Zend ist eine von vielen Open Source-Erfolgsgeschichten. Nach einem Modell, das sich mit MySQL und Subversion als stark erwiesen hat, bietet es Support und kommerzielle Software, die sich neben der Verwendung von Mainstream-PHP für Unternehmen eignet, die Web-App-Server mit hoher Zuverlässigkeit und hoher Skalierbarkeit benötigen.

Das Unternehmen hat eine Software namens Zend Server angekündigt, ein All-in-One-Paket für die Ausführung von PHP-Anwendungen auf einem bis drei Servern. Es enthält einen Highspeed-Code-Cache, der fast jedes PHP schneller macht - manchmal um den Faktor 10. Außerdem werden alle PHP-Skripts überwacht, die auf Ihren Servern laufen. Sie geben Rückmeldung darüber, wo Dinge langsam laufen und wo Fehler auftreten.

Nun stellt Zend zum ersten Mal eine heruntergeladene Version seiner Unternehmenssoftware kostenlos zur Verfügung - obwohl es sich hierbei um Freeware handelt und nicht um freie Software. In der Zend Server Community Edition (CE) erhalten Sie dasselbe leistungsstarke Code-Ausführungs- und Verwaltungs-Front-End. Sie erhalten jedoch keine Unterstützung oder Hotfixes, wenn PHP-Updates veröffentlicht werden.

Kurz gesagt, Sie sind auf sich allein gestellt, aber Sie erhalten zumindest die Leistungsmerkmale, mit denen Sie teure Hardware-Upgrades einsparen können.

Wir haben mit Zeev Suraski darüber gesprochen, wie Zend Server CE mit seinem nicht-freien Gegenüber zusammenhängt und was das Entwicklerteam so lange braucht, um PHP 6 zu produzieren…

Linux-Format: Wie passt Zend Server in Ihre Produktpalette neben der vorhandenen Zend Platform-Software, die auch für die Verwendung in Unternehmensservern geeignet ist??

Zeev Suraski: Zunächst werden wir beide Produkte nebeneinander haben, wobei Zend Server auf Single-Server-Lösungen oder bis zu zwei oder drei Server ausgerichtet ist und Zend Platform auf größere Cluster ausgerichtet ist. Wir haben uns entschieden, die Zend-Server-Strategie schrittweise einzuführen, und in Zukunft planen wir, die Clusterunterstützung zu Server hinzuzufügen und […] Dinge, die in Zend Platform vorhanden sind, sowie neue Funktionen hinzuzufügen.

LXF: Ihr Plan ist also nicht, Features von Server zu übernehmen und in Platform aufzunehmen, sondern Features von Platform und in Server?

ZS: Ja, aber neben den Funktionen, die wir von Platform nehmen, arbeiten wir auch an der Benutzeroberfläche und der Benutzerfreundlichkeit. Es ist also nicht so, dass Sie genau dieselben Funktionen […] in einer Clusterversion von Zend Server sehen werden Zukunft. Sie werden überarbeitete Versionen von ihnen sehen; In einigen Fällen höhere Leistung und in einigen Fällen auch nur brandneue Funktionen.

LXF: Eine der Hauptfunktionen von Zend Server ist die All-in-One-Lösung. Die Software ist so konfiguriert, dass sie auf optimale Weise funktioniert. Es kommt aber auch mit MySQL und Apache. Brauchen die Leute das wirklich??

ZS: Das hängt davon ab, auf welchem ​​Betriebssystem Sie es installieren. Wenn Sie es auf einem Linux-Computer installieren, auf dem Apache installiert ist, was wahrscheinlich fast 100 Prozent der [Leute] tun, wird der native Apache des Betriebssystems verwendet, ohne einen neuen zu installieren. Wenn Sie dies nicht tun, haben Sie die Möglichkeit, Apache über Zend Server zu installieren, und es wird sofort einsatzbereit sein.

LXF: Können Sie das integrierte PHP der Distribution verwenden??

ZS: Nein, Sie müssen den Zend Server PHP verwenden. Wenn uns ein Benutzer diese Frage stellt, lautet die Antwort "Nein". Technisch gesehen sollten Sie dazu in der Lage sein - wenn Sie wirklich versuchen wollten, die verschiedenen Komponenten, die wir zusammen mit Zend Server liefern, mit einem anderen PHP zu kombinieren - solange es aus derselben Familie stammt (in diesem Fall PHP) 5.2) Aber es ist nicht etwas, was Sie tun sollen und wir werden es nicht unterstützen.

LXF: Der Überwachungsagent von Zend Server verfolgt automatisch, wenn Probleme mit einem Skript, einer Datenbankverbindung oder einem anderen PHP-Problem auftreten. Der App-Status wird gespeichert, sodass er später abgerufen und durchlaufen werden kann. Gibt es dafür viel Aufwand??