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

Alvaro Videla's Blog: Erlang as a Fast Key Value Store for PHP

DevShed: Working with the Tidy Library in PHP 5

Vid Luther's Blog: Installing the PHP SSH2 extension in Snow Leopard (10.6)

Robert Basic's Blog: Creating a chat bot with PHP and Dbus

Alex Netkachov's Blog: CMS extensions: where to find, how to choose?


Community Events





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


library opinion podcast language symfony list interview release tool security introduction conference voicesoftheelephpant artisanfiles composer laravel framework community version series

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