-
Notifications
You must be signed in to change notification settings - Fork 0
Home
jstrese edited this page Oct 13, 2011
·
3 revisions
NGen is a small project that I have been working on for a while now, on and off. I have successfully deployed a few sites that use my framework and haven't had anything terrible happen -- which isn't to say that it's production quality software (it's not!) but it's definitely usable (assuming the latest revision is stable!).
This project could be considered a learning project to fully understand the MVC concept and what all goes into creating a feature rich OOP website framework.
My goal is to create a powerful, flexible, lightweight website framework.
- Lightweight / Optimized
- Well-documented code
- Friendly URLs (IE: http://mysite.com/example/page)
- Database drivers use PDO ([http://php.net/pdo documentation])
- PDO is a fast and secure solution for PHP developers
- Database connection pooling
- Easily maintain multiple database connections of the same or different type of DBMS
- Support for multiple themes
- Easily extended
- Infinitely nested page support (IE: http://mysite.com/blog/admin/users/search/Name)
- Secure session handler
- Protects against session fixation
- Supports URL-based "auth" key for added security
- Easy to use (IE:
$session->user = 'Name'
) - Support for multiple template engines
- Don't want to use Smarty? No problem!
- Smarty3 Template Engine
- Visual error handling
- Errors can be captured and visually expressed instead of breaking page layouts
- Like what you see? Give NGen a try!