Php Object Generator is an open source PHP code generator which generates clean & tested Object Oriented code for your PHP4/PHP5 application. By generating PHP objects with integrated CRUD methods, POG gives you a head start in any project.
Be the first to post a text review of Php Object Generator. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Minor changes to the Interface. No functionality change
1.Pog fetches result set arrays where possible (big performance boost) 2.Data encoding is handled within database 3.Plugin interface 4.Data encoding sanity check added to setup 5.Delete deep and across for siblings 6.Getlist accepts column names as filters 7.Getlist, GetChildren and GetSibling return all results if fcv_array is null 8.Better session etiquette 9.Improved PDO performance
Pog fetches result set arrays where possible (big performance boost) Data encoding is handled within database Plugin interface Data encoding is off by default Data encoding sanity check added to setup Delete deep and across for siblings Getlist accepts column names as filters Getlist, GetChildren and GetSibling return all results if fcv_array is null Better session etiquette Added database wrapper class for PDO as well. Improved PDO performance POG_Base base class is now extended by all objects Unit tested plugins, including PHP4 Made plugin API, POG Base API and Database API uniform to prevent plugin versioning
- <FIX> DNF not properly implemented for php4 and php5.1 - <FIX> GetChildrenList now always returns children in database. (non-committed children are not returned). This addresses several bugs which occurred when GetChildrenList was being called multiple times in the same code block. Also addresses issues when GetChildrenList was being called with different conditions successively. - <FIX> GetSiblingList now always returns siblings in database. (non-committed siblings are not returned). This addresses several bugs which occurred when GetSiblingList was being called multiple times in the same code block. Also addresses issues when GetSiblingList was being called with different conditions successively. - <FIX> PHP 4 GetSiblingList bug when fcv_array was being passed - <NEW> POG Setup now contains unit tests for Sibling relations. Improved previous unit tests as well. - <NEW> Added PHPUnit3 tests to source code - <FIX> Server-side POG update used throw errors when an @link
1. Dropped support for databases other than MYSQL 2. Improved Parent-Child (1-many, many-1) relations. Bug fixes include - checks that prevent same child from being added more than once to the childList - documented a php 'bug' where adding children through a loop must be done by reference - SetChildrenList now does what it was supposed to do: commits changes to the database, making previous children orphans. 3. Implemented Sibling (many-many) relations model in Generator as well as Setup 4. Table structures are now optimized (using NOT NULLS and Indexes) 5. New crud method: DeleteList 6. All %List CRUD methods have been made fairly consistent. They now accept the same field-comparator-value array variable ($fcv_array) 7. All %List CRUD methods are able to generate Disjunctive Normal Form (DNF) queries. i.e. queries containing "OR" 8. Improved setup options - table to object alignment - drop and recreate tables - drop, recreate tables and re-initialize data - allows bypassing of unit tests - warnings before destroying data - pagination 9. Fixed all reported/known bugs up to this date. 10. Fixed some issues (ajax) reported with Setup and IE7 11. Regenerate object url is now configurable 12. Updated all documentation 13. Fixed reported annoyances: - internal metadata array (pog_attribute_type) now keeps the attribute names in their original casing (instead of lower case). If you're updating an existing project, this can now cause unpredictable results in badly formed Get%List request, if you used to pass attribute_name as lower case. Previously POG would produce the intended result but not anymore in this case. Please review your code thoroughly if you're upgrading an existing project to 2.5. - Generator gives warning when the attribute list contains duplicates.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?