php - mac - zend framework pdf
¿Por dónde empiezo con Zend Framework? (7)
- ¿Está Zend en su máquina local o en el servidor remoto?
Zend es un código PHP, por lo tanto, se ejecuta en el servidor web.
He estado codificando mis aplicaciones de PHP en el Bloc de notas. Quiero dar un paso adelante y hacerlo profesional, y por lo que puedo decir con Zend Framework es por dónde empezar. He estado leyendo la documentación y el inicio rápido y algunos tutoriales, pero todavía estoy completamente perdido.
- ¿Está Zend en su máquina local o en el servidor remoto?
- ¿El modelo "MVC" es diferente? Un archivo para la GUI, un archivo para las funciones utilizadas para obtener datos y la base de datos?
- ¿Hay algún tutorial que REALMENTE entre en detalles sobre cómo puede lograr cosas con Zend Framework y cómo empezar?
La razón por la que estoy preguntando esto es porque los tutoriales que he estado leyendo todavía me dejan confundido y estoy muy ansioso por comenzar a hacer esto profesionalmente. ¡Me gustaría utilizar este nuevo conjunto de herramientas! Por favor ayuda :)
¡Todos hemos estado allí antes!
Zend Framework es un framework MVC bastante poderoso para PHP. Hay montones de tutoriales en toda la red. El tutorial de inicio rápido es bueno para obtener un esqueleto general de una aplicación, pero encontré el tutorial Zend Framework de Akrabat para ser un mejor ejemplo del mundo real.
ZF es fantástico cuando estás en el punto en el que necesitas desarrollar aplicaciones robustas y necesitas un conjunto completo de bibliotecas para acompañar esto: la biblioteca de ZF es enorme y todos los componentes funcionan bastante bien entre sí (aunque puedes sacarlos individualmente y agrégalos a cualquier proyecto). La desventaja de ZF es que, debido a que es tan flexible, puede haber bastante complejidad para configurarlo.
Para ser honesto, si comienzas a mojarte los pies con las aplicaciones de MVC, puedes intentar algo un poco más directo. Me parece que CodeIgniter tiene una curva de aprendizaje muy corta, manteniendo los fundamentos del diseño de MVC. CakePHP también lo guiará a través de los pasos deliberadamente.
Comience con los webinars oficiales . Muy fácil de digerir y un requisito para un principiante.
El tutorial de inicio rápido es una excelente manera de comenzar, ¿quizás volver a leerlo? También hay este:
http://www.cyberciti.biz/tips/zend-framework-php-tutorial.html
Del enlace de arriba:
Este tutorial pretende dar una introducción muy básica al uso de Zend Framework para escribir una aplicación basada en una base de datos muy básica.
Y aquí hay una lista de tutoriales de ZF para principiantes:
Introducción y base de datos Tutorial: http://akrabat.com/zend-framework-tutorial/
Archivos fuente here
Tutorial de autenticación: http://akrabat.com/zend-auth-tutorial/
Archivos fuente here
Tutorial de formularios: http://akrabat.com/zend-framework/simple-zend_form-example/
Archivos fuente here
Tutorial de carga de archivos : http://akrabat.com/zend-framework/simple-zend_form-file-upload-example-revisited/
Archivos fuente here
Tutorial de diseño: http://akrabat.com/zend-framework/simple-zend_layout-example/
Archivos fuente here
Me aseguraría de que no sean para versiones anteriores de ZF antes de bucear.
Este tutorial definitivamente vale la pena echarle un vistazo, ya que lo guiará a través de la creación de una aplicación web completamente funcional usando ZF 1.8 (al momento de escribir este documento). El autor también lo actualiza cada vez que se lanzan nuevas versiones de ZF.
Las aplicaciones PHP escritas profesionalmente no requieren un marco. Los marcos existen para personas que han estado haciendo algunas de las mismas tareas repetitivas repetitivamente y desean cambiar su propio flujo de trabajo.
Debería comenzar investigando el "patrón de diseño MVC" en general (como se aplica a muchas cosas fuera de PHP) y profundizar en los conceptos de PHP Profesional antes de comenzar con un marco tan grande como Zend Framework.
Use un marco porque sabe que lo necesita , y no por cualquier otra razón.
zendcasts.com está haciendo muy buenos moldes de Zend Frameword. Es realmente un buen lugar para comenzar.