Zend est l'une des nombreuses histoires de réussite open source. Suivant un modèle qui a fait ses preuves avec MySQL et Subversion, il fournit des logiciels de support et commerciaux compatibles avec l’utilisation traditionnelle de PHP, destinés aux entreprises ayant besoin de serveurs d’applications Web hautement fiables et évolutives..

La société a annoncé un logiciel appelé Zend Server, un ensemble tout-en-un permettant d’exécuter des applications PHP sur un à trois serveurs. Il inclut un cache de code haute vitesse, ce qui accélère l'exécution de presque tous les PHP - parfois d'un facteur 10. Il surveille également tous les scripts PHP exécutés sur vos serveurs, fournissant ainsi un retour d'informations sur les situations où les choses tournent lentement et les erreurs..

Désormais, pour la première fois, Zend propose gratuitement une version simplifiée de ses logiciels d’entreprise, bien qu’il s’agisse de logiciels gratuits plutôt que de logiciels libres. Dans Zend Server Community Edition (CE), vous bénéficiez de la même interface frontale d’exécution et d’administration de code hautes performances, mais vous n’obtenez ni le support, ni les correctifs nécessaires lorsque les mises à jour PHP sont publiées..

En bref, vous êtes seul, mais au moins vous disposez des fonctionnalités d'alimentation, qui peuvent facilement économiser des mises à niveau matérielles coûteuses.

Nous avons discuté avec Zeev Suraski de la relation entre Zend Server CE et son homologue non libre et de ce qui prenait tant de temps à l'équipe de développement de produire PHP 6…

Format Linux: Comment Zend Server s'intègre-t-il dans votre gamme de produits aux côtés du logiciel Zend Platform existant, qui est également destiné à une utilisation sur des serveurs d'entreprise?

Zeev Suraski: Initialement, nous allons avoir les deux produits côte à côte, avec Zend Server axé sur les solutions à serveur unique ou sur deux ou trois serveurs au maximum, et Zend Platform sur les grands clusters. Nous avons décidé de déployer progressivement la stratégie de Zend Server. À l'avenir, nous prévoyons d'ajouter le support de clustering à Server et [… d'ajouter] des éléments existants dans Zend Platform, ainsi que de nouvelles fonctionnalités..

LXF: Votre plan n'est donc pas de prendre des fonctionnalités de Server et de les placer dans Platform, mais de les prendre de Platform et de les placer dans Server.?

ZS: Oui, mais au-delà des fonctionnalités que nous prenons de Platform, nous travaillons également sur l'interface utilisateur et la convivialité. Ce n'est donc pas que vous allez voir exactement les mêmes fonctionnalités […] déplacées dans une version en cluster de Zend Server dans futur. Vous allez en voir des versions révisées. dans certains cas, des performances plus élevées et dans certains cas, seulement de nouvelles fonctionnalités.

LXF: L'une des fonctionnalités clés de Zend Server est qu'il s'agit d'une solution tout-en-un, avec un logiciel à venir configuré pour fonctionner de manière optimisée. Mais cela vient aussi avec MySQL et Apache. Les gens ont-ils vraiment besoin de ça?

ZS: Cela dépend du système d'exploitation sur lequel vous l'installez. Si vous l'installez sur une machine Linux sur laquelle Apache est installé, ce qui est probablement le cas de près de 100% des [personnes], alors il utilisera l'Apache natif du système d'exploitation sans en installer un nouveau. Si vous ne le faites pas, vous avez la possibilité d'installer Apache via Zend Server et tout fonctionnera sans attendre..

LXF: Pouvez-vous utiliser le PHP intégré de la distribution?

ZS: Non, vous devez utiliser PHP Zend Server. Si un utilisateur nous pose cette question, la réponse sera "non". D'un point de vue technique, vous devriez être en mesure - si vous voulez vraiment pirater et que les différents composants que nous livrons avec Zend Server de fonctionner avec un PHP différent - à condition qu'il s'agisse de la même famille (dans ce cas, PHP 5.2) mais ce n'est pas quelque chose que vous êtes censé faire et ce n'est pas quelque chose que nous allons soutenir.

LXF: L'agent de surveillance de Zend Server surveille automatiquement les problèmes éventuels liés à un script, à la connexion à une base de données ou à un autre problème lié à PHP. Il enregistre l'état de l'application afin qu'il puisse être récupéré et traité ultérieurement. Y at-il beaucoup de frais généraux pour cela?