RE: [PEAR] Automated PHP Development with RSD
| From: | Lukas Smith | Date: | Fri, 01 Aug 2003 15:41:12 +0000 |
| Subject: | RE: [PEAR] Automated PHP Development with RSD | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-19130@lists.php.net to get a copy of this message | ||
> From: Lukas Feiler [mailto:lukas.feiler@endlos.at]
> Sent: Friday, August 01, 2003 5:31 PM
> The Database Abstraction Layer PEAR::DB
> The Authentication System PEAR::Auth
> An extended version of Auth_Container_DB: Auth_Container_RSDB
> The Authentication and Permission Management Framework
> PEAR::LiveUser
> The Mail Sending Class PEAR::Mail
> The Error Manager RSErrorManager
> The Template Engine Smarty
> RSArrayUtil - A Utility Class for complex Array operations
> MagicQuotesUtil - A Utility Class that makes you application
> work no matter if magic quotes are turned on or off.
Just a side note without answering your original question:
You may want to look at MDB for abstraction.
This package would make it possible for to write much more portable
applications with your tool. MDB allows the abstraction of datatypes as
well for example.
Furthermore MDB has a manager which allows you to define your database
schemas in XML, which you can then use to insert the schema in any
support RDBMS. I am working on separating the Manager from MDB though so
in the future you can use it along with DB as well for example.
Also regarding Auth and LiveUser:
It would be cool if you could write a container for LiveUser that would
use Auth. Then LiveUser would get all the nice backends that Auth
supports with minimal effort. Finally you list LiveUser as beta on your
site. Its currently still alpha with a beta lurking around the corner
though.
Regards,
Lukas