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