Welcome to the ExiteCMS Project
Welcome to the ExiteCMS open source project.
We, the ExiteCMS Development Team, use this website is as our project management, planning and issue tracking tool and for web-based access to our SubVersion repository for the development of version 8 of the ExiteCMS web application framework.
For general information about the current ExiteCMS release, please visit our support site at http://www.exitecms.org. You will also find the latest development version (currently v8.0 alpha 2) available for download on our support site.
Alternatively, you can use a SubVersion client to checkout the current development trunk at https://www.exitecms.org/svn/ExiteCMS8/trunk. Note that this is under constant development, and therefore labeled as *unstable*!
We have a demo site operational of ExiteCMS version 8 ( http://exitecms8.exitecms.org), synchronised with our subversion repository. It's database is restored to a known state once an hour, and any outgoing email has been disabled as a security measure.
The ExiteCMS v8 project
The ExiteCMS open source project is managed, hosted and financially supported by Exite BV, an ICT company based in Rotterdam, The Netherlands.
The mission of the project is to develop a simple, yet extremely powerful, Web Application Framework that provides PHP web application developers will all core functionality needed to quickly have a new application up and running. For most development projects, 75% of the time spend developing goes to backend functionality. With ExiteCMS, you can use your time to develop frontend functionality, and deliver your application faster.
The main objective is to provide web developers with an easy to use, very flexible, but yet very simple to use development framework. It will provide tons of functionality needed in every web based application, from templates and and theme engine to authentication and authorisation.
ExiteCMS has a CMS (Content Management System) legacy, and we don't want to forget the installed base. Therefore, most functionality of the old ExiteCMS system will been converted into modules and plugins for the new framework. We will even provide (where possible and practical) a conversion program to convert your existing ExiteCMS v7 database.
ExiteCMS is built on top of the CodeIgniter PHP Framework v2.0, and uses the !Smarty template engine v2.6.26.
What is on offer here?
- Development documentation
Developers are strongly encouraged to update the documentation as they develop new functionality for the ExiteCMS v8 Core code and all core components. Also, all modifications to the original CodeIgniter code are documented here, to aid upgrades to newer versions of the framework.
- Screenshots
As time goes on, and parts of the system are finished, we will make some screenshots and post them here, to give you an idea of the progress being made.
- ExiteCMS extensions to CodeIgniter
The ExiteCMS8 packages comes with online CodeIgniter documentation, modified to include all ExiteCMS enhancements.
- CodeIgniter modifications
This wiki page explains the modifications that we had to make to the CodeIgniter framework to make it usable for ExiteCMS. These modifications include both bugfixes in the core code and enhancements using library extensions and method overloading.
This page needs to be checked very carefully before attempting to do een vendor branch merge of CodeIgniter!
- ExiteCMS extensions to Smarty
On this page we explain the plugins ExiteCMS adds to the Smarty framework.
Want to help?
ExiteCMS is always open for offers from skilled PHP developers, especially if they have CodeIgniter experience! If you are interested, create an account on our support site, and drop us a PM. You can also use that account to login here, for example if you want to create new tickets for bugs you have discovered, or to comment on existing tickets.
License
ExiteCMS is licenced under the Creative Commons - Attribution Non-Commercial Share Alike ( cc by-nc-sa).
This license lets you remix, tweak, and build upon our work non-commercially, as long as you credit us and license your new creations under the identical terms. You can download and redistribute our work, but you can also translate, make remixes, and produce new products based on our work. All new work based on ours will carry the same license, so any derivatives will also be non-commercial in nature.
ExiteCMS uses CodeIgniter as it's underlying PHP framework, and is copyright Ellislabs Inc. You can find the license agreement here: http://codeigniter.com/user_guide/license.html.
What's still missing?
We are in the process of cleaning up our internal development environment, and move everything to the online SubVersion repository and this site. Going through all tickets, and recreate and update the ones that are still relevant is probably going to take some time. We also desperately need to update the documentation. The Smarty documentation, which you can find here, is already up to date. We still need to extend the standard CodeIgniter documentation with our Library and Helper extensions.
We're also behind in documentation, which we will correct once the work on the framework backend is finalised.
Like all other geeks out there, we prefer coding... ;-)
