Banshee PHP

Banshee is a PHP5 web application framework which aims at being secure, fast and easy to use. It is being developed by Hugo Leisink, the author of the Hiawatha webserver.
History
The first release of Banshee was on October the 4th 2008. In was based on an existing but unknown framework called Skeleton, but used XSLT as a view instead of printing HTML in the PHP code. The developer has give security a high priority while developing Banshee. On August the 30th 2009, version 1.0 was released. Although version 1.0 was a fully functional framework, the developer continued improving the framework.
Features
* Strong security.
* Database drivers for several database applications with all the same interface. So, switching from the default database (MySQL) to another database is very easy.
* MVC architecture (using XSLT for the view).
* User authentication.
* A simple but fully functional CMS is included.
* Multiple layouts controlled from within PHP code.
* Ready-to-use modules like a forum, F.A.Q. page, weblog, poll, guestbook and more save web developers a lot of work when creating a new website.
* Easy to use libraries for e-mail, pagination, HTTP requests, database management, polls, POP3, newsletters, images, cryptography and more.
Security
The main focus of the framework is to be secure. Several techniques have been used to prevent SQL injection, Cross-site scripting and Cross-site request forgery. The framework also takes care of authenticating users.
Since version 1.7, a security auditing script is included to verify that changed made to the framework have not introduced a security bug.
An earlier version of Banshee has been audited by a Dutch IT security company. No issues were found.
Documentation
At the moment the project lacks proper documentation, but the developer is working hard to make that right.
 
< Prev   Next >