Empecé a usar Zend Framework y Studio para mis proyectos y me gustaría escuchar de quienes lo usan qué esperar. No me interesan demasiado las cosas buenas porque pueden ser mensajes de marketing. Quiero saber sobre las cosas que no son tan buenas o molestas, así que puedo decidir por mí mismo si me importan lo suficiente. Gracias por todas sus aportaciones.Posibles desventajas de Zend
Respuesta
Es una curva de aprendizaje bastante buena, con documentación bastante limitada (horrible) para la mayoría de los desarrolladores. Esté preparado para eso, ya que le tomará a la mayoría de los desarrolladores unas buenas semanas + manejarlo y cómo hacer las cosas "correctamente".
Pero supongo que ese será probablemente el caso con cualquier marco. Solo sé que fue una tarea enorme de aprender, y todavía estoy aprendiendo. Por lo tanto, hacer algo que no he hecho antes con ZF, aunque puedo haber hecho esto por separado en otro proyecto, tiende a tomar un poco más de tiempo.
La curva de aprendizaje es el principal obstáculo, pero hay algunos libros que ayudan. Personalmente, puedo recomendar el desarrollo de aplicaciones web de Zend Framework 1.8 (no está desactualizado a pesar del número de versión 1.8 en el título) –
+1 en la documentación. Muy formal y estrecha comunidad de contra impulsada y abierta. – chelmertz
Overhead. Mucho de eso. ZF es enorme,
Pero no es ZF modular. Sí, lo cargué en mi servidor, pero solo está ahí, y puedo usar la cantidad de clases que necesito. Lo único que supongo que agrega de forma predeterminada es la arquitectura de la aplicación MVC, pero eso es algo bueno y necesito empezar por mí, ya que no sabría cómo implementarlo yo mismo. ¿Puedes aclarar específicamente cómo ser grande afecta mi aplicación de una manera mala? – jblue
+1 Dejé de utilizar la mayor parte del núcleo MVC de Zend después de rastrear la creación de instancias de un objeto a través de obstáculos terriblemente ineficientes.Claro, usar algunas porciones y clases independientes (que son geniales) es muy bueno, para el MVC, las conexiones de bases de datos y la creación de instancias de bases de datos puedo impulsar algo más eficiente para mis necesidades en un tiempo muy corto. – Wrikken
Del libro "Desarrollo de aplicaciones web Zend Framework 1.8" página 10: reformulado para mayor claridad 'Por supuesto, hay desventajas para MVC y situaciones en las que no se debe usar. Si la aplicación es simple, no tendría sentido usar MVC, ya que la sobrecarga creada por la implementación de MVC supera el beneficio. "Significa que MVC tiene una sobrecarga. Vale la pena para una aplicación que lo necesita, pero no vale la pena para una aplicación pequeña. – jblue
No lo he usado por un tiempo, pero siempre solía tener un poco de una sobrecarga de memoria.
Esto se debió a la gran cantidad de clases que el marco incluía para cada solicitud.
¿Se puede mitigar esto con algo como APC? ¿O es solo un hecho de la vida? – Icode4food
eAccelerator ayuda mucho aquí. –
El uso de APC ayuda a acelerar la aplicación ya que las clases están en caché, pero no ayuda con el uso de la memoria. Todavía es una buena idea usar algo como APC –
Estoy usando ZF desde hace dos años y estoy bastante contento con él. Sólo algunas cosas:
- documentación es bueno para los principiantes pero con el tiempo se verá que se echa de menos un montón
- no utilizan ZF sin solución como APC/eAccelerator
- prueba de todo con cuidado al actualizar a nueva versión de ZF. A veces hay cambios radicales en el comportamiento ZF
Yo diría lo contrario sobre la documentación. Creo que está más dirigido a usuarios intermedios -> avanzados. A menudo le faltan detalles importantes y/o – robjmills
los documentos de la API es lo que desea estudiar. –
Un par de notas de mi experiencia:
- No es muy adecuado para el desarrollo rápido ala Rails o Django
- Sin ORM
- Cuando los desarrolladores ignoran la sugirió la manera "Zend" de hacer las cosas que puede obtener muy desordenado
- No está tan ligeramente acoplado como se anuncia. Solo intente hacer un proyecto Zend Framework MVC sin usar Zend Loader.
- lento que algunos otros marcos (pero lo suficientemente rápido para el 90% de los sitios web, DB es casi siempre el cuello de botella de todos modos)
- he encontrado las Formas Zend ser torpe y lento para implementar
- Última utilicé , la clase Zend_Feed_Writer no parecía funcionar bien
a nota: ORM no está implementado ZF pero puede integrarse sin embargo –
- 1. ¿Existen posibles desventajas en el uso de un framework Ruby que no sea Rails?
- 2. número de posibles combinaciones son posibles
- 3. Desventajas de WebFormsMVP?
- 4. Desventajas de CouchDB
- 5. Zend Zend sesión y autenticación
- 6. Cifrado de fuente PHP - Eficacia y desventajas
- 7. zend-framework versus Kohana versus Symfony
- 8. Ventajas y desventajas de BPMN?
- 9. Desventajas de MySQL Row Locking
- 10. Desventajas del uso de Basic4Android?
- 11. ¿Desventajas genéricas de la propiedad?
- 12. Ventajas/desventajas de punteros automáticos
- 13. Ventajas y desventajas de DotNetNuke?
- 14. Reader WCFConfiguración de cuotas: ¿desventajas?
- 15. Desventajas de la declaración directa?
- 16. Restablecimiento maestro de CSS: ¿desventajas?
- 17. Desventajas de onMousedown vs. onClick?
- 18. Ventajas y desventajas de NHibernate
- 19. Ventajas/desventajas de guerras explosivas
- 20. glPixelStorei (GL_UNPACK_ALIGNMENT, 1) ¿Desventajas?
- 21. WCF: ventajas y desventajas
- 22. Desventajas del framework cakePHP
- 23. Zend Framework 2 para Zend Framework Newbie
- 24. Profiler para Zend Server (Zend Debugger)
- 25. Concepto de 'Ignorar posibles coincidencias'
- 26. Posibles problemas de configuración window.location.hash
- 27. Posibles combinaciones de una lista
- 28. expresiones lambda recursivas posibles?
- 29. Ventajas y desventajas de Java EE frente a los servlets
- 30. Cómo usar Zend Library sin instalación de Zend Framework
Creo que esto debería ser probablemente una wiki comunitaria, dado que realmente no hay una respuesta "correcta". –