[TYPO3-project-formidable] revision 76: new concept for list/search
Jerome Schneider
j.schneider at ameos.com
Mon Jul 9 12:45:45 CEST 2007
Hello,
In SVN revision 76, we implemented a brand new concept for handling
lists and searchforms ; it's based on two new renderlets,
renderlet:LISTER and renderlet:SEARCHFORM, and the new concept of datasource
*** but first: don't worry, the traditionnal datahandler:LISTER is not
affected and will continue to work as usual ***
Why is it better:
BETTER BUSINESS SEPARATION :
the logical separation between the source of data (datasource:DB) / the
search process (renderlet:SEARCHFORM) / the listing (renderlet:LISTER)
is now complete
ONE XML, SEVERAL LISTS :
there can now be as many lists as you need inside only one XML,
surrounded with lots of searchforms and tons of other renderlets, thanks
to the fact that the list is now processed by a renderlet
ACESSIBLE, INDEXABLE BY GOOGLE AND CACHEABLE BY TYPO3
the renderlet:LISTER is completely useable without javascript,
as every navigation and sort action is based on standard GET urls
Google can now browse your lists, non-javascript users also, and typo3
can cache everything
WITH OR WITHOUT SEARCH, YOU DECIDE
the renderlet:LISTER can be bound directly to a datasource:DB, or to a
renderlet:SEARCHFORM which is bound to the datasource. So you can easyly
choose whether or not to use a searchform for your list
SIMPLE TABLES OR COMPLEX DATA STRUCTURES
the datasource:DB act as a layer between raw data and formidable. You
have to provide a SQL query that will fetch records as you need ; this
SQL can be a simple SELECT, a join between tables, or whatever you need
BLAZING FAST !
The SQL engine has been rewrote from scratch to be fast. Combined with
the fact that lists can be cached, results are blazing fast !
COMPLETELY TEMPLATABLE
options for templates and pager have been ported from
datahandler:LISTER to the new renderlet:LISTER, with many more improvements
Two feature showcase have been placed at http://www.ameos.com/formidable
, section Features
You can download the XML of the two showcases at the bottom of each page
Regards,
Jerome Schneider
PS: what still needs to be done: submit in searchforms without javascript ;)
More information about the TYPO3-project-formidable
mailing list