Modular and extensible. Drupal aims to provide a slim, powerful core that can be readily extended through custom modules
Quality coding. High quality, elegant, documented code is a priority over roughed-in functionality. Standards-based. Drupal supports established and emerging standards. Specific target standards include XHTML and CSS.
Low resource demands. To ensure excellent performance, Drupal puts a premium on low-profile coding (for example, minimizing database queries). Drupal should also have minimal, widely-available server-side software requirements. Specifically, Drupal should be fully operational on a server with Apache web server, PHP, and either MySQL or PostgreSQL.
Open source. Drupal is based on the open source philosophy of collaborative free software development and is licensed under the GPL. Drupal is itself open source and builds on and supports other open source projects. Specifically, Drupal is coded in the open source scripting language PHP and supports as primary data sources the open source database formats MySQL and PostgreSQL.
Ease of use. Drupal aims for a high standard of usability for developers, administrators, and users. Collaboration. Drupal development supports open, collaborative information sharing systems and approaches.
Was this article helpful?