|
php.MVC implements the Model-View-Controller (MVC) design
pattern, and encourages application design based on the
Model 2 paradigm. This design model allows the Web page or
other contents (View) to be mostly separated from the internal application
code (Controller/Model), making it easier for designers and programmers to focus
on their respective areas of expertise.
The framework provides a single entry point Controller.
The Controller is responsible for allocating HTTP requests to
the appropriate Action handler (Model) based on configuration
mappings.
The Model contains the business logic for the application.
The Controller then forwards the request to the appropriate
View component, which is usually implemented using a combination
of HTML with PHP tags in the form of templates. The resulting
contents are returned to the client browser, or via another
protocol such as SMTP.
php.MVC is a PHP port of Jakarta Struts. It currently supports many features
of Struts, including declarative application configuration via the XML digester.
For example, mappings from the various Action business logic components
to appropriate results pages can be specified declaratively in the XML
configuration file.
Release News: 28 February 2006 - php.MVC Web Application Framework Dev v. 1.0 Released
|
This is a development release of the php.MVC framework. A full production version will
be released after any issues with this release are addressed.
This release contains bug fixes and enhancements to the framework, and also includes
a compressed performance version for use in more demanding hosting environments. Please
refer to the test application described below for an example of how to use the compressed
performance version in an application.
Downloads:
This package is available for download from:
http://sourceforge.net/project/showfiles.php?group_id=68207
• The core php.MVC framework and supporting classes are included in the
phpmvc-base-dev-1.0.0-release_2006_02_24_1730 file available as tgz or zip.
• The compressed performance version of the framework is available in the
phpmvc-base-dev-perform-1.0.0-release_2006_02_24_1730 file available as tgz or zip.
The framework packages listed above are also available here:
http://phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
• A test application for this version of the php.MVC framework is available in the
phpmvc-latest-release-test-app file available as tgz or zip. The compressed performance
version of the framework is bundled with this test application, and may be the quickest
way for new users to give php.MVC a try. Just download the test application, unzip it
to the Web root of a PHP enabled Web server and browse to the included index file.
The test application is also available here:
http://phpmvc.net/download/rel/phpmvc-latest-release-test-app.tgz
http://phpmvc.net/download/rel/phpmvc-latest-release-test-app.zip
Documentation:
Index of general project documentation:
http://phpmvc.net/docs/docsIdx.php
Index of php.MVC User Guides:
http://phpmvc.net/docs/guides/guidesIdx.php
Introductory Guide 101 to php.MVC:
http://phpmvc.net/docs/guides/guidesIdx.php?doc=phpmvc-101
Discussion Forums:- php.MVC:
http://sourceforge.net/forum/forum.php?forum_id=231942
Some documents are available for download in other formats and languages. (currently English and French):
http://phpmvc.net/download/downloadIdx.php?doc=phpmvc-docs
Other Resources:
Latest php.MVC library release:
http://phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
Many working examples demonstrating the use of php.MVC:
http://phpmvc.net/download/downloadIdx.php?doc=other-releases
SleeK Action Builder:- A Program for Building php.MVC Web Applications:
http://www.phpmvc.net/builder/builderIdx.php?doc=wiz-intro
SleeK Action Wizard for php.MVC Users Guide (176Kb):
http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=action-wiz
http://www.phpmvc.net/download/builder/ProjectWizardGuide_1.0.zip
John:
|