Re: [SMARTY] How smart is smarty?

Markku Niskanen <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
>I have an array of 500 elements, where each element is a hash with the
>firstname, lastname, address, favorite color, etc of a given person. I
>want to display the first 25 rows in a table, and then have a button/link
>that says "next 25 rows"; the second page would display rows 26-50 with
>buttons/links for "previous 25 rows" and "next 25 rows".

We have written a PHP Class that handles things like this. It is 
a pure PHP4 class and can retrieve data from any SELECT statement
and also creates links to edit/delete/view forms. Sortable columns
should also work as well as dropdown selects for filtering the data.
There are half a dozen of different formats for showing the data
(text,image,date,time...). If one of them is not sufficient there is a
"callback" data type that can format the data in a function.

We do not yet have hide/unhide columns as they have not been
considered necesary but this looks interesting, though and could 
actually be added in a couple of hours.

We have written almost 200 applications using this and other in-house
classes. It is a combination of a PHP browse class and a template that
basically just displays the data. The two most important add-in
classes we have written are an EditClass and a SaveClass that handle
the form(s) and the database update/insert/delete.

Sorry to say it has a lot of in-house code that make it impossible to
publish it as such. I have had in mind to publish the core parts and I
will probably start it after my holidays.

As for your question about the amount of work: It took me only a
three-four weeks to create the first working prototype but the
additional features took several weeks to add and we are still adding
new features to the set of templates/classes.

As for my holidays: I am planning to make a trip to Dublin, Scotland
and the Lake District in early August. Any fellow Smartians out there
in that region?

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.