|
PBDO - PHP Business Data Objects Released
(Ypsilanti, MI -- September 25th, 2003) -- Tap Internet, Inc. today released PBDO (PHP Business Data Objects), a utility to assist PHP developers in generating PHP code. PBDO allows a PHP developer to take an existing database table in MySQL and generate an XML file of that table. Once in XML the developer can then modify the XML file to relate foreign keys in tables. PBDO then creates PHP objects which handle the loading, saving, updating, and creation of new data. PBDO cuts development time on large projects and is perfect for teams of PHP developers providing them a common way of handling data objects.
The primary author of PBDO, Mark Kimsal, Senior Application Architect of Tap Internet, Inc. stated, There were a lack of code generation tools in PHP is my main reason for releasing PBDO. Weve used code generation in our LogiCreate application server for quite some time and have seen tremendous benefits. Code generation tools are necessary for large-scale projects in which Tap is usually involved. It helps tremendously with the project development cycle. For example, no matter how much time you spend on project discovery with a client, there are always things they want to add at the last minute. PBDO allows you to alter the data model needed for an application while keeping the code and database in sync."
When asked why Tap released PBDO to the public Kimsal stated, It is a tool, and one of the benefits of a tool is that the more people that use it, the more it becomes a standard. There are also a lot of things that need to be added to it so I figured the more people using it, the better the ideas would be that are added to it." At Tap PBDO is used in the second stage once a problem has been defined for a client. The data needed to solve the problem is directly modeled in the PBDO source files. Then the resulting tables and objects are used in the initial testing and building phase of a project. As data modeling structures change, the XML file can be used to re-process both database tables and objects, cutting time to refactor code. For PHP developers the main benefit of PBDO is it saves times and produces fewer bugs. It also helps when you are dealing with a group of developers as we do at Tap for example. Because the code that is generated is standard, everyone will know how each object functions. Lastly, a developer can be sure that his data objects and his database tables are always in sync on both production and development areas", stated Kimsal.
PBDO is modeled after Turbine, which is built in the Java language. Both PBDO and Turbine use almost identical XML formats. Each uses the concept of an object class and an object peer", stated Kimsal. Both projects are the same in spirit, but PBDO generates code that is tailored for PHP; it is much simpler." PBDO can be downloaded from the LogiCreate site at http://www.logicreate.com from the document library section. Downloading PBDO requires registration.
About Tap Internet, Inc.
Tap Internet, Inc. is a privately held Michigan-based company. Since 1999, Tap Internet has helped corporations and organizations of all sizes to significantly reduce the time and expense involved in managing their web site by migrating business applications to the web. Tap Internets flagship product, LogiCreate Application Server, provides businesses the capabilities necessary in the development, deployment and maintenance of todays business-critical web sites. For more information about Tap Internet, Inc., please visit http://www.tapinternet.com and for additional details about LogiCreate Application Server 2.9 visit http://www.logicreate.com.
|