So, the end of an era has come. I moved to the UK the 2nd of November 2008, and the day after I was working for Ibuildings, as Software Engineer. In no time I was recognised as Senior, then promoted to Technical Lead, and also CMS Practice Manager, for my particular attitude and knowledge of
Drupal and its community issues
I love Drupal. I really do, even if many people do not understand why (one day I will explain to you what you don’t see, guys). I’ve been working with it since the version 4.6. Then, during the 2008/09 I stopped for like a year (for many reasons that are not worth to be told), [...]
Programmatic CCK Content Types: why my way?
A few days ago, I have announced the Alternate Content Copy module, which hopefully is going to be accepted on the Drupal.org project repository (as soon as I submit it). In that article I explained the general reasons why those modifications should be part of the official Content Copy module. Now, I do realise that [...]
Programmatic CCK Content Types – Updated
Not long ago, I published a HowTo for creating CCK Content Types programmatically, including the ability of updating them via code. After some events, the HowTo needed an update, as it now (necessarily) depends on the Alternate Content Copy module.
CCK – Alternate Content Copy
Eventually, markus_petrus did not want to change the current behaviour of the CCK Content Copy module. Therefore, out of box, it won’t allow you to use my way to get CCK content type done programmatically (well, not including the update of them). But let’s forget about this for now. Let’s focus on CCK and the [...]
Programmatic CCK Content Types – The Patch
UPDATE 02/12/2009: this patch is out of the date, please refer to the Alternate Content Copy module now. A few days ago I wrote a HowTo for creating CCK Content Types programmatically, including their update. Unfortunately, I must have missed something in my tests, so I found out later on that the updates won’t work [...]
Programmatic CCK Content Types
Update 28/11/2009: you need this patch to make this working 100%. The fundament of Drupal is the node entity. In drupal (almost) everything is a node, which is the most elementary piece of content available, that can be “extended” to create new node types, also known as content types. When you create new Drupal content [...]
Spelling correction with Soundex
A few days ago Ian Barber wrote an article about the automated spelling correction. Today I had the time to read it. Good quality and great presentation as always. However, the first thing I noticed is that the solution presented by Ian was not making use of the Soundex algorithm at all, which seemed slightly [...]
Google and PHP optimisation
Back in June, this article appeared on Google Code, containing very superficial statements about how to optimise a PHP script. Fortunately, the community never sleep.
Is PHP ready for the Enterprise?
Come on, tell me, how many times have you heard that question? No, stop counting with your fingers: they are not enough. Nowadays — just a month ago for example — we still have this question coming out every now and then. I think the answer that can stop this question for a long time, [...]


