phpWebApp is a framework for building web applications based on relational databases. phpwebapp-1.0 has a new tutorial, improved documentation, code documentation (generated automaticly by phpDocumentor and doxygen), small fixes, etc. It can be downloaded at: http://sourceforge.net/project/showfiles.php?group_id=41147
This may be the latest release for a long time (many months)
because I cannot predict right now when I will be able to do
some more work on phpwebapp.
A more detailed list of changes follows below:
--- Improved documentation:
* Added some comments that help phpDocumentor to divide the classes
and files into packages and subpackages (@package and @subpackage).
* Improved a little bit some comments of the code.
* Improved a little bit the pages of the UML model.
* Generated code documentation with phpDocumentor and doxygen.
* Fixed some webapp_styles and improved its look.
* Updated sample applications 'app1' and 'app2' and the tutorials 1 and 2.
* Added sample application 'empty-sample'.
* Added sample application 'app3' and tutorial 3 (about webbox-es).
--- Preparing it for being a GNU package:
* .gif images replaced by .png images
* Added copying permission statements of GNU GPL at the top of most
of the files.
* Converted CRLF to LF for all the files.
* Added COPYING to 'app1', 'app2', 'app3', 'documentation', 'empty-sample'
as well.
--- Small changes and fixes:
* APP_URL is found automatically in the 'webapp.php' of the application,
so there is no need to modify it in 'config/const.Paths.php'.
This means that from now on we don't need to change the config of
an application when we change its location or rename its folder.
* UP_PATH and UP_URL have been defined as well, so that instaed of
APP_PATH."../web_app/" now we can use UP_PATH."web_app/".
* The folder 'eventhandler/' was removed. The file:
'eventhandler/on.firstTime.php' was replaced by 'init.php'
'eventhandler/on.beforePage.php' was replaced by 'before_page.php'
'eventhandler/on.afterPage.php' was replaced by 'after_page.php'
The file 'global.php' is added, which is included for each page.