Requisitos de Zend Framework
Zend Framework requiere un intérprete PHP 5 con un
servidor web configurado para manejar scripts PHP
correctamente. Algunas características requieren extensiones adicionales
o características de servidor web; en muchos casos el framework puede
ser utilizado sin ellos, aunque el rendimiento puede sufrir o las
características auxiliares pueden no ser completamente funcionales. Un
ejemplo de dicha dependencia es mod_rewrite en un entorno Apache, que
puede ser utilizado para ejecutar "pretty URL " como
" http://www.example.com/user/edit ". Si
mod_rewrite no está habilitado, Zend Framework puede ser configurado
para apoyar las URL como "
http://www.example.com?controller=user&action=edit
". La pretty URL , puede ser utilizada para acortar
las URL de representación textual o para la
optimisation de los motores de búsqueda( SEO ), pero
no afectan directamente a la funcionalidad de la aplicación.
Versión de PHP
Zend recomienda PHP 5.2.11 o superior por
mejoras en la seguridad críticas y en el rendimiento, aunque Zend
Framework requiere sólo PHP 5.2.11 o posterior.
Zend Framework tiene una extensa colección de unidades de prueba,
que puede ejecutar utilizando PHPUnit 3.4.15.
Extensiones de PHP
Usted encontrará un cuadro con todas las extensiones que suelen
encontrarse en PHP y debajo cómo se usan en Zend
Framework. Usted debe verificar que las extensiones de componentes
Zend Framework que estará usando en su aplicación están disponibles
en sus entornos PHP . Muchas aplicaciones no
exigirán de cada extensión que figuran a continuación.
Una dependencia de tipo "hard" indica que los componentes o
clases no pueden funcionar correctamente si las respectivas
extensiones no están disponibles, mientras que una dependencia de
tipo "soft" indica que el componente puede usar la extensión si está
disponible pero funcionará correctamente si no lo está. Muchos de
los componentes utilizarán automáticamente determinadas extensiones
si están disponibles para optimizar el rendimiento pero ejecutarán
el código con una funcionalidad similar en el propio componente si
las extensiones no están disponibles.
Componentes de Zend Framework
Más abajo hay un cuadro que enumera todos los Componentes de Zend
Framework y que extensión de PHP necesitan. Esto puede ayudar a
guiarlo para saber que extensiones son necesarias para su
aplicación. No todas las extensiones utilizados por Zend Framework
son necesarias en cada aplicación.
Una dependencia de tipo "hard" indica que los componentes o
clases no pueden funcionar correctamente si las extensiones
respectivas no están disponibles, mientras que una dependencia de
tipo "soft" indica que el componente puede usar la extensión si está
disponible, pero funcionará correctamente si no lo está. Muchos de
los componentes utilizarán automáticamente determinadas extensiones
si están disponibles para optimizar el rendimiento, pero ejecutará
un código con una funcionalidad similar en el propio componente si
las extensiones no están disponibles.
Dependencias de Zend Framework
A continuación encontrará un cuadro de Componennetes de Zend
Framework y sus dependencias a otros Componentes de Zend Framework.
Esto puede ser de ayuda si usted necesita tener sólo componentes
individuales en lugar del Zend Framework completo.
Una dependencia de tipo "hard" indica que los componentes o
clases no funcionarán correctamente si los respectivos componentes
dependientes no están disponibles, mientras que una dependencia de
tipo "soft" indica que el componente puede necesitar el componente
dependiente en situaciones especiales o con adaptadores especiales.
Incluso si es posible separar componentes indiduales para
usarlo desde Zend Framework completo, usted debe tener en cuenta
que esto puede conducir a problemas cuando se perdieron los
ficheros o los componentes se utilizan dinámicamente.