About the API of Drupal 6

I started a project “GECET” with the aim to get it done by using the API of DRUPAL 6. The project is still going on because recently I have been asked to add some new features.

About the project :
The NGO Chaine de l’Espoir TOGO wants to have a better local managing system for children they are in charge of. They want to keep biography details about the children. There is a need to know how much is spent on children for their health the whole year. They have to better master the different ‘packs’ (food, clothes, etc.) the children receive.

Briefly :
– 95 tables
– Drupal 6.15
– Custom theme based on whitejazz

Main Contributed Modules used :
– Views
– Filefield
– Backup_Migrate
– Backup_files
– Local
– Path
– PhpFilter
– Taxonomy
– Date
– Administration Menu
– (Devel) not in production instance

New modules coded (17)
– Search module
– Medical information management, School fees management, Statistiques ‘Special features’ not well done with drupal contributed modules
– Budget management
– Custom Javascript effects (dynamic fields adding)

What can I say about using the API of Drupal and contributed modules for building a web application ?

= Pros …
– Drupal Form_API made things very easy for the developper
– You can through the administration UI add some cool fun feature (an edit or delete link on a view for example) the user by your side 🙂
– The hook system is really awesome

= Cons …
– It’s not easy for a beginner to get his hands quickly dirty but with a good teacher it’s possible
– Trying to use CCK to create some content types cost a lot because useless tables/data are kept

More details will published from time to time

Some screenshots…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s