Menu

12 Years Later

About

This project is a code framework I developed for faster development of PHP web applications 12 years ago.

Design/Usage

The project was based on software design patterns such as Abstract factory, Builder, Factory method, Singleton, Chain of responsibility, Command, Front controller, MVC, Data access object and Data transfer object. It is useful for prototyping web applications using dynamic web pages on the server-side.

Addons

In this project, I use ADOdb in combination with DAO Factories to integrate with various databases.

For the template engine, I use Smarty to separate the presentation logic (CSS/XHTML) from the application logic (PHP code).

I also use Kses as an HTML/XHTML filter to remove unwanted HTML/XHTML elements and attributes, perform checks and avoid Cross-Side Scripting (XSS) attacks.

Finally, for encrypting sessions/cookies I use Crypt, Hash and Hmac techniques supported by mcrypt and Libmhash.

Latest Update

This latest release of phpwebtk-1.0.4-alpha was updated to work with PHP 7. It includes newer versions of ADOdb and Smarty. It also includes CKEditor as a replacement for the old FCKEditor but I didn't integrate it with any of the View templates. It is just there in case you want to add WYSIWYG editing capabilities to HTML/XHTML content. This latest release was tested on Linux Mint 18 since it had most of the components I needed to update the code.

Posted by Brian Bisaillon 2016-11-20 Labels: phpwebtk-1.0.4-alpha

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.