TangoCMS
From Wikipedia, the free encyclopedia
TangoCMS | |
---|---|
A typical TangoCMS AdminCP after installation |
|
Design by | Alex Cartwright |
Latest release | 2.0.1 Chipmunk / June 8th, 2008 |
Written in | PHP |
OS | Cross-platform |
Platform | PHP/MySQL |
Genre | Content management framework, Content management system |
License | GNU/GPL 2 |
Website | http://www.tangocms.org |
TangoCMS is a PHP modular content management system released free of charge under the GNU/GPL 2 license. One of the top priorities for the project is to make sure that all mark-up complies to the World Wide Web Consortium XHTML standards, using semantically correct mark-up.
Like most content management systems, TangoCMS allows the owner/administrator of the website to create and manage content with no previous programming knowledge, including customizing the entire layout, user management and other administrative tasks.
[edit] History
It was never set out that TangoCMS would become a content management system. Instead, the project started back in early 2006 when the founder, Alex Cartwright, began a project to create a browser-based MMORPG with a friend. During the first month, work had started on the AdminCP for the project. Shortly after, Alex lost contact with the other developer and so development on the MMORPG stopped.
Roughly one or two months after, Alex decided to continue work on the current AdminCP, which then slowly began to evolve into a more generic AdminCP. This is when the direction changed to become a small content management system, now called "TangoCMS", for the purpose of Alex's Computer Graphics Portfolio, 3D Teapot.
Development continued using the same code base as the original AdminCP right the way through until around November 2006, it was during that stage that the limitations of the code base had been reached. It was clear that a completely new structure and framework was needed to replace the old code base that was full with security issues, including many SQL Injection possibilities and major design flaws.
With a basic Admin CP and site capabilities, TangoCMS was given to Joe Davison and Robert Taylor who became the original users of TangoCMS. With the help of both people, TangoCMS was able to advance in development.
Work began on designing and creating a custom MVC framework within the first few months of 2007, and the basic structure of it was completed around April 2007. This new framework, now called the Zula Framework (released under the GNU/LGPL 2.1 license), powers TangoCMS and has overcome the issues in the previous code base, giving developers a solid structure and framework to build on, creating new controllers (Modules) to provide additional features.
The first full release of TangoCMS was released after a 5 day delay, the release dubbed Osprey was released on the 14th of December, 2007.
[edit] Team
The Team currently consists of 5 members:
- Alex Cartwright - The Initial Founder
- Evangelos Foutras - Developer
- Jordan Craw - Developer
- James Stephenson - Developer
- Robert Clipsham - Developed the first custom module