RSS feed - Using POG with Flex
- Optimizing your web application
- Regenerating large objects
- PHP4 or PHP5
- New and Improved
- Evolution of a cube
- POG Museum
- POG 3.0 alpha
- Initial Performance results Part 2
- Initial performance results
- Proposal: POG 3.0 object model
- Suggest a feature
- A new year, A new POG release
- Many-Many relations
- POG 2.5 Released
- POG 2.5 beta
- Automatic table alignment
- New version: 2.1.2 released
- RSS should work well now
- RSS feed glitches
- What's new in 2.1.0
- PHP Objects 2.1.0 (preview)
- PHP Object relations FAQ
- PHP Object Relations
- Searching base64 encoded text
- How to debug POG-generated objects
- POG UI Tips
- Featuring Of Interest links
- PHP CRUD
- POG 2.0.1: A better code generator
- A look at the POG SOAP API
- POG 2.0.0 released
- Coming soon: Generate parent-child objects
- Generated abstraction v/s dynamic abstraction
- Zend Framework preview
- Coming soon: Generate Objects through SOAP
- Easily save images and files to a database
- PHP, Paypal & POG
- Five advanced Code Generator tips
- PHP Pagination using generated objects
- PHP Code Generator benchmarks
- Representing database objects using an AJAX Tree interface
- Using SETUP in a production environment
- Description of the generated object package
- Introducing PHP Object Generator version 1.6
- Using AJAX and PHP Object Generator
- When to use Object->SaveNew()
- Generating PHP objects in 2006
- Happy Holidays
- A short video of the POG Setup process
- A sneak peek at POG 1.6
- POG Tip: Field limits
- Previous versions.
- Searching the blog and tutorials sections
- Generating code with "Other" SQL data types
- Five general POG tips
- POG source code locations
- Microsoft SQL 2005 Express Edition
- Impatiently awaiting PHP 5.1 and PDO
- Php Object Generator goes open source
- POG generates PDO compatible code
- Oracle to offer free database
- POG Google group
- Database Wrappers and POG
- Revisions
- The generator blog
- An explanation of the 'Escape' function.
- Mirror, mirror
- Using POG to solve real world problems
- A php object-relational database tool
- A simple and flexible Object Oriented approach to PHP
Back to the Code Generator
The POG Google group
The POG tutorials/code samples
The POG mirror site
New and Improved
written 303 days agoIf you’ve used POG in the past, you probably noticed that we’ve recently updated the look and feel of the website, to go along with the latest version of the code generator. (Version 3). We’ve been planning and working on this update for a long time, and we believe that this version is the best we’ve ever released since we started this project almost 2 years ago now. Our gratitude goes entirely to past and present users who’ve given us their invaluable feedback and suggestions. We’d like to mention that one user stood above the rest when it came to making so great suggestions and feature requests: Andy Law. Thanks to you and everyone else, we believe that POG further distances itself from any other PHP Code Generator in terms of ease of use, simplicity, performance and extensibility.
Before we proceed, if for some reason, you’d like to still use the previous version (maybe you’re in the middle of an ongoing project), it can still be accessed at:
http://museum.phpobjectgenerator.com/2.6
What’s New in 3.0
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
Database Wrapper improvement/refactoring
Database::NonQuery() performs a non-select query and returns affected rows
Database::Query() performs a select query and returns the affected rows
Database::Reader() performs a select query and returns dblink to result set
Database::FetchRow() perform fetchrow on Reader() results
Database::InsertOrUpdate() performs an insert or update statement, returns the id of the insert/update
What you can expect with the new version
If you’ve never used POG before, you should still find POG intuitive, easy to understand and use. If you’ve used any previous version, you will notice 2 or 3 things:
1. Performance is a non-issue even with very large record sets. (almost as fast as using direct SQL statements).
2. Data encoding has been turned off by default.
3. The code generated code is cleaner and much much more extensible (either by official or third party plugins)
Our blog and Discussion forum contains more information, discussion and threads related to the version 3 transition. Should you need even more information, help or guidance, please leave us a message on the discussion forum and we’ll gladly help.
Regards,
The POG Team.

This is a weblog about the Php Object Generator (POG) project, OO PHP, databases and Php code generators in general.
Php Object Generator, (POG) is an open source PHP code generator which automatically generates clean & tested Object Oriented code for your PHP4/PHP5 application.
Subscribe to our RSS feed
Feedback, Feature Requests, Bugs to:
The POG Google group
Send us a Hello through email