MODx (software)
From Wikipedia, the free encyclopedia
MODx | |
Developer: | The MODx Team |
---|---|
Latest release: | 0.9.5 / December 5, 2006 |
Platform: | Web / PHP / MySQL |
Use: | Content management system |
License: | GNU General Public License |
Website: | www.modxcms.com |
MODx is an adaptable Web Content Management System plus a robust Content Management Framework. Written in PHP and using a MySQL database back end, it provides an intuitive "manager" in an effort to make creating engaging web projects faster and easier for end users. Its flexible API and internal event override system aims to provide developers a straightforward way to change the core functionality or behavior of the application without having to resort to hacking the core code itself. It therefore allows for customizations as well as a more straightforward, simple future upgrade path.
MODx strives to be a flexible system that does not force specific development patterns and allows individuals to build sites in whatever method they so choose. It is relatively straightforward to emulate the building style of the *Nukes or Mambo/Joomla!. It also provides an appropriately sophisticated users/groups/roles system to help developers hide or abstract needless complexity from site or application users.
MODx integrates the script.aculo.us Ajax libraries (and prototype.js by default) to aid developers in building highly interactive sites. Because of the flexibility in its templating system, it is also one of the premier platforms for building web sites that validate as purely XHTML and CSS designs.
Looking to the future, MODx's developers made the decision that it would also work in most major browsers, including the oft-neglected Safari (Firefox and IE are a given). Similarly, Modules allow for integrated forums, photo galleries or developers can create a Module for almost any other application with a login.
MODx began as an add-on modification of Alex Butter's Etomite project, and was later forked upon Alex's request to discontinue MODx development.