"Someone is looking for Drupal developers. Are you interested?", I asked one of my friends. "I will never touch Drupal again.", That is the most negative statement I have heard so far. Yes, Drupal has an interesting learning curve. It is not easy to master quickly. When we talk about...
Sounds like a bad design? When the first time I found out this, I thought that we should have avoided it in design. But, that is not what we are talking today. After we I figured out a way to fix the performance, it seems quite a powerful way to deal with the business logic. How to...
I am not against design patterns. I am just not its devoted follower. I think design pattern to a programming language is like grammar to the English language. I believe it is not the right tool to begin with software designing. It said a design pattern is a general repeatable solution...
Spam is a big headache for many website owners. Using the Drupal impression module, I saw the relentlessness of the spammer bots. Every day, for a single site, I got thousands of hit from URLs like "/?q=user/register" and "/?q=node/add". I have someone commented on my LinkedIn update...
I know that is a dumb question. I am shocked after I found out my site is quite busy, but none of them are real human beings. I installed the Impression module that give me a detail report of all the activities on the site. I used views module to creating a report of all those...
We built a startup website on top of Drupal. The beta release of https://www.dinnerlife.com is one of the latest Drupal 7 websites we built. The startup is trying to help promote a new lifestyle. People can dine around if they do not want to cook. Or, if they like cooking, they can...
Look at the snapshot from the user table. I was having a big problem of spamming bots. The user table is full of fake users. Almost every minutes there is a fake user registered. I have tried a lot of ways to stop bots from creating user accounts on my website. I have tried different...
In a large website with many nodes, stop using the node_load_multiple function. It potentially limits the site growing. According to the document: "This function should be used whenever you need to load more than one node from the database." But, I want to say that we should avoid using...
The success of a project depends on a good development team. How to build and maintain such a good team? As, a software developer for many years, I believed a good dev team is one of the pillars for a successful business. Here, I want to discuss how to build a dream developer team....
For a small Drupal shop or an individual Drupal consultant, how to grow up? It seems that small Drupal shops face a glass ceiling when they want to move upward. They are not able to find a larger project because they not big enough. It is not trustworthy or not give the stack holder a...

Pages