php.MVC Web Application Framework Development v. 1.0 Released.
php.MVC is a Model View Controller (MVC) framework for PHP Web
applications. php.MVC implements the Model-View-Controller design
pattern, and encourages Web application design based on the Model 2
paradigm. This design model allows Web pages or other contents
(Views) to be separated from the applications business logic, or
code (Model). The use of this design philosophy makes it easier for
designers and programmers to focus on their respective areas of
expertise. ... read more
This is a maintenance release Beta 0.3.4 of the php.MVC Web Application Framework.
This release contains bug fixes and some minor enhancements.
Visit the project homepage for user guides and examples:
http://www.phpmvc.net
A CVS snapshot of the latest php.MVC core library is available for download in tgz or zip format (phpmvc-base Release_2003_10_04_1530):
www.phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
License Change (LGPL) :
~~~~~~~~~~~~~~~~~~~~
The php.MVC Web Application Framework is now released under the terms of the GNU Lesser General Public License (LGPL).
Other minor fixes and changes.
John:
Release News: 29.July.2003 - php.MVC Web Application Framework Beta 0.3.1
A CVS snapshot of the latest php.MVC core library is available for download
in tgz or zip format: phpmvc-base Release_2003-07-29_1000
http://www.phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
The PlugIn Dynamic Module Loader :-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PlugIns provide a means of loading and accessing external PHP libraries or modules within
php.MVC without the need for hard-coded coupling of the external code to the php.MVC classes.
Please see the PlugIn Dynamic Module Loader Guidedocumentation.
http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=plug_in... read more
New functionality added in this release:
Action Chains :-
~~~~~~~~~~~~~~~~~~~
This allows for Forwarding control to another Action.
Using Action chains in php.MVC we can pass processing
control from one Action to another Action. For example
we might want to process an order using one Action class
(Eg: MakeOrder), and then send an email confirmation
using another Action (Eg: EmailOrderConfirm). This
behavour is declared in the XML configuration file.... read more
31.Mar.2003
Release: kooka-v.1.1
Demo: http://www.phpmvc.net/demo/kooka/index.php
Download: http://sourceforge.net/project/showfiles.php?group_id=68207
KookaKart for php.MVC implements Web Services.
KookaKart for php.MVC can now call methods on a remote Web host as a
RPC (Remote Procedure Call). The use of class methods in this manner
reduces the need to distribute and maintain critical class methods on
many Web servers. All critical code can be made available from one
server, thus increasing security and control of the services offered.... read more
KookaKart is an attempt to provide a non-trivial working example of a form based Web application using the php.MVC Open Source application framework.
This application provides HTML form handling with field validation as typically used in a Web applications. It also provides an XML declarative style of specifying specific paths or control flow in the application depending on user actions.
The application applies the Model-View-Controller paradigm to separate the presentation (view) components from the application logic (controller) and business code (model) to provide for easy maintenance and separation of developer
roles.... read more
Some minor changes and fixes as required
during the KookaKart case study development.
Demo's:
http://www.phpmvc.net/demo/
http://www.phpmvc.net/demo/kooka/
Downloads:
http://sourceforge.net/projects/phpmvc/
php.MVC uses DataGrid Web Control by the Web
Components group (extended for use in php.MVC)
DataGrid Demo
http://phpmvc.net/demo/oohwebcomp/index.php
Check out all 24 Web controls by the Web
Components group on SourceForge
http://sourceforge.net/projects/webcomp/
24.Jan.2003 - Tested with PHP v.4.3.0:
Some bugs surfaced after testing on PHP v.4.3.0/Apache v.1.3.24 (Windows).
a) Fixed various duplicate methods. (due to the Java/Struts heritage)
b) Fixed incorrect stack operation in Digester->peek(...)
c) Patched phpunit issue with set_error_handler($old_handler). [bug 659464]
There are no other functional additions or changes in this release.
All tests pass 100%.
php.MVC application framework update Beta 0.2.1.
Updated all class files to conform with PHPDoc v 2.2.1
(http://www.callowayprints.com/phpdoc/). PHPDoc converts
PHP class definitions to a Java syntax, and then passes
that result to the Javadoc program itself.
After evaluating the available API documentation tools,
PHPDoc was chosen as it currently produces the “best” Javadoc
style format. And as it uses Javadoc, we can use Doclets
to produce PDF documentation suitable for printing.... read more
Added the multi-method action classes.
Added i18n (Internationalisation)
Added message string handling
The next task will be a real-life working example,
mayby a simple shopping cart.