Sortierbare Listen mit PHP und Scriptaculous
Greg Neustaetter hat sich der Tatsache angenommen, dass sortierbare Listen mit Scriptaculous einfach zu implementieren sind und auch wirklich toll aussehen - ihre Anwendung in tatsächlichen Applikationen sich aber nicht ganz so leicht erschliesst.
Gerade Ajax-Anfänger stehen oft vor grösseren Problemen, wenn sie sortierbare Listen in ihren PHP Anwendungen einbinden wollen. ![]()
Greg hat deshalb eine PHP Klasse erstellt, welche die komplette Umsetzung einer Liste zum Kinderspiel macht.
Die Funktionen der Klasse im Einzelnen:
- SLLists - Konstruktor der den Pfad zu den JS Dateien festlegt
- addList - fügt eine Liste oder ein andere sortierbares Element hinzu
- printTopJS - generiert den JS Code für den HEAD Bereich eines HTML Dokuments
- printForm - generiert die versteckten Formularfelder, die benötigt werden.
- getOrderArray - erstellt ein PHP Array aus den serialisierten Listen.
Das ganze funktioniert sehr gut, und ist wirklich einfach.
Es können sowohl HTML Listen als auch DIV Elemente, Grafiken, oder fast beliebige andere Elemente mit der Klasse sortiert werden.
Auf der Projektseite finden sich dazu auch einige Beispiele.
Im Download der Klasse ist ein Beispielscript enthalten, das die Nutzung mit einer MySQL Datenbank als Backend demonstriert.
Sehr empfehlenswert
Projektseite: http://www.gregphoto.net/sortable/
Download:http://www.gregphoto.net/sortable/download/sllists0.02.zip
Kommentar schreiben
Sie müssen eingeloggt sein um einen Kommentar zu verfassen.