Ressourcen schonen mit Zend_Cache
Besonders nützlich für den schnellen Betrieb einer PHP-Anwendung ist der Cache von Zend Framework. Genau wie herkömmliche Caching-Mechanismen übernimmt „Zend_Cache“ viele Speicheraufgaben. So sind nur wenige Codezeilen notwendig, um einfache Aufgaben wie das Zwischenspeichern von SQL-Ergebnissen zu aktivieren. Aber auch komplexe Aufgaben wie das bedingte Speichern einzelner Teile einer PHP-Anwendung können mit Zend_Cache bewerkstelligt werden. Mit unterschiedlichen „TTLs“ (Time to Live) in jedem Cache können auch komplizierte Caching-Schemata implementiert und verwaltet werden. Zend_Cache kann auch mit Benutzer-Frontend- und Benutzer-Backend-Optionen konfiguriert werden: Frontend-Optionen zum Cachen von HTML-Seiten, von Ergebnissen eines Funktionsaufrufs oder von PHP-Klassen sind in Zend_Cache bereits enthalten. Im Backend bietet Zend_Cache zusätzlich zum herkömmlichen dateibasierten Caching vorkonfigurierte Optionen für SQLLite, APC und Zend Platform.
Aufbau einer Service-Architektur
Bereits beim Entwicklungsbeginn von Zend Framework wurde eine Service-Architektur berücksichtigt. Dementsprechend hat Zend_Service objektorientierte Schnittstellen für bestehende Web Services und eine Architektur, mit der andere Services unkompliziert entwickelt werden können. Viele der Services bauen auf „Zend_Rest_Client“ auf, der die komplette Interaktion bewältigt. Entwickler sollen sich dadurch voll auf den Aufbau der Schnittstelle konzentrieren können. Sollte ein Service nicht vorkonfiguriert sein, bindet Zend Framework Klassen wie „Zend_Rest_Client“ ein.




