10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Q<strong>PHP</strong> Framework 264<br />

Q<strong>PHP</strong> Framework<br />

Stable release 0.9 / December 28, 2007<br />

Operating<br />

system<br />

Cross-platform<br />

Type Web application framework<br />

License MIT license<br />

Website http:/ / qphp. net/<br />

Q<strong>PHP</strong> Framework is an ASP.NET like, open source, object-oriented web application framework created to<br />

facilitate the development of <strong>PHP</strong>4 / <strong>PHP</strong>5 based websites. It is event driven, component based, AJAX compatible.<br />

Q<strong>PHP</strong> Framework is published under the permissive MIT License.<br />

History<br />

Q<strong>PHP</strong> started as a small subproject to help build the back-end module of an existing website in the early days of<br />

2005. Later it served as platform for creation of websites, web based content management systems and<br />

administration modules. At the end of 2007 it became publicly available as separate framework with well written<br />

documentation and plenty of examples.<br />

Features<br />

• <strong>PHP</strong>4 / <strong>PHP</strong>5 compatibility<br />

• Event driven, component based<br />

• Brings the elegance of Java and C#<br />

• Relies extensively on OOP concepts and the MVC design pattern<br />

• Code-behind approach is used<br />

• Ajax support<br />

• Support for multiple database systems<br />

• Internationalization<br />

• Simple input validation<br />

• View/Session/Application states<br />

Security<br />

• There is a predefined directory structure that allows you to place all HTTP visible resources in public folder and<br />

all sensitive resources in protected folder<br />

• When transferred between pages the data could be easily encrypted<br />

• Form re-submit can be easily prevented or caught and handled<br />

• SQL injection safe

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!