So here are what you miss in Drupal:
- Build/release management tool: Check drush make
- Integration with IDE: I'm using Aptana (base on eclipse), full integration with Drupal
- GUI library framework: Have you check YUI or ExtJS ? I'm sure you
- Object oriented programming: Yes, it's a different approach in Drupal. But check Drupal 8 which will integrate some OO components of Symfony framework.
- 3-tier architecture: You should probably rethink how you create your differents modules.
- Amount of stable frameworks: Modules are not framework. Drupal is the framework. And if a module is not stable, nothing is blocking you to digg into it.
I agree, Drupal was created at first as a blogging system. It has been improved a lot and is now a CMS/framework.
If you would like a powerfull PHP framework for Business Application, which will not do any Magic as Drupal does go with Symfony. Full OOP, using namespace, Dependency Injection, etc ...
So here are what you miss in Drupal:
- Build/release management tool: Check drush make
- Integration with IDE: I'm using Aptana (base on eclipse), full integration with Drupal
- GUI library framework: Have you check YUI or ExtJS ? I'm sure you
- Object oriented programming: Yes, it's a different approach in Drupal. But check Drupal 8 which will integrate some OO components of Symfony framework.
- 3-tier architecture: You should probably rethink how you create your differents modules.
- Amount of stable frameworks: Modules are not framework. Drupal is the framework. And if a module is not stable, nothing is blocking you to digg into it.
I agree, Drupal was created at first as a blogging system. It has been improved a lot and is now a CMS/framework.
If you would like a powerfull PHP framework for Business Application, which will not do any Magic as Drupal does go with Symfony. Full OOP, using namespace, Dependency Injection, etc ...
Happy Coding.
- Damien