Zodeken generates code to access MySQL with Zend Framework. It can generate Controllers for CRUD actions, Db_Tables, Mappers, and Forms classes to manipulate records of MySQL tables using the zf commandline tool based on db settings in the application.ini file of your project. Validators and filters are added to the form automatically depending on the field's data types. It can detect table relationships and adds methods to access related database table records.
Ezphpconfig generates a set of PHP configuration classes from a supplied XML file. You can then access your configuration values very quickly without having to parse the XML file on every request. The element (tag) names become property names and the text contained in the elements becomes the property's value. It also supports nested elements. If the generated PHP file is older than the XML file, it is re-generated using the data in the newer XML file. This class also supports array types using the element inside an element whose type attribute is set to "array".
Pork.Generator is a Web based tool to inspect your databases and generate Pork.dbObject based code. The generator analyzes the relations in your database by trying to match primary keys to fields of other tables. If you have created your table structure following some simple rules, this project can either create a complete CRUD (Create, Read, Update, Delete) interface into a .zip file, or just output your complete database schema into O/R mapped objects. Pork.dbObject is an Object-Relation mapper for PHP 5 that attempts to be easy, fast, and lightweight.
PHP SOAP Toolkit is a comprehensive SOAP library for PHP 5. It provides WSDL parsing and template-based code generation for client, server, and data types for contract-first Web services. It wraps the native PHP SOAP client and server, and uses WS-Helper to provide code-first Web services.
This package can be used to emulate class namespaces under PHP 5. It parses PHP code to extract namespace definition statements. The code is rewritten to emulate the namespace support in a way similar to the Java language supports namespaces. This package implements new commands named package and import. The package command defines the package to which a class belongs. The import command indicates that the package should be imported for use in the PHP script on which the import command is used.
MySqueaks is a PHP class that allows you to create MySQL statements with the flexibility of OOP and throws in a simple database interface as well. This means that you can create PHP objects to represent your database tables and use the various methods provided to select, update, or delete data. This also means that instead of having to write out a very long SQL query, you can simply convert the representation into a series of "steps", which can be easier to understand and debug.
The Yana Framework is a platform for developing PHP applications. It can be expanded with your own plugins (components). It includes skin and template support, multiple languages (German and English by default), mature administration functionality, multiple installation profiles, user login and administration, a database API based on PEAR-DB that also offers database schema support, and a GUI/code generator for your own plugins. It also includes an easy to use query tool that automatically maps database commands to a flat file if no database support is available. Plugins provided with this software are a guestbook, an RSS to HTML converter, and a search engine. Complete documentation is included.
SQLData is an extension of the PHP DB class which provides object-relational mappings to store and retrieve persistent objects in a SQL database. The class comes with additional scripts for generating classes that can be used by applications to access given database table using the SQLData class as a means to store and retrieve data with SQL statements. These scripts are meant to run from the commandline. They retrieve the definitions of a given database table and generate classes to access the table rows as objects or to manipulate them via Web forms.
phpMyDataGrid is a PHP class to display and edit records of a MySQL database table. Editing can be done via AJAX. It can display the contents of the records in an HTML table. The class can be configured to determine which fields of the database table are displayed. The HTML table displays the names of the fields in the header with links to set by which field the listing is sorted. The listing may also show links with icons to edit, insert, or delete database records, which can be easily hidden.