Web application MVC framework for PHP4 and PHP5.
Event driven, component based, AJAX compatible
HOME    EXAMPLES    DOWNLOAD    DOCUMENTATION    FORUM    CONTACT US / REPORT A PROBLEM

WHAT'S NEW
Version 0.9.1 was published on 03 Feb 2008. See the new features

WHAT IS QPHP ?
QPHP stands for Quick PHP and is a MVC framework similar as architecture to ASP.NET.

I, as the author of the project, have spent the last 8 years working on web projects using various Java frameworks, ASP.NET and PHP. This framework tries to get the best of the above platforms as well as to avoid the problematic parts. Basically it:
  • Brings the elegance of Java and C#
  • Drops all Perl like bizzare statements that other PHP frameworks use
  • Relies extensively on OOP concepts
Code-behind approach is used, so every webpage consists of 2 files:
  • .PHP - presentation logic
  • .PHP.SCRIPT - business/programming logic

I AM A NEW COMER, WHAT TO DO ?
If you are a first visitor and want to get familiar and start using QPHP in less than a hour, these are the practical steps to do:
  1. Go to the examples section and spend 10-15 minutes taking a look over the stuff. For every example both source files are available at the bottom right corner.
  2. Go to the documentation section and spend 10-15 minutes having a look under the PHP folder, just to become more comfortable how things work. Especially have a look at TApplication, TPage and TWebControl classes.
  3. Follow the installation guide
  4. Take a look at the know-how page
  5. Follow the my first application guide

FACTS ABOUT QPHP
  • Less than 70 classes
  • Less than 300K in size
  • 3 years of internal use
  • Works with PHP4/PHP5
  • Easy database access
  • Fast and stable
  • Event driven, component based
  • Web 2.0 compatible(AJAX and XHTML)
  • I18N support
  • View/Session/Application states
  • Simple input validation
  • 5 menu controls
QPHP is distributed under the MIT License