What is Akelos?
Akelos is an MVC (Model-View-Controller) platform similar to Ruby on Rails. It aims at helping programmers build multilingual database-backed web applications and write less code, which allows for the creation of uniform, simple to understand scripts. The Akelos PHP framework allows programmers to write views using Ajax, to control requests and responses through a controller, and to create and maintain internationalized applications. By using the conventions integrated in Akelos, developers can establish communication between the framework's models and databases. In order to distribute standalone web applications Akelos demands only that PHP be installed on the server.
Akelos framework's feature list
Akelos is a modern PHP framework. It features:
- multilingual models and views
- locale alias integrated on URLs
- database migrations using DB designer files
- pure PHP support for Unicode
- unit tested source code
- code generators
- a built-in XHTML validator
- automated locale management
- clean separation from HTML and Javascript using CSS event selectors
- Ajax file uploads
- AFLAX integration
- Dojo Rich Text Editor
- format converters
- file handling using SFTP for shared host running Apache as user nobody (as most cPanel servers do)
- distributed sessions using databases
The Model-View-Controller pattern in the Akelos PHP framework
Akelos applications are run on the same server where the Akelos software itself is located, communicating with it as it runs. An Akelos application consists of many small files instead of one single piece of code or a few larger files. The code itself goes into specific directories making it easier for programmers to debug.
Link to the official website: http://www.akelos.org