Just wanted to make a quick share on how to solve one weird Drupal 7 performance related problem.

Picture this. Yesterday, your Drupal 7 site run pretty ok, but today it as slow as a snail and you don't remember yourself changing anything. I myself encountered this problem today and spend a good hour looking for a problem source.

My problem was connected to a so-called "Avoid re-scanning module directory when multiple modules are missing" bug which is still not resolved. This problem happens if you have some missing modules in your Drupal installation. For example, you could delete or rename module while it's enabled (which happens often on a development machine).

The Solution

I've been busy with a migration work for my client recently. There is an established website built with some proprietary CMS with a decent amount of articles / pages, different categories and user comments. My team was hired to make a complete migration from this money-sucking old-fashioned proprietary CMS to a modern shiny open-source Drupal 7. I like this kind of tasks. It’s always a pleasure to help people get rid of an old and proprietary technologies.

Drupal distributions like Open Atrium and Drupal Commons consist of many modules, already preconfigured and installed. During the installation process of such distributions you can encounter several problems related to your server like ‘memory limit error’ and ‘time execution limit’. These are caused by a complex configuration and calculations being performed during the installation of these packages.

To secure yourself from such sad interruptions and to install everything quickly and smoothly you should do the following:

This post is for everyone who is currently making a decision whether to use Drupal 7 for a new project (or to upgrade Drupal 5/6 based project to Drupal 7) or not. Drupal 7 have been released more than a month ago and have already created a big buzz in the community. I tried to accumulate the knowledge I received during the reading of tons of blog posts, forum comments and making my own experiments.

I have been omitting Drush for a long time because of being too busy to spend time on another new feature. But here is what I’ll say you: I can't excuse myself for escaping Drush since I’ve discovered it. This is so huge time saver for any Drupal developer and you just can’t have a right to escape it. So if you still don’t know what the Drush is or don’t have it installed on your development machine read this short Drush Windows installation and usage tutorial.

In spite of running this blog for almost 2 years, I never added its feed to Feedburner, however I should have done this from the beginning. But bad memory did its evil job ;)

When you add your feed to Feedburner in return you get a new url for you feed like this http://feeds.feedburner.com/timonweb. And then you need to update rss feed url's on your Drupal site to this new one. Moreover, you can encounter with a problem: "What to do with previous subscribers, how to force them using Feedburner's feed?". You may want to do this, because Feedburner provides different cool addons to your feed such as click-through statistics.

Halloween is a pretty spooky time. Mystery is in the air, people are in the mood of telling horror stories and sharing their frights. Back when we were kids, everyone had his own frights usually connected to witches, goblins, dragons and other dark citizens. Grown up, Drupal kids still experience fear at times. Today, on the way between making a pumpkin and creating a costume for the evening party I will tell you about seven spooky drupal developer's nightmares and how to overcome them. Let's begin.

Today I was curious enough to fire up "internet marketer's best friend" and check Drupal's popularity in the world. I compared Drupal to its usual rivals: Wordpress and Joomla. And you know what? Google Trends showed me the following picture:

UPD 06/20/2011: If you're looking for a solution on How To Separate Drupal Taxonomy Terms Output By Vocabulary for Drupal 7 read my new tutorial here.

Happy Autumn everyone! Several days ago I got a question from one of drupal users about „How to output drupal taxonomy terms separated by vocabulary”. By default, Drupal outputs all terms despite of their vocabulary in one list, which isn’t great at all. On the output we want to get something like this:

Now I will explain you how to achieve this.

Planning a website is not an easy task, indeed. At the first stage, you have a pen and a paper and everything goes pretty smooth. Then you sit down before a computer, open your designing/prototyping software (Photoshop, Fireworks, Balsamiq Mockups, MS Word...) and start implementing your layout in a real internet world dimensions. And then ‘BAM’ ... you understand, that a lot of important elements aren’t above the fold and there is no free space above the fold and if you will put everything above the fold what’s about principles of ‘White space is the King” and “Make your design clear”? What to do? Of course you’re concerned, because you heard a lot about the critical FOLD space and even your client’s marketer knows this word and he is insisting that their ad block and company mission and navigation and featured content section and quick links and search box and and and bla bla bla to be placed above the fold.


Subscribe to TimOnWeb RSS