Performance-Optimierung von PHP-Anwendungen mit Xdebug

Wer schonmal wirklich(!) große Anwendungen in PHP geschrieben hat, ist vielleicht auch auf das Problem Performance gestoßen. Die Seite lädt viel zu lange und man findet einfach nicht heraus, woran es liegt oder an welcher Stelle man die Anwendung bzw. eine Funktion optimieren kann. In einer solchen Situation gibt es nur noch eine Möglichkeit: Profiling.

» Weiterlesen

Zend_Session: Session ID in URL übergeben

Vor kurzem stand ich vor dem Problem, die Session ID in meiner Zend Framework-Anwendung nicht wie üblich in einem Cookie zu speichern, sondern sie sollte immer an die URL drangehängt werden. Aber natürlich ohne hässliches Fragezeichen (z.B. ?PHPSESSID=joegulp976uvrevvbdkleksme3). Da dies gar nicht so leicht war, schreibe ich hier einfach mal eine Schritt-für-Schritt-Anleitung. Vorausgesetzt wird eine richtige ZF-Anwendung mit Bootstrap-Klasse und der Verwendung der Resource-Komponenten.

Wofür braucht man so eine Funktion?
Sinnvoll ist das natürlich nur für geschlossene Bereiche wie beispielsweise Administrationsoberflächen oder bei Webseiten mit stark individualisierten Content (Browsergames).
Der große Vorteil dieser Methode besteht vor allem darin, dass mehrere verschiedene Sessions für eine Anwendung im selben Browser geöffnet werden können. Bei Cookies ist dies nicht möglich.

» Weiterlesen