Programmer's Reference Guide
| Configuration système requise par Zend Framework |
Introduction
Zend Framework requière un interpréteur PHP5 avec un serveur Web configuré pour
gérer correctement les scripts PHP. Certaines fonctionnalités requièrent des extensions
additionnelles ou des fonctionnalités du serveur Web ; dans la plupart des cas le
framework peut être utilisé sans celle-ci, bien que l'exécution puisse perdre en
performance ou les fonctionnalités auxiliaires peuvent ne pas être entièrement
fonctionnelles. Un exemple d'un telle dépendance est le mod_rewrite d'un environnement
Apache, qui peut être utilisé pour implémenter les "jolies URL" ("pretty URL") comme
"http://www.exemple.com/utilisateur/edition". Si le mod_rewrite n'est pas activé, Zend
Framework peut être configuré pour supporter les URL de type
"http://www.exemple.com?controller=utilisateur&action=edition". Les
jolies URL peuvent être utilisées pour réduire la longueur des URLs avec une
représentation textuelle ou pour l'optimisation des moteurs de recherche (SEO), mais il
n'affectent pas directement le fonctionnement de l'application.
Version de PHP requise
Zend recommande la version la plus récente de PHP pour des questions de sécurité et de performances, et supporte actuellement la version 5.2.4 de PHP (ou plus récent).
Zend Framework possède une collection étendue de tests automatisés, que vous pouvez lancer avec PHPUnit 3.3.0 ou plus.
Extensions PHP
Ci-dessous, la table recense toutes les extensions typiquement trouvées dans PHP et comment elles sont utilisées dans Zend Framework. Cela peut aider à vous guider pour savoir quelles extensions sont exigées pour votre application. Cependant toutes les extensions utilisées par Zend Framework ne sont pas exigées pour chaque application.
Une dépendance de type "forte" indique que le composant ou la classe ne pourra pas fonctionner correctement si l'extension respective n'est pas disponible, tandis qu'une dépendance de type "faible" indique que le composant peut utiliser l'extension si elle est disponible mais fonctionnera malgré tout si elle ne l'est pas. Certains composants utiliseront automatiquement les extensions si elles sont disponibles afin d'optimiser les performances mais pourront exécuter du code similaire dans le propre code du composant si elles ne le sont pas.
Les composants de Zend Framework
Ci-dessous vous trouverez un tableau qui liste tous les composants disponibles de Zend Framework ainsi que les extensions PHP dont ils ont besoin. Ceci peut vous aider pour connaître les extensions requises pour votre application. Les extensions par Zend Framework ne sont pas utiles pour toutes les applications.
Une dépendance de type "forte" indique que le composant ou la classe ne pourra pas fonctionner correctement si l'extension respective n'est pas disponible, tandis qu'une dépendance de type "faible" indique que le composant peut utiliser l'extension si elle est disponible mais fonctionnera malgré tout si elle ne l'est pas. Certains composants utiliseront automatiquement les extensions si elles sont disponibles afin d'optimiser les performances mais pourront exécuter du code similaire dans le propre code du composant si elles ne le sont pas.
Dépendances internes de Zend Framework
Ci-dessous vous trouverez un tableau listant les composants de Zend Framework ainsi que leurs dépendances envers les autres composants de Zend Framework. Ceci peut vous aider si vous utilisez un composant seul au lieu de la bibliothèque complète.
Une dépendance de type "forte" indique que le composant ou la classe ne pourra pas fonctionner correctement si le composant respectif n'est pas disponible, tandis qu'une dépendance de type "faible" indique que le composant peut avoir besoin du composant dans certains cas.
Note: Bien qu'il soit possible d'utiliser uniquement certains composants au lieu de Zend Framework complet, vous devriez avoir à l'esprit que ceci peut entraîner des problèmes quand des fichiers sont manquants ou que des composants sont utilisés dynamiquement.
| Configuration système requise par Zend Framework |
Add A Comment
Please do not report issues via comments; use the ZF Issue Tracker.
If you have a JIRA/Crowd account, we suggest you login first before commenting.

Comments
I'm on php 5.3.3 (5.3.0 is more than one year old now) and I CAN'T USE mime magic (Mimetype extension) even if I wanted to, because there's a Fileinfo extension INSTEAD. There's no --with-mime-magic switch, there's no Mimetype PECL extension.
So that means I can't safely use Zend_Http_Client and god knows how many other (so called loosely coupled) components which depend on it? Well.. I might as well not use ZF at all. (Or wait for 2.0.. ha.. haha yeah I'll do that... with Symfony)
There's a minor release almost every month, but something as important as this is not fixed/rewritten. Well... I don't really know what to say.
The funny thing is that there's no "WARNING SOME ZF COMPONENTS WON'T WORK WITH PHP 5.3" on the main page, noooo that would be too easy... you have to delve into the refman page xyz and search for it like a retarded monkey.
Thanks Zend.
If mod_rewrite is not enabled, Zend Framework can be configured to support URL's such as "http://www.example.com?controller=user&action=edit"
===
Ok, but how? Ther's a tutorial or guide about this?
If mod_rewrite is not enabled, Zend Framework can be configured to support URL's such as "http://www.example.com?controller=user&action=edit"
===
Ok, but how? Ther's a tutorial or guide about this?
"You should verify that the extensions on which Zend Framework components you'll be using in your application are available in your PHP environments. Many applications will not require every extension listed below."
Sorry, just a little lost with PHP. Don't know if you could recommend any other way to learn more about setting it up PHP. We are looking to set it up on our website Garmin Nuvi 1490lmt.
We also don't know about using PHP is safe for our content, how can we make it safe while using PHP, so people can't steal content from our site.
Hope the questions make sense, looking forward to your help.
Thanks,
TB.