Adventure,PHP,framework,page controller,front controller,pattern,object orientated design,software,development,reusability,uml,tutorial,benchmark,brilliant performance,

Search:    
Downloads  |  SVN!  |  Roadmap  |  Forum!  |  Bugtracking  |  Guestbook  |  Backlinks!  |  References!  |  Sitemap  |  Impress  
 
Deutsch | English Adventure PHP Framework  Bookmark @ Technorati Bookmark @ del.icio.us Bookmark @ Mr. Wong Bookmark @ Simpy Bookmark @ Google Bookmark @ Digg.com Adventure PHP Framework Print page 008-Downloads
Downloads

On this site the source codes and documentations of the frameworks can be downloaded. The libraries are released for applications under PHP 4 and PHP 5. The source code and the documentation contents are distributed under the GPLv2 license. Details can be taken from the respective release notes.

The CHM version of the offline documentation can be displayed under LINUX with the programms GnoCHM avaliable under http://sourceforge.net/project...p_id=96084 or xCHM downloadable under http://xchm.sourceforge.net/download.html. These applications are based on the chmlib (http://www.jedrea.com/chmlib/).


 Revision 1.7-RC2

Release 1.7-RC2 contains libraries for the use under PHP 4 and PHP 5. Please note, that with the release 1.7-RC2 two different architecture releases are delivered to prepare the separation of the two branches. The version was tested with versions greater than PHP 5.2.6 and <= PHP 4.4.8. This version is meant to be installed on production systems.

Major changes to the version 1.7-RC2 are:
  • The log dir initialization was moved to the flushLogBuffer() method. The reason for this change is, that ist is not necessary to create the log dir every time, but only when the logger needs to flush log messages. Especially when trying the example page on local environment, strange error messages occured before the code change. If no messages have to be flushed, the shutdown process is much faster now.
  • The "text-only" error message was removed from the errorManager, because the page controller classes are always present. So, the error message can always be displayed in graphical mode.
  • The initialization of the log directory was switched to absolut directory style. If you use relative addressing, the PHP module's path interpretation is wrong under certain situations. This leads to strange "due to directory restriction" errors. To ensure, that the logs can be written successfully, please initialize the LogDir directive with absolute paths only. Please have a look at Class reference table - Logger. for more details.
  • The <form:genericval /> tag now features a regular expression validation option. To use the option, the validator tag attribute must contain RegExp. Then the tag implementation uses the regular expression provided by the second attribute (regexp) to execute the validation of the desired element. The documentation under Generic validator was updated, too.
  • For this release, the myValidator's validateNumber() method recognizes negative or float numbers as valid numbers. The validation implementation therefore uses the PHP function is_numeric().
  • As announced in the 1.7-RC1 changelog, the getFormElementsByType() function was removed from the html_taglib_form class.
  • The framework now features three brand new modules: captcha, genericormapper und usermanagement. To avoid SPAM messages, the captcha module was already added to the guestbook. For further details on the usage of the taglib, please refer to the CAPTCHA taglib documentation section. The genericormapper OR mapper component is intended to store, load and manipulate objects from a relational database. The documentation of this beta component can be seen on the german documentation page under Generischer OR-Mapper. The usermanagement module is based on the generic OR mapper and includes a universal user, group and role management. This module is beta, too. The documentation is currently created, but not available online yet.
  • The documentation pages of the demopack were updated.
  • Bugfix to the sitemap: the englisch language page's links were not displayed correctly before.
  • To make the download package of the My first website tutorial running again, the code was migrated to release 1.7 style. Please note: in order to run the example, please download a codepack release suitable for your PHP version. For details, please have a look at the README.
  • The class html_taglib_form was added the methods
    • addFormContentBeforeMarker()
    • addFormContentAfterMarker()
    • addFormElementBeforeMarker()
    • addFormElementAfterMarker()
    These functions enable you, to dynamically create forms in a comfortable way. Furthermore, the method addFormElement() was refactored to fit the new form element creation style. Hence, the documentation was extended by the dynamic forms chapter. Details on the feature discussion can be read about in the german forum under html_taglib_placeholder gesucht.
  • The whole documentation now contains anchor links. Moreover, each documentation page now contains a quick navigation for easy navigation.

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages. Release files with a name like adventure-configpack-* contain a set of example configuration files.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.7-RC2-2008-09-13-1602-php4.tar.bz2 13.09.2008 203.05 KB bz2
adventure-codepack-1.7-RC2-2008-09-13-1602-php4.tar.gz 13.09.2008 235.24 KB gz
adventure-codepack-1.7-RC2-2008-09-13-1602-php4.zip 13.09.2008 377.14 KB zip
adventure-codepack-1.7-RC2-2008-09-13-1602-php5.tar.bz2 13.09.2008 202.8 KB bz2
adventure-codepack-1.7-RC2-2008-09-13-1602-php5.tar.gz 13.09.2008 235.27 KB gz
adventure-codepack-1.7-RC2-2008-09-13-1602-php5.zip 13.09.2008 377.02 KB zip
adventure-configpack-1.7-RC2-2008-09-13-1602-noarch.tar.bz2 13.09.2008 5.94 KB bz2
adventure-configpack-1.7-RC2-2008-09-13-1602-noarch.tar.gz 13.09.2008 6.1 KB gz
adventure-configpack-1.7-RC2-2008-09-13-1602-noarch.zip 13.09.2008 10.48 KB zip
adventure-demopack-1.7-RC2-2008-09-13-1602-php4.tar.bz2 13.09.2008 297.28 KB bz2
adventure-demopack-1.7-RC2-2008-09-13-1602-php4.tar.gz 13.09.2008 326.1 KB gz
adventure-demopack-1.7-RC2-2008-09-13-1602-php4.zip 13.09.2008 503.1 KB zip
adventure-demopack-1.7-RC2-2008-09-13-1602-php5.tar.bz2 13.09.2008 297.05 KB bz2
adventure-demopack-1.7-RC2-2008-09-13-1602-php5.tar.gz 13.09.2008 326.18 KB gz
adventure-demopack-1.7-RC2-2008-09-13-1602-php5.zip 13.09.2008 502.98 KB zip



 Revision 1.7-RC1

Release 1.7-RC1 contains libraries for the use under PHP 4 and PHP 5. Please note, that with the release 1.7-RC1 two different architecture releases are delivered to prepare the separation of the two branches. The version was tested with versions greater than PHP 5.2.6 and <= PHP 4.4.8. This version is meant to be installed on production systems.

Major changes to the version 1.7-RC1 are:
  • Corrections to the adventure-demopack-* example web page.
  • Bugfix of the ui_element class. Please refer to Presetting of form values not correct when entering '0' for rurther details.
  • Creation of a new forum-based tutorial "Minimales Modul mit dem APF" (german language only). The Tutorial can be seen on http://forum.adventure-php-framework.org/de/viewtopic.php?f=6&t=44.
  • Enhancement of the standard registry values: the directive LibPath was added to the apf::core namespace. This value containes the dynamically generated base path to your apf code base. It can be used to address content located in the code base (e.g. images). The value is created read only and can thus not be manipulated during runtime. Details can be seen on the end of the basics.

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages. Release files with a name like adventure-configpack-* contain a set of example configuration files.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.7-RC1-2008-08-09-1143-php4.tar.bz2 09.08.2008 175.4 KB bz2
adventure-codepack-1.7-RC1-2008-08-09-1143-php4.tar.gz 09.08.2008 205.05 KB gz
adventure-codepack-1.7-RC1-2008-08-09-1143-php4.zip 09.08.2008 296.54 KB zip
adventure-codepack-1.7-RC1-2008-08-09-1143-php5.tar.bz2 09.08.2008 174.84 KB bz2
adventure-codepack-1.7-RC1-2008-08-09-1143-php5.tar.gz 09.08.2008 205.07 KB gz
adventure-codepack-1.7-RC1-2008-08-09-1143-php5.zip 09.08.2008 296.42 KB zip
adventure-configpack-1.7-RC1-2008-08-09-1143-noarch.tar.bz2 09.08.2008 4.55 KB bz2
adventure-configpack-1.7-RC1-2008-08-09-1143-noarch.tar.gz 09.08.2008 4.62 KB gz
adventure-configpack-1.7-RC1-2008-08-09-1143-noarch.zip 09.08.2008 11.48 KB zip
adventure-demopack-1.7-RC1-2008-08-09-1143-php4.tar.bz2 09.08.2008 269.58 KB bz2
adventure-demopack-1.7-RC1-2008-08-09-1143-php4.tar.gz 09.08.2008 296 KB gz
adventure-demopack-1.7-RC1-2008-08-09-1143-php4.zip 09.08.2008 421.03 KB zip
adventure-demopack-1.7-RC1-2008-08-09-1143-php5.tar.bz2 09.08.2008 269.4 KB bz2
adventure-demopack-1.7-RC1-2008-08-09-1143-php5.tar.gz 09.08.2008 296.05 KB gz
adventure-demopack-1.7-RC1-2008-08-09-1143-php5.zip 09.08.2008 420.91 KB zip
tutorial_minimales_modul_calc_1.7-RC1-php4.zip 10.08.2008 411.81 KB zip
tutorial_minimales_modul_calc_1.7-RC1-php5.zip 10.08.2008 411.61 KB zip



 Revision 1.7-BETA

Release 1-7-BETA contains libraries for the use under PHP 4 and PHP 5. Please note, that with the release 1.7-BETA two different architecture releases are delivered to prepare the separation of the two branches. The version was tested with versions greater than PHP 5.2.1 and <= PHP 4.4.8. This version is meant to be installed on test environments only! We advise you against installing it on production environments!

Major changes to the version 1.7-BETA are:
  • The english documentation page was added some now tutorials.
  • API change to the form taglibs: the getFormElementsByType() method added in release 1.6 was renamed to getFormElementsByTagName(). The latter function does not expect the class name of the taglib, but the tag name of the desired tags (e.g. "form::text"). In order to be backward compatible, the beta series contains both methods. Please note, that the deprected function will be removed by 1.7 (stable).
  • The errorpage was translated into englisch language.
  • Implementation of the Registry component and removing of the ApplicationManager. Due to this changes, adaption to the bootstrap files is necessary. Details on the migration from versions lower than 1.7 to 1.7 can be found on the Migration from version 1.6 to 1.7 page.
  • Implemenation of the GenerigORMappers. Please note, that the code of the mapper is not available in this beta release, because the API is currently not stable. To receive an impression of how the mapper can be used, please have a look at the Generischer-OR-Mapper (at the moment only in german language) documentation page.
  • The packaging process was changed. Packages with the architecture suffix php4 are meant to be installed on PHP 4 servers, files with php5 should be used in PHP 5 environments and archives with noarch can be applied to any of the both architecture types.

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages. Release files with a name like adventure-configpack-* contain a set of example configuration files.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.7-BETA-2008-07-05-1848-php4.tar.bz2 05.07.2008 192.44 KB bz2
adventure-codepack-1.7-BETA-2008-07-05-1848-php4.tar.gz 05.07.2008 227.07 KB gz
adventure-codepack-1.7-BETA-2008-07-05-1848-php4.zip 05.07.2008 374.95 KB zip
adventure-codepack-1.7-BETA-2008-07-05-1848-php5.tar.bz2 05.07.2008 174.46 KB bz2
adventure-codepack-1.7-BETA-2008-07-05-1848-php5.tar.gz 05.07.2008 204.39 KB gz
adventure-codepack-1.7-BETA-2008-07-05-1848-php5.zip 05.07.2008 318.27 KB zip
adventure-configpack-1.7-BETA-2008-07-05-1848-noarch.tar.bz2 05.07.2008 4.6 KB bz2
adventure-configpack-1.7-BETA-2008-07-05-1848-noarch.tar.gz 05.07.2008 4.69 KB gz
adventure-configpack-1.7-BETA-2008-07-05-1848-noarch.zip 05.07.2008 14.46 KB zip
adventure-demopack-1.7-BETA-2008-07-05-1848-php4.tar.bz2 05.07.2008 287.65 KB bz2
adventure-demopack-1.7-BETA-2008-07-05-1848-php4.tar.gz 05.07.2008 317.77 KB gz
adventure-demopack-1.7-BETA-2008-07-05-1848-php4.zip 05.07.2008 505.29 KB zip
adventure-demopack-1.7-BETA-2008-07-05-1848-php5.tar.bz2 05.07.2008 269.04 KB bz2
adventure-demopack-1.7-BETA-2008-07-05-1848-php5.tar.gz 05.07.2008 295.2 KB gz
adventure-demopack-1.7-BETA-2008-07-05-1848-php5.zip 05.07.2008 448.44 KB zip
bugfix-1.7-BETA-08.08.2008-2248-presetting-of-null-values-incorrect-php4.zip 08.08.2008 33.65 KB zip
bugfix-1.7-BETA-08.08.2008-2248-presetting-of-null-values-incorrect-php5.zip 08.08.2008 33.63 KB zip



 Revision 1.6

Release 1.6 contains libraries for the use under PHP 4 and PHP 5. This version is a compatibility version as well as the last version, that does not use all language features, but fully operates with PHP 5. The version was tested with versions greater than PHP 5.2.1 and <= PHP 4.4.6. This version is meant to be installed on production systems.

Major changes to the version 1.6-*-php4_php5 are:
  • Created an overview page for reference projects (german only).
  • Created an article on XSS and code injection in context of the adventure php framework.
  • Wrote an article on how to build AJAX applications with the adventure php framework.
  • In Release 1.6-RC1 a new component for abstraction of database access layer components was added. For this reason, the connectionManager was created. Further, the release contains a database driver for the SQLite library. To use this feature you must have installed PHP with version 5.0.0 or higher. The documentation can be seen on the class reference page.
  • The singleton implementation was now enhanced by a abstract session singleton class. This class enables the developer to create classes that are singleton duing a PHP session. The documentation can be seen on the class reference page.
  • Enhancement to the __getServiceObject() and __getAndInitServiceObject() methods of the coreObject class. A new Attribute now defines, how the service layer classes are created. Permitted values are NORMAL, SINGLETON or SESSIONSINGLETON.
  • Generation of image links in the bbCodeParser class was changed to front controller image deliverance.
  • Translation of the contact form tutorial into english language. Now only the guestbook tutorials must be translated.
  • The roadmap was corrected due to timeline changes.
  • Reworking to the README files in the adventure-demopack-* files.
  • Update to some parts of the documentation.
  • Bugfix to the pagerManager's method getPager(). Here, the language of the Document class was not set correctly. See http://forum.adventure-php-framework.org/en/viewtopic.php?f=9&t=11 for more details.
  • Bugfix to the MySQLHandler class. During usage of the connectionManager and while having varios database connections within one application, it came to interference of the established connections. This led to strange application behaviours and errors.
    Please note: If you are using the connectionManager please be sure to use different users for each connection definition. This is necessary, due to the fact, that the mysql server assigns identical connection ids to connections established with the same combination of host, user and password. This also leads to interference of connections.
  • Bugfix of the __extractTagLibTags() method: during parser errors the taglib was not printed. Please see http://forum.adventure-php-framework.org/de/viewtopic.php?f=5&t=30&p=93#p93 for more details.
  • Performance improvement to the import() function. Files that are already included are marked now by the framework. This gains the performance of importing files up to 30%.
  • The adventure-demopack-* release files were completely reworked. Now they do not contain the entire online website, because the installation of the online documentation page often lead to problems. For this reason a totally new demostration page was developed that can easily be installed on any machine and with zero configuration.
    Note:
    On LINUX or UNIX systemen the following commands should be executed after extracting the package so that the filesystem permissions are correctly set:
      cd /path/to/extracted/package
      for DIR in $(find -type d); do chmod a+x,o-w $DIR; done
      for DIR in $(find -type f); do chmod a-x $DIR; done
      chown -R apache:apache /path/to/extracted/package
    
    The cause is here, that the packages are created on a windows build server on which the LINUX and/or UNIX filesystem rights are not set correctly.
  • To ease the developer's work another package was introduced that contains example configuration files for the modules shipped with each release. When you have decided to use it, please unpack it to the apps/ directory. After that the configuration files must be copied to the context sensitive folders where the ConfigurationManager expects them to be.

    Example:
    For the module kontakt4 the adventure-configpack-* includes two files in the /config/modules/kontakt4 folder. If the module is included in a project that uses the context sites::myproject the files must be moved to the+ /config/modules/kontakt4/sites/myproject folder. The prefix of these two files (by default: EXAMPLE) must also be adapted to the APPS__ENVIRONMENT's configuration of the project.
  • In order to ease reference a list of form element, the method getFormElementsByType() was introduced. This function returns a list of form elements that are of the same type. The mandatory parameter therefore indicates the name of the class (e.g. "form_taglib_text") of the form element. Details can be seen in the API documentation.
  • The taglibs html:template and html:form now implement the transformOnPlace feature. That means that these elements can be displayed on their place of definition within a DOM node in case the transformOnPlace() is applied to the desired object. For this reason, the developer saves time. For more details on the feature discussion, please have a look at http://forum.adventure-php-framework.org/de/viewtopic.php?f=5&t=36 (german content only). A brief introduction on this feature is provided in the templates section in chapter 2.2 and the forms section in chapter 1.
  • In order to ease the output of lists, the iterator template was introduced. This template is able to display object or associative array lists. The origin feature discussion can be seen under http://forum.adventure-php-framework.org/de/viewtopic.php?p=125#p125 (german content only), the tag functionality is described in the standard taglibs section in chapter 6.
  • Bugfix to the form:multiselect taglib. If the form element was filled in a document controller, the presetting was not executed correctly. For this reason the transform() method was reimplemented.
  • Bugfix to the form:multiselect taglib. If the form element was filled in a document controller, the validation was not executed correctly. For this reason the private __validate() method was reimplemented.
  • To make the readout of select and multiselect fields more comfortable, the two functions getSelectedOptions() (select field) und getSelectedOptions() (multiselect field) were added. These function return the currently selected option in case of a select field an a list of selected options in case of a multiselect field. Details on using these methods have been added to the forms section in chapter 3. The API documentation was updated, too.
  • General bugfixes and performance enhancements.
Please note that the hints of the last revision concerning the inclusion of software modules via import() are relevant for this version, too!

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages. Release files with a name like adventure-configpack-* contain a set of example configuration files.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.6-15.06.2008-php4_php5.tar.bz2 15.06.2008 191.61 KB bz2
adventure-codepack-1.6-15.06.2008-php4_php5.tar.gz 15.06.2008 219.11 KB gz
adventure-codepack-1.6-15.06.2008-php4_php5.zip 15.06.2008 335.71 KB zip
adventure-configpack-1.6-15.06.2008-php4_php5.tar.bz2 15.06.2008 4.74 KB bz2
adventure-configpack-1.6-15.06.2008-php4_php5.tar.gz 15.06.2008 4.82 KB gz
adventure-configpack-1.6-15.06.2008-php4_php5.zip 15.06.2008 10.69 KB zip
adventure-demopack-1.6-15.06.2008-php4_php5.tar.bz2 15.06.2008 171.16 KB bz2
adventure-demopack-1.6-15.06.2008-php4_php5.tar.gz 15.06.2008 196.38 KB gz
adventure-demopack-1.6-15.06.2008-php4_php5.zip 15.06.2008 302.84 KB zip



 Revision 1.5

Release 1.5 contains libraries for the use under PHP 4 and PHP 5. This version is a compatibility version as well as the last version, that does not use all language features, but fully operates with PHP 5. The version was tested with versions greater than PHP 5.2.1 and <= PHP 4.4.6. This version is meant to be installed on production systems. Revision 1.5 merely is a bugfix and documentation update release.

Major changes to this version are:
  • Installation und configuration of a german and english language support forum. The english forum can be found under http://forum.adventure-php-framework.org/en.
  • Test of the UTF-8 processing of the framework. This test was passed during application development for a backend software to control a streaming server (http://streamadmin.nmm.de.nmm.de). The program installed there is based on the release 1.4 with all patches available.
  • Enhancement of some applications delivered with the release to be multilangual.
  • Translation of the documentation into english language.
  • Translation of the tutorial block into english language. Now only the tutorials contact form and guestbook must be translated.
  • Introduction of a multilingual menu.
  • Deletion of the method isButtonPushed() from the baseController class. This functionality is fully included in the form taglibs.
  • Addition of the generateURLParams() to the frontcontrollerLinkHandler component to generate a parameter array to use with the generateLink() function by the namespace, name and parameters of an action. For detailled information please refer to FrontController, chapter 1.4.3.
  • Bugtracking was moved to the forum. Please report bugs to http://forum.adventure-php-framework.org/en/viewforum.php?f=9. in the future.
  • Within this release a complete rewritten class reference table was added, that describes the major tools of the framework. There you can find descriptions on the usage and real life examples.
  • The comment function module now features a CAPTCHA SPAM protection due to the fact the the contact form was spammed for several days. For this reason, the module was enhanced by a new front controller action, that serves the CAPTCHA images and the business tier was changed to understand the handling of the CAPTCHA string.
  • The roadmap was corrected due to timeline changes.
  • The MySQLHandler was added the new public method escapeValue() to be able to escape strings used within MySQL statements afterwards.
  • The bugfixes for the FrontController und frontcontrollerLinkHandler discussed in the forum are completely included in this release.
  • Bugfix to the contact form as described under http://forum.adventure-php-framework.org/en/viewtopic.php?f=9&t=7.
  • The bbCodeParser was changed to support front controller-style delivery of images. This release also includes bugfixes to the bbCodeParser as the class generated incorrect front controller action links in non-rewrite mode.
  • The stringAssistant was enhanced with the method generateCaptchaString to generate a CAPTCHA string. The length of the string can be configured during function call.
  • Reworking to the README files in the adventure-demopack-* files.
  • General bugfixes and performance enhancements.
Please note that the hints of the last revision concerning the inclusion of software modules via import() are relevant for this version, too!

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.5-15.01.2008-php4_php5.tar.bz2 15.01.2008 186.11 KB bz2
adventure-codepack-1.5-15.01.2008-php4_php5.tar.gz 15.01.2008 211.56 KB gz
adventure-codepack-1.5-15.01.2008-php4_php5.zip 15.01.2008 319.21 KB zip
adventure-demopack-1.5-15.01.2008-php4_php5.tar.bz2 15.01.2008 4.71 MB bz2
adventure-demopack-1.5-15.01.2008-php4_php5.tar.gz 15.01.2008 4.99 MB gz
adventure-demopack-1.5-15.01.2008-php4_php5.zip 15.01.2008 5.2 MB zip
bugfix_1.5_15.01.2008_1.6-RC1_pagecontroller_token_not_displayed.zip 19.05.2008 23.24 KB zip



 Revision 1.4

Release 1.4 contains libraries for the use under PHP 4 and PHP 5. This version is a compatibility version, that does not use all language features, but fully operates with PHP 5. The version was tested with versions greater than PHP 5.2.1 and <= PHP 4.4.6. This version is meant to be installed on production systems.

Major changes to this version are:
  • Inclusion of a comment module on the documentation sites
  • Enhancement of the pagers module. With the methode setAnchorName() the developer can add an anchor name to links generated with the pagerManager.
  • Improvement of the error handling in the page controller.
  • New timing model to front controller actions.
  • Changes and corrections to the documentation.
  • General bugfixes and performance enhancements.
Please report bugs in the forum under forum.adventure-php-framework.org.
The bugfix version from 18th of november 2007 includes the following bugfixes or modifications:
  • Inclusion of a language switch in the documentation site
  • Translation of selected contents into english language
  • Translation of the comment function into englisch language
  • Changed internal handling of front controller actions to hash table storage so that actions are unique within one application.
  • Fixed bug reported in http://forum.adventure-php-framework.org/en/viewtopic.php?t=9. There the frontcontrollerLinkHandler generated links with wrong action parameters.
  • Upgrade to the standard taglibs:
    • <form:addtaglib /> to add taglibs to forms
    • <form:getstring /> to generate language dependent form contents
  • Bugfix to the configurationManager as reported under http://forum.adventure-php-framework.org/de/viewtopic.php?p=16#16.
  • Added new taglib fcon_taglib_importdesign to include views depending on model information within frontcontroller based applications. Please refer to Frontcontroller, Kapitel 1.6 to get more information.
  • pagerManager was changed to use the frontcontrollerLinkHandler, so that action information is not disapearing and URLs are generated correctly.

Another note: to guarantee perfect PHP 5 support all program components have to be imported with the import() function. The usage of
  • require()
  • require_once()
  • include()
  • include_once()
leads to errors, because it can happen, that the wrong software components are included an PHP 5 support is not possible. Normally application parts that contain PHP 5 specific elements are located in files that end up with .php5. The extensions are processed by the import() function as necessary. "Normal" files are given the extension .php.

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
Frontcontroller-1.4-12.11.2007-php4_php5.zip 19.05.2008 4.41 KB zip
adventure-codepack-1.4-18.11.2007-php4_php5.tar.bz2 18.11.2007 111.82 KB bz2
adventure-codepack-1.4-18.11.2007-php4_php5.tar.gz 18.11.2007 150.84 KB gz
adventure-codepack-1.4-18.11.2007-php4_php5.zip 18.11.2007 263.92 KB zip
adventure-codepack-1.4-25.10.2007-php4_php5.tar.bz2 25.10.2007 106.9 KB bz2
adventure-codepack-1.4-25.10.2007-php4_php5.tar.gz 25.10.2007 146.64 KB gz
adventure-codepack-1.4-25.10.2007-php4_php5.zip 25.10.2007 256.13 KB zip
adventure-demopack-1.4-18.11.2007-php4_php5.tar.bz2 18.11.2007 4.16 MB bz2
adventure-demopack-1.4-18.11.2007-php4_php5.tar.gz 18.11.2007 4.21 MB gz
adventure-demopack-1.4-18.11.2007-php4_php5.zip 18.11.2007 4.39 MB zip
adventure-demopack-1.4-25.10.2007-php4_php5.tar.bz2 25.10.2007 5.23 MB bz2
adventure-demopack-1.4-25.10.2007-php4_php5.tar.gz 25.10.2007 5.28 MB gz
adventure-demopack-1.4-25.10.2007-php4_php5.zip 25.10.2007 5.46 MB zip
frontcontrollerLinkHandler-1.4-10.01.2008-php4_php5.zip 19.05.2008 9.57 KB zip
frontcontrollerLinkHandler-1.4-12.11.2007-php4_php5.zip 19.05.2008 9.59 KB zip



 Revision 1.3

Release 1.3 contains stable libraries for use with PHP 4. Aid for use with PHP 5 will be added in version 1.4. New features are:
  • Refactoring of the front controller
  • Improvement of the URL filtering
Please refer to the change log when upgrading to this version.

Files with names like adventure-codepack-* only contain the framework libraries, files with names like adventure-demopack-* the framework libraries plus a demo application and the documentation site. For beginners it is recommended to download the demo packages.

Documentation

The following documentation files are available for this release:

Release packages

File name Date File size File type
adventure-codepack-1.3-15.07.2007-php4.tar 18.09.2007 542.72 KB tar
adventure-codepack-1.3-15.07.2007-php4.tar.bz2 18.09.2007 58.05 KB bz2
adventure-codepack-1.3-15.07.2007-php4.tar.gz 18.09.2007 77.2 KB gz
adventure-codepack-1.3-15.07.2007-php4.zip 18.09.2007 113.02 KB zip
adventure-demopack-1.3-15.07.2007-php4.tar.bz2 18.09.2007 16.2 MB bz2
adventure-demopack-1.3-15.07.2007-php4.tar.gz 18.09.2007 15.98 MB gz
adventure-demopack-1.3-15.07.2007-php4.zip 18.09.2007 17.86 MB zip



Powered by WebRing.