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...
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....
Small and medium-size businesses can benefit with a good content strategy backed by a content management system (CMS) like Drupal. The internet is evolving fast. A good content strategy helps business keep a close pace with the trend. More and more people are using mobile phones to get...
As one of Canada’s most successful integrated media and entertainment companies, Corus have multiple TV channels and websites for each channel. It had been a challenge to have multiple channels' live schedule data displayed on websites. All the data are from a central repository. It...
Like Chinese philosophy Yin and Yang, Coding and testing support each other. Here I want to introduce a method to increase the rate of software project success. It is a critical thinking in programming, an agile methodology on a micro-scale level. What is it? In every line of code,...

Pages