Pour l’instant du moins.
Comme vous le savez peut-être déjà, Zend a publié hier la première beta publique de son Zend Server.
L’idée est en soi sympa. Le produit, qui a des versions Windows, Mac et Linux, inclut :
- Apache (ou le support de IIS si vous êtes un grand fou sous windows)
- PHP
- Zend Framework
- MySQL (optionnel)
Alors après un petit test rapide, le produit est sympa.
L’interface web d’administration du serveur est toute jolie, ergonomique toussa (même si sans licence on ne peut pas voir grand chose).
A savoir qu’elle a été développée avec le Zend Framework et Dojo.
Mais cette interface ne permet de gérer que PHP, les extensions installées et les logiciels Zend installés.
C’est bien maigre lorsque l’on sait que pour faire fonctionner PHP il faut aussi un Apache correctement configuré. Du coup pour configurer son Apache, il faut passer par le fichier de configuration normal.
Ainsi en « natif », pas de multi projets. Vous placez votre application développée avec Zend à la base du DocumentRoot et puis c’est tout.
Quand j’ai vu l’interface, j’ai tout de suite pensé à une génération automatique de virtualhosts moi (je me suis même pris à rêver de modification automatique du fichier hosts, c’est dire).
Pour finir le Apache utilisé est celui disponible chez apache.org, sans aucune implémentation native dans le Zend Server.
Du coup vous avez (sous windows) deux icônes, une pour le ZS et une pour Apache. Quand des logiciels comme WAMP sont capables de monitorer seuls le serveur http ainsi que le serveur mysql, c’est plutôt dommage.
Du coup je me tâte pour regarder si ce serveur est intégrable à wamp justement. Même si l’intérêt en est finalement assez faible puisque ce dernier permet de gérer les extensions php installées de manière parfaitement correcte.
Du coup je vire le Zend Server et je reste avec wamp pour l’instant. On verra d’ici un an ou deux si la version stable intègre une gestion plus avancée des serveurs http et mysql.
P.S. : Aujourd’hui, O2Sources vient de sortir son premier projet Open Source, développé avec Zend Framework justement.






A améliorer alors…
J’ai surtout retenu le petit PS discret à propos de Nicknames « L’outil est notamment utilisé lors de parties Quake III ».
@Pierre en même temps il n’y a pas énormément d’utilité à cet outil en dehors de ça hein
Il est tout de même utilisé à autre chose, de plus sérieux : c’est une application de démonstration, qui me permettra de former mes cher collègues à Zend Framework.
ca ca m’intéresse, surtout si ca me permet de manipuler git en même temps et même si je ne suis pas vraiment un cher collègue
Toi tu es un « beau collègue »
Du coup si tu annule ton week-end au ski et que tu viens au RubyCamp samedi, je veux bien t’inclure dans la formation que je ferai
Je comprends ton choix, mais il dépend de tes priorités et de ton environnement de travail et il est difficile de généraliser à partir de ce cas.
La plupart des développeurs (petites et grandes entreprises) utilisent Windows ou Mac pour le développement et Linux comme environnement de production.
L’intérêt de Zend Server réside dans la capacité d’utiliser le même environnement PHP dans les différents cycles du développement d’un projet et de limiter les incompatibilités liées au package PHP utilisé et aux extensions incluses.
Dans le cas précis de l’environnement Windows, un effort important a été fait pour standardiser PHP dans une environnement Microsoft d’entreprise :
– Support du serveur web « alternatif » qu’est IIS. Fournissant et intégrant le composant FastCGI de Microsoft.
– Intégration du driver SQL Server natif de Microsoft qui est disponible en option d’installation
– Permettre l’installation et les mises à jours au travers du système standard de Microsoft (MSI).
Ceci permet de contribuer au succès des projets PHP, à la fois pour les environnements de production Linux dont les développements se font sous Windows mais aussi pour les projets en environnement full Microsoft.
Pour finir, je dirais que la bêta publique est là pour ça : suggérer les améliorations nécessaires pour le travail des utilisateurs et qu’il ne faut surtout pas hésiter à remonter commentaires et suggestions (http://forums.zend.com).
Bonjour Eric,
Au final les problèmes que j’évoque ne sont pas spécifiquement multi plateforme.
Je trouve simplement dommage que cette plateforme permette de modifier la configuration de PHP mais pas d’Apache.
Permettre cela serait un plus très intéressant à l’application.
Par ailleurs il y a encore quelques soucis. Après avoir désinstallé l’application, le MySQL est toujours installé et je dois couper manuellement le processus à chaque démarrage de ma machine (sous windows). C’est un peu lourd
Bonjour Damien,
Je comprend le besoin et je suis convaincu de l’intérêt de permettre la modification de la configuration d’Apache depuis l’interface.
C’est pour ça que je t’invite à faire part de tes remarques sur le forum de la bêta. C’est le meilleur moyen, et le meilleur moment, pour faire bouger les choses dans le sens le plus favorable pour toi.
Concernant MySQL, le choix à été fait de ne pas le désinstaller en même temps que Zend Server pour éviter les pertes de données.
Il est donc nécessaire de le désinstaller au travers de l’assistant Windows classique (MySQL Server 5.0).
Si tu veux juste l’empêcher de démarrer, tu peut changer son mode de démarrage en « Manuel » dans les services Windows.
Eric
Bonjour
Je viens d’effectuer l’installation de zend server, et j’en tire les même conclusion que toi, c’est assez dommage de n’avoir pas cumuler MySql, Apache, Php.
Ca semble assez sympa, j’ai fait tournée une des mes appli, j’ai l’impression que c’est un poil plus rapide, mais ça doit surement être du à mon engouement pour les produits Zend