Donate Share

php.MVC Web Application Framework

File Release Notes and Changelog

Release Name: Development 1.0.0

Notes:
PhpMVC Development v. 1.0.0
=================================================

Date: 2006-02-27
Summary: php.MVC Web Application Framework Dev 1.0.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. 

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

Index of php.MVC documentation:
http://phpmvc.net/docs/docsIdx.php

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 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
---~~~---

Changes: PhpMVC Development v. 1.0.0 ================================================= Release: date : 24.February.2006 module : phpmvc-base tag : Release_2006_02_24_1730 desc : 01. Merge the GET/POST request data for POST requests in RequestUtils::populate() 02. Fix Action path to long issue in BootUtils::getActionPath() 03. Added a 'path' method parameter in RequestProcessor::processPreprocess() 04. Added function to list files in a given directory in FileUtils::listDir() 05. Added a report date to the test page in PhpUnit test harness 06. Allow absolute paths in the GlobalPaths.php and ModulePaths.php files in ClassPath.php::getClassPath() 07. Fix an endless While loop + some other fixes in ActionConfig::setRoles() 08. Add a pre-test "array_key_exists" in HttpRequestBase::getParameterValues Mosify HttpRequestBase::getParameterValues() to always return a string array (or NULL). 09. Set the application context path in php.MVC front-end (applications) :: boot-php.inc Add a slash to an absolute path in RequestProcessor::processActionForward() Add new method: HttpRequestBase::setContextPath() 10. Added missing $dsninfo['port'] property to the PEAR PearMysqlDataSource and PearMssqlDataSource.php classes. 11. Change the app timer to more accurately report total app execution time. 12. Request scheme fix. Was not detecting https secure protocol in RequestProcessor:: processActionForward() 13. Insert missing PHP end tags "?>" in UploadedFile.php, MultiPartUploadFileHandler.php 14. Class loading performance enhancement - Include class files using absolute path in GlobalPrependEx.php, GlobalPrependXMLEx.php. Selection and loading GlobalPrepend files in php.MVC front-end (applications) :: boot.ini. 15. Enable the loading of the XML Digester prepend file on demand in BootUtils:: loadAppConfig(). 16. Added __sleep() function to fix loosing Pear::DB connection parameters between requests. In PearMysqlDataSource, PearMssqlDataSource classes. 17. Udate external libraries: PEAR::DB, PEAR::HTTP_Upload, ADODB 18. Add check if requested class is already loaded. In method RequestUtils::classLoader() ---~~~---