
|
•  Free OpenSource software: This gives users full control of the software,
and the able to modify the source code to suit specific needs.
•  Security: php.MVC applications have only one entry point (per application).
This makes it easy to protect sensitive application code and data.
•  Flexible Installation: Individual php.MVC applications can be installed outside
of the main php.MVC library directory tree.
•  Multi-applications: There is no limit to the number of applications per
php.MVC installation.
•  Object Oriented design (OOD). The php.MVC framework is based on OOD
principles, making it more extendable and maintainable.
•  Database integration: The php.MVC framework ships with the Pear::DB
Database Abstraction Layer, and a driver for the MySQL relational database manager
(RDBM) is provided.
•  Action Chaining: php.MVC allows for passing control to other Actions.
This makes it easy to process a sequence of Actions (business logic classes) and
static resources (pages).
•  XML configuration: php.MVC uses declarative application configurations
using Extensible Markup Language (XML) files. Each application has its own XML
configuration file.
•  MVC Model 2 design: php.MVC implements the Model-View-Controller (MVC)
Model 2 design pattern. The Model 2 paradigm allows the separation of the application
presentation from the business logic, making it easier for designers and programmers
to focus on their respective areas of expertise.
•  Form button mapping: php.MVC implements the LookupDispatchAction class
to enable HTML form buttons to be mapped to particular business logic methods. For
example, a form submit button called "Add to Cart" could be mapped to an Action class
method called MyCartAction->addToCart(...).
•  Message Resources: php.MVC provides a PropertyMessageResources class
that handles messages in text string properties files with parametric replacement.
This can provide Locale-sensitive messages for internationalized applications.
•  The php.MVC framework is based on Jakarta Struts application framework design.
Struts has proven to be reliable, extendable and well supported.
|