1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 20876 -->
4 <appendix id="requirements" xmlns:xi="http://www.w3.org/2001/XInclude">
5 <title>Configuration système requise par Zend Framework</title>
7 <sect1 id="requirements.introduction">
8 <title>Introduction</title>
11 Zend Framework requière un interpréteur PHP5 avec un serveur Web configuré pour
12 gérer correctement les scripts PHP. Certaines fonctionnalités requièrent des extensions
13 additionnelles ou des fonctionnalités du serveur Web ; dans la plupart des cas le
14 framework peut être utilisé sans celle-ci, bien que l'exécution puisse perdre en
15 performance ou les fonctionnalités auxiliaires peuvent ne pas être entièrement
16 fonctionnelles. Un exemple d'un telle dépendance est le mod_rewrite d'un environnement
17 Apache, qui peut être utilisé pour implémenter les "jolies URL" ("pretty URL") comme
18 "http://www.exemple.com/utilisateur/edition". Si le mod_rewrite n'est pas activé, Zend
19 Framework peut être configuré pour supporter les URL de type
20 <code>"http://www.exemple.com?controller=utilisateur&action=edition"</code>. Les
21 jolies URL peuvent être utilisées pour réduire la longueur des URLs avec une
22 représentation textuelle ou pour l'optimisation des moteurs de recherche (SEO), mais il
23 n'affectent pas directement le fonctionnement de l'application.
26 <sect2 id="requirements.version">
27 <title>Version de PHP requise</title>
30 Zend recommande la version la plus récente de PHP pour des questions de
31 sécurité et de performances, et supporte actuellement la version 5.2.4 de PHP (ou
36 Zend Framework possède une collection étendue de tests automatisés, que vous
37 pouvez lancer avec PHPUnit 3.3.0 ou plus.
41 <sect2 id="requirements.extensions">
42 <title>Extensions PHP</title>
45 Ci-dessous, la table recense toutes les extensions typiquement trouvées dans
46 PHP et comment elles sont utilisées dans Zend Framework. Cela peut aider à vous
47 guider pour savoir quelles extensions sont exigées pour votre application. Cependant
48 toutes les extensions utilisées par Zend Framework ne sont pas exigées pour chaque
53 Une dépendance de type "forte" indique que le composant ou la classe ne pourra
54 pas fonctionner correctement si l'extension respective n'est pas disponible, tandis
55 qu'une dépendance de type "faible" indique que le composant peut utiliser
56 l'extension si elle est disponible mais fonctionnera malgré tout si elle ne l'est
57 pas. Certains composants utiliseront automatiquement les extensions si elles sont
58 disponibles afin d'optimiser les performances mais pourront exécuter du code
59 similaire dans le propre code du composant si elles ne le sont pas.
62 <xi:include href="../../en/ref/requirements-php-extensions-table.xml" />
65 <sect2 id="requirements.zendcomponents">
66 <title>Les composants de Zend Framework</title>
69 Ci-dessous vous trouverez un tableau qui liste tous les composants disponibles
70 de Zend Framework ainsi que les extensions PHP dont ils ont besoin. Ceci peut vous
71 aider pour connaître les extensions requises pour votre application. Les extensions
72 par Zend Framework ne sont pas utiles pour toutes les applications.
76 Une dépendance de type "forte" indique que le composant ou la classe ne pourra
77 pas fonctionner correctement si l'extension respective n'est pas disponible, tandis
78 qu'une dépendance de type "faible" indique que le composant peut utiliser
79 l'extension si elle est disponible mais fonctionnera malgré tout si elle ne l'est
80 pas. Certains composants utiliseront automatiquement les extensions si elles sont
81 disponibles afin d'optimiser les performances mais pourront exécuter du code
82 similaire dans le propre code du composant si elles ne le sont pas.
85 <xi:include href="../../en/ref/requirements-zendcomponents-table.xml" />
88 <sect2 id="requirements.dependencies">
89 <title>Dépendances internes de Zend Framework</title>
92 Ci-dessous vous trouverez un tableau listant les composants de Zend Framework
93 ainsi que leurs dépendances envers les autres composants de Zend Framework. Ceci
94 peut vous aider si vous utilisez un composant seul au lieu de la bibliothèque
99 Une dépendance de type "forte" indique que le composant ou la classe ne pourra
100 pas fonctionner correctement si le composant respectif n'est pas disponible, tandis
101 qu'une dépendance de type "faible" indique que le composant peut avoir besoin du
102 composant dans certains cas.
107 Bien qu'il soit possible d'utiliser uniquement certains composants au lieu
108 de Zend Framework complet, vous devriez avoir à l'esprit que ceci peut entraîner
109 des problèmes quand des fichiers sont manquants ou que des composants sont
110 utilisés dynamiquement.
114 <xi:include href="../../en/ref/requirements-dependencies-table.xml" />