Drupal isn't a content management system. It's an application development platform that happens to ship with a great CMS as it's default implementation. Look at any chart comparing features of development frameworks and you'll see user management and authentication, forms management and validation, data storage, database migrations, internationalization and translation, MVC model with flexible templating, unit testing, and caching. Sounds a lot like Drupal. We'll look at why Drupal is an ideal application development platform for apps beyond content management, talk about where Drupal can improve in these areas, and look at an example application.
3. “A web application framework is a software
framework that is designed to support the
development of dynamic websites, Web
applications and Web services. The
framework aims to alleviate the overhead
associated with common activities
performed in Web development.”
- Wikipedia
15. #: includes/common.inc:344 modules/
system/system.admin.inc:1645
msgid "@site is currently under
maintenance. We should be back shortly.
Thank you for your patience."
msgstr ""
#: includes/common.inc:1211 modules/
blogapi/blogapi.module:739;749 modules/
upload/upload.admin.inc:98;107;136;145
msgid "MB"
msgstr ""
19. /**
* Default implementation of
DrupalEntityControllerInterface.
*
* This class can be used as-is by most
simple entity types. Entity types
* requiring special handling can
extend the class.
*/
class DrupalDefaultEntityController
implements
DrupalEntityControllerInterface {