¿Cuál es la diferencia entre zend framework1 y zend framework2? ¿Qué se actualizó? Vi gente en Internet que decía que hay una gran diferencia entre zf2 y zf1.
Esto realmente no se puede decir que sea una actualización. En términos relativos, zf2 ha eliminado algunas cosas. La razón por la que los dos son muy diferentes es porque las ideas de diseño centrales de esta actualización han cambiado, lo que resulta en una gran diferencia. entre zf2 y zf1.
En zf1, el marco proporciona una encapsulación funcional tan rica como sea posible al mismo tiempo que conserva suficientes interfaces, lo que permite a los desarrolladores controlar con precisión (relativamente fácilmente) todos los enlaces para implementar sus propias aplicaciones.
En zf2, los desarrolladores han simplificado muchas cosas poco comunes basándose en los comentarios de zf1 (por ejemplo, 80 proyectos no lo usarán o no modificarán los detalles), por lo que zf2 se siente encapsulado cuando se usa. Es más completo, pero también significa que si las funciones encapsuladas por el marco no cumplen con sus requisitos, debe profundizar en su código fuente para encontrar métodos de ajuste.
Sin embargo, vale la pena mencionar que zf1 y zf2 básicamente mantienen la coherencia en la arquitectura general, es decir, los objetos y métodos básicamente no han cambiado, pero la lógica interna se ha modificado. de zf1 a zf2. No es difícil, pero es posible que necesites aprender más al devolver zf2 a zf1.
Por ejemplo, las funciones multilingües de zf1 deben configurarse adecuadamente antes de poder usarse. Hay un Zend_Translator_Adapter cargado de forma predeterminada en zf2 (el método cargado predeterminado parece ser el método GetText. Dado que este método es relativamente popular, existe una alta probabilidad de que los desarrolladores no necesiten considerar cómo preparar varios idiomas).
Si continúas prestando atención a varias noticias oficiales durante el proceso de desarrollo de zf2, encontrarás que prestan más atención a cómo hacer que las funciones sean más fáciles de usar en la nueva versión, qué cosas no serán Se usa y por qué no. Se usará, si se puede mejorar, si es necesario que exista, etc., en lugar de enfatizar la introducción de nuevas características o modificar la estructura general del marco.
Espero que las respuestas anteriores puedan ayudarte.