HTML_FlexyFramework
A Flexible Framework for Web based Applications
Based around the idea of mapping URLs to Objects,
This tiny Framework does
- loads configs either using parse_ini_file or PEAR's config class
- defines a default page object for you to extend which features
- authentication hooks
- post/get hooks
- session handling
- page caching
- integration with HTML_Template_Flexy
- based on the config it maps a URL eg. index.php/fred/blogs to
class MyProject_Fred_Blogs or MyProject_Fred (and sends the class
the remaining section of the URL)
- redirection to other pages is performed internally without the need
for location: xxx.html..
eg. HTML_FlexyFramework::run('some/url',array('someoptions'=>'gohere'));
- TODO = proper integration of PEAR's Auth..
PHP License
alan_k
lead
Alan Knowles
alan@akbkhome.com
1.0.1
2006-01-20
- Fix header redirect on running HTML_FlexyFramework::run('');
- Fix header redirect when running behind reverse proxies.
stable
FlexyFramework.php
Page.php
Error.php
Auth.php
XML_RPC
Archive_Tar
Console_Getopt
PEAR
HTML_Template_Flexy
HTML_Javascript
PEAR
File_Passwd
XML_Util
XML_Parser
XML_Tree
XML_Tree_Morph
Auth
Config
Benchmark
DB
DB_DataObject
Date
Validate
Net_Socket
Net_SMTP
Mail
Mail_Mime
Pager_Sliding
HTML_DataObject
Gtk_ValidateManager
I18N
Log
Text_Password
1.0.0
2005-10-20
- Fixes to allow port number for redirection
- Misc. fixes
0.7
2005-01-25
- Fix session global
- merge dataobject config correctly
- add note about loadSession being a stupid idea.. :)
0.6
2004-03-25
- Add fatalAction argument to page Name to run if
Database Connections fail
0.5
2004-03-11
- Add setup tools
- Add cli mode
- Runs from command line..
-
0.4
2004-01-24
- Major simpificaiton of configuration
* sets up almost all paths
* only requires - project and database
- bigger dependancy list
0.2
2003-02-14
Most classes now conform to pear standards, considerable code tidy ups
- merged session handling code into main class
- change to outputBody() methods on default page class.
- added alternative base classes - DatabaseBrowse, DatabaseEdit, LDAPBrowse
- added example module Comments, and associated DataObject CommentsDO
0.1
2002-08-05
First build
beta