PEAR

I work alot work on PEAR, the PHP Extension and Application Repository. The two major packages I look after are DB_DataObjects and HTML_Template_Flexy. Most of the work I do now is PEAR compatible, but is maintained on a subversion server here. (As maintaining packages takes alot of time.) - If you like and use any of the PEAR compatible packages I wrote, feel free to propose it on PEAR, and look after it.

DB_DataObject - the complete Data Access Layer Abstraction API


DB_DataObject is a SQL Builder and Data Abstraction Layer built around the Pear DB abstraction layer, 
  • Builds SQL statements, based on the Objects variables
  • Simplifies database access
  • A base class which can be extended to put data intelligence in the table definition.
It heavily simplifies code that access databases, and makes developing large data driven sites quicker.

I've got a small document here describing [notes on converting old db_oo code to DB_DataObjects] (used by midgard-lite), to DB_DataObjects


The Pear Installer (Gtk version)


Well, muggins here volunteered to help out with the PEAR project, and build the GTK installer.. Inside is a few screenshots,
You can have a browse round the code at cvs.php.net
Or try it out
# php -r "include 'http://pear.php.net/go-pear';"
# pear install PEAR_Frontend_Gtk
# pear -G

A PHP Framework and other notes

I started putting the docs to describe a framework, but in reality, If the framework needs to many documents to describe it, then it;s part of the problem, not part of the solution...

The documents in here make some effort to describe how to build a site using the 3 core components HTML_FlexyFramework, DB_DataObjects and HTML_Template_Flexy.

The history section has some intersing pointers on how to evaluate PHP projects,  from the perspective of a client commisioning a PHP based project,



Depreciated / Not Maintained


PHP_CodeDoc    


PHP code doc is a php source code documention program is a cross between lxr and phpdoc, - the main differences are that it uses the php tokenizer module, and is heavily focus on documenting open source applications - so you can see the code too!!! - unlike javadoc which (to me) looks like it was designed to produce useless rubbish from quality source code....:)

anyway have a browse around the code http://docs.akbkhome.com/akpear ,at development has ceased, but you can access the  CodeDoc code via subversion

uses is pretty simple , create an ini file like the {pear install directory}/PHP/CodeDoc/example.ini
Then just type in the same directory as the ini file.
#phpcodedoc myinifile.ini

Not maintained by me anymore


midgard-lite   
Midgard lite is an implementation of the midgard content managment engine http://www.midgard-project.org/  in pure php, usefull if you have to run php as a cgi, or on windows.


Add a comment (requires javascript!)

Name
Email
Homepage
Comment
 

Edit Document | Create Page:
Contact me at alan@akbkhome.com