Sorry hat leider etwas länger gedauert, aber jetzt habe ich die Slides meines Vortrages vom 2006.02.14 bei der PHPUG Stuttgart online:
Performance: Planung, Profiling und Tuning
... oder: Was tun wenn's mal länger dauert?
http://www.handcode.de/talks/phpug-performance-200702
Warum hat das jetzt noch mal so lange gedauert?
Ursprünglich hatte ich den Vortrag mit
S5 (S5: A Simple Standards-Based Slide Show System) erstellt. Die Idee "nur" mit XHTML, CSS und mehr oder weniger viel Javascript einen Vortrag zu erstellen, die Features und das Ergebnis der damit erstellten Slides finde ich auch nach wie vor prima.
Als mein Vortrag mit 47 Slides dann aber fertig war, musste ich feststellen, dass mein armes kleines (schon etwas betagtes) Laptop mit einem modernen Firefox deutliche Performance Probleme bekommt die Slides korrekt anzuzeigen. Ich hatte dann erst mal die enthaltenen "increment" Anzeigen entfernt und den Vortrag so gehalten.
Da musste aber was Anderes her...
Ok. Ich wollte also "Irgendwas" mit dem ich einfach XHTML-Slides für Vorträge erstellen und mit CSS formatieren kann. Eine "vor-zurück" Navi und ein Inhaltsverzeichnis sollte es natürlich auch geben... also doch s5?
Nein, denn es sollte nicht mehr der komplette Vortrag in einer grossen XHTML-Datei stehen in der die einzelnen Slides ueber JS/CSS ein/ausgeblendet werden. Es sollten einzelne kleine Seiten pro Slide hinten rausfallen.
Das (vorläufige) Ergebnis ist jetzt: Ich schreibe den Vortrag in einer XML-Datei die neben ein paar presentations-spezifischen Tags valides XHTML in den Slides enthalten kann.
Gerendert wird das Ganze dann mittels ein paar Zeilen PHP und eines XSL Templates.
Ist sicher noch nicht perfekt, aber für den "ersten Wurf" bin ich erst mal ganz zufrieden. Weitere Features, wie z.B. incrementelle Anzeige innerhalb eines Slides, kommen bestimmt noch dazu.
Bei Interesse (oder auch ohne ;-) werde ich mein System auch noch genauer beschreiben.