News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Metapundit.net:
Improvements to Structures_Datagrid
March 15, 2006 @ 07:26:33

metapundit has posted some of his experiences with the PEAR Structures_Datagrid package and some extensions he's made to the package to remedy some usability issues.

One of the PEAR packages I have a love/hate relationship with is Structures_Datagrid. Structures_Datagrid actually provides a lot of functionality; you can bind a data source (an array, a DB_result or DB_DataObject or even an xml, csv, or RSS file) and then use a renderer to output the data. Current renderers include HTML Tables, CSV, XUL, and so forth.

Unfortunately (here's where the hate part comes in) there are some very poor design choices in Structures_Datagrid that limit its utility. Consider doing something slightly more complicated than the default example.

He notes that there are methods for making more custom kinds of tables, but then what's the point of using the class if you're manually defining everything anyway. He confronts these issues and creates his own extensions to the package - Ext_Structures_Datagrid_Column and Ext_Structures_Datagrid - to allow for more control. There's also an update to the post that mentions a "refactoring" of the Structures_Datagrid package that's in progress to make things a bit more useful.

0 comments voice your opinion now!
improvement structures_datagrid extension Ext_Structures_Datagrid_Column Ext_Structures_Datagrid improvement structures_datagrid extension Ext_Structures_Datagrid_Column Ext_Structures_Datagrid


blog comments powered by Disqus

Similar Posts

Zend Developer Zone: Dynamically Creating Compressed Zip Archives With PHP

SitePoint PHP Blog: PHP extension for Cairo graphics library

Metapundit.net: Improvements to Structures_Datagrid

Richard Davey's Blog: PhpED 5.0 first views

Emran Hasan's Blog: Extended Model for CodeIgniter


Community Events





Don't see your event here?
Let us know!


introduction install language series framework laravel opinion api list update tips interview symfony release zendserver library package deployment community podcast

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework