News Feed
Jobs 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

Pierre-Alain Joye's Blog: Initial PHP4 support for htscanner

Christopher Jones' Blog: PHP OCI8 Extension 1.2.4 is in PECL

PHP Security Blog: Suhosin 0.9.15 comes with Transparent phpinfo() Protection

SitePoint PHP Blog: PHP extension for Cairo graphics library

DevShed: Performing Basic Tasks with MySQL 4.1 and Above, using mysqli with PHP 5


Community Events











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


package performance database security symfony2 opinion podcast release hhvm overview composer application framework language introduction unittest hack install component facebook

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