La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son las diferencias entre Yii, Zend y CI? Desde la perspectiva de la arquitectura, el rendimiento, la practicidad y una gran cantidad de cuestiones ~

¿Cuáles son las diferencias entre Yii, Zend y CI? Desde la perspectiva de la arquitectura, el rendimiento, la practicidad y una gran cantidad de cuestiones ~

zend lo ha visto pero no lo ha usado, por lo que no tiene opinión. En lo que respecta a CI y Yii, no están al mismo nivel o son diferentes para los usuarios.

Hablemos primero de Yii. Yii genera código automáticamente (andamios). Solo usamos esto para generar código para la capa Modelo. Simple CRUD es solo copiar y pegar, lo cual no tiene sentido. Sin embargo, su arquitectura es muy buena y el Componente basado en Comportamiento y Evento corresponde a varios cambios y extensiones. Una vez usamos el marco Yii para construir el backend de administración de un sitio web de viajes (más de 10 módulos), el 80% de los cuales dependía de la configuración y no había más de 10 vistas públicas (archivos físicos). Entonces depende de cómo uses Yii. En cuanto a la generación de código, es solo un punto de partida y no necesariamente tiene que limitarse a sus propias funciones. En cuanto al enrutador, es un componente básico de Yii y es muy informal.

Entonces mire CodeIgniter. CI en sí es muy liviano. Actualmente lo estoy usando para algunos desarrollos. Puede estar dirigido a programadores relativamente novatos. El código es fácil de entender y no está puramente orientado a objetos. . Significa: "Si hay gente nueva involucrada en el proceso de desarrollo, será más fácil empezar". ¡Su código es de nivel relativamente bajo y la encapsulación es promedio!