“Great and Mature CMS + Thriving Community Support + built on PHP the most widely deployed web technology = Drupal Awesomeness”
Drupal is widely considered as one of the most versatile and agile Content Management Systems (CMS) available. It enjoys a thriving open source community and wide adoption both in commercial, high profile web applications and in the public sector (e.g. government or academia projects and services).
CMS systems were conceptually designed to streamline and ease the process of creating dynamic web sites such as blogs and news portals. However, CMS systems nowadays have evolved into full-fledged development frameworks and can be used to create web applications that comply with complex, diverse functional specifications. Moreover modern CMS systems provide great extensibility through their modular architecture.
Drupal boasts some unique architectural characteristics that set it apart from its competition (e.g. Wordpress, Joomla) when it comes to custom tailored web applications. Specifically, Drupal offers a unified way to model and handle business entities (i.e. users, web pages, eCommerce products, comments or any other entity that applies to a particular business domain). Therefore, Drupal modules can leverage the solid and comprehensive entity API in order to extend the behaviors and the characteristics of the modeled entities in a straightforward and standardized way. For example there are the Views and Rules modules. Views allows the Drupal administrators to create effortlessly complex database queries without ever having to worry with the intricacies of the underlying database schema or having to write SQL code. Rules provides a graphical interface that allows administrators to quickly model business processes based on predefined and customizable list of events, conditions and actions. Moreover Drupal provides site administrators with unprecedented control over the permissions and access rights for the different site stakeholders. One important benefit of this feature is that administrators can create an uncluttered and easy to use User Interface (UI) for non-administrative users by hiding away internal configuration options.
Drupal brings you control. Manage your content, your business processes, your access policy and your commerce operations with unprecedented ease and versatility. You don’t want your company site to serve as a glorified leaflet. You want to extend your business operations online. CodeFactory leverages Drupal’s power to build real tools for the internet.