drupal (CMS) or codeigniter (MVC) for creating a new web application? [closed]
I think this is a great article for everyone who has "CodeIgniter vs. Drupal" dilemma.
If you are like me:
- like writing CODE
- want your web site/web application to do and looks EXACTLY how you want
- in love with KISS philosophy (keep it small and simple)
- upgrade when YOU want
Than you will take CodeIgniter path.
(I'm telling you that after more than two years building Drupal websites)
Using Drupal is a fine idea -- it can take care of the mundane details like user registration, authentication, etc.
Then you extend drupal by writing a module or three.
The interaction between drupal's core and your module is going to be a pretty well-defined thing.
The internals of module can be structured however you want. You could even use an MVC framework!
I did a project once that did just that. It was a custom drupal module that internally used Zend Framework's MVC stack.
Worked like a charm.
There's definitely a learning curve for drupal in general and module development particuarly, but it's not insurmountable.
I have seen fully fledged web applications written in Drupal. Drupal is really handy for offloading the boring bits of the web application - user authentication and authorisation, comments, captcha, theming etc.
It really lets you get that head start into writing code for your application. With the stable release of Drupal 7 just around the corner, why not give it a shot?