2011-02-16 22 views
5

Permítanme comenzar diciendo esto; Sé que existen preguntas similares, pero tienen un par de años y ZF está cambiando rápidamente. Quiero un ejemplo más reciente.Ejemplo Zend Framework Project 1.8+

Se ha notado mucho que falta la documentación sobre Zend Framework. He leído mucho y lo he usado para iniciar algunas aplicaciones, pero encuentro que es realmente difícil entender cómo hacer las cosas correctamente. Mi mayor problema es a dónde pertenecen varios componentes, dónde deben crearse instancias, etc.

Estoy tratando de seguir las mejores prácticas de MVC, con controladores delgados, modelos de grasa. También estoy tratando de usar la última pila de MVC, incluida Zend_Application y las clases recomendadas de Bootstrap.

Quiero ver un sitio de ejemplo que utiliza las mejores prácticas para el marco que pueden demostrar los siguientes componentes (idealmente):

  • Zend_Acl/Zend_Auth: cómo aproveche de ellas en una aplicación , la forma de encajar en su modelo, etc.
  • Zend_Layout: cómo hacer esto correctamente con partes comunes, como un menú
  • Zend_ Navegación: La mayoría de las veces no conozco las mejores prácticas para crear una instancia de esto.
  • Zend_Cache: Una vez más, ¿de dónde pertenecen, lo uso en controladores
  • Zend_Db (probablemente?): Quiero el ejemplo de usar una base de datos, obviamente, pero yo prefiero usar sólo ZF y no Doctrina
  • Zend_Feed: no estoy completamente seguro de cómo hacer un canal RSS correctamente (es decir, establecer el tipo de contenido, etc.)
  • Zend_Form: no he utilizado esto todavía, pero entiendo es bueno para validar los datos pasados ​​al Modelo. Me gustaría ver esto en acción
  • Zend_Paginator: De nuevo, ¿dónde instancia esto, Modelo o Controlador?

sé que no necesito usar todo en el marco, pero quiero tratar de utilizar cualquiera que adaptarse a mis necesidades y me gustaría aprender más sobre él.

¿Conoces un buen ejemplo que utiliza Zend MVC y algunos o todos estos componentes? ¿Y uno que sigue muchas mejores prácticas? Idealmente, usa al menos 1.10, pero cualquier cosa 1.8 o posterior será suficiente.

+0

Buena pregunta;) La arquitectura use-at-will hace que la "mejor práctica" se oculte en la pila de configuraciones personalizadas y ampliaciones. –

+0

Posible duplicado: http://stackoverflow.com/questions/794240/good-zend-framework-example-apps-to-learn-from – takeshin

+1

El problema es que no hay 1 forma de hacer las cosas, incluso si sigue "lo mejor" prácticas ". Así que lea algunos libros que cubren el tema, estudie algunos proyectos, lea algunos blogs y vaya desde allí. Hay MUCHA información, por lo que podría ayudar concentrarse en una cosa a la vez. – wimvds

Respuesta

1

Puede consultar la construcción de sistemas cms en ZF. Uno es TomatoCMS. La lista de Proyectos & Las aplicaciones que usan ZF son here. Zend Framework website es construir en ZF también.

+0

TomatoCMS parece realmente útil gracias! – Matt

2

lo recomiendo los siguientes recursos:

Para responder a las demás preguntas:

  • Zend Cache tiene un recurso ayudante de acciones y la aplicación para que sea realmente simple en uso,
  • Zend RSS de acción puede verse en ZFPlanet,
  • Zend Paginator puede configurarse en bootstrap, usando métodos estáticos.
+0

Y también no se olvide de los [Webinars de Zend Framework] (http://www.zend.com/resources/webinars/framework). – wimvds

+0

Aparentemente hay una wiki comunitaria aquí, ¡gracias por señalar eso! – Matt