From Encoresoup - The Ultimate Guide to Free/Open Source Software
|
| This article contains content from the Wikipedia article:
|
| DIY Framework
|
|
|
|
This article or section invokes the Wikipedia review template Inappropriate tone. This is not relevant to Encoresoup. This template invocation should be removed. |
DIY Framework is an open source web application framework based on object-oriented PHP 5, MySQL, and XSLT.
The framework's object-oriented design is based on the Model-View-Controller pattern as well as Representational State Transfer principles.
The idea behind it is not to reinvent the wheel but instead to combine existing and proven technologies in a convenient and effective way. It's a no-frills framework: no scaffolding, routing, AJAX, widgets or other buzzwords are included (hence the name) — just precise control over the server-side code.
[edit] Features
With the DIY Framework, not a single line of SQL or (X)HTML is hardcoded, constructed "by hand" or mixed with the PHP code. Almost no URL hacking or chopping is needed. The UTF-8 encoding is used exclusively.
The framework exploits PHP 5's features such as more advanced object model, type hinting and class autoloading. HTTP request, response and session data is accessed via Java servlet-style OO wrappers. The framework has been straightfordly ported to Java.
- MVC design
- Fully object-oriented PHP 5
- Focus on resources and URIs (as in REST)
- XSLT-based views
- Database ORM
[edit] External links
[edit] Footnotes