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

Zend Framework: Zend_Barcode

Die vor wenigen Wochen erschiene Version 1.10 des Zend Frameworks bringt eine neue interessante Komponente mit: Zend_Barcode. Damit lassen sich – wie man sich eigentlich denken kann – Barcodes (dt. Strichcodes) generieren. Und wieder einmal hat man es geschafft, eine doch recht komplizierte Funktion leicht zu verpacken.

<?php
set_include_path(__DIR__.'/lib'); // Pfad zum Zend Framework
require_once 'Zend/Barcode.php';
Zend_Barcode::factory("code39", "image", array("text" => strtoupper("basti-sama")))->render();

Mit diesen drei Zeilen lässt sich folgendes Bild generieren:
Barcode Beispiel

Wenn alle Entwickler ihre Anwendungen nach diesem einfachen Schema aufbauen würden, wäre Programmieren so einfach.