Académique Documents
Professionnel Documents
Culture Documents
El taller de introduccin al desarrollo utilizando el Framework Yii, es una introduccin terica y prctica al concepto de programacin orientada a objetos usando un framework, y al patrn de arquitectura MVC - Modelo Vista Controlador, donde los asistentes utilizarn las herramientas y opciones incorporadas en este framework, para el desarrollo rpido de aplicaciones.
DIRIGIDO A:
- Desarrolladores PHP que deseen comenzar a utilizar este framework - Estudiantes que necesiten aprender a utilizar herramientas de desarrollo de alto nivel - Programadores que busquen una forma eficiente y efectiva, de desarrollar aplicaciones de clase mundial, rpidamente y con menor esfuerzo.
OBJETIVOS ESPECFICOS:
- Saber instalar y configurar el Framework Yii - Saber modelar un sistema para implementarlo en el Framework - Saber implementar las rutinas CRUD de un sistema - Saber instalar extensiones y modificar el funcionamiento bsico del Framework
UNIDAD 2: IMPLEMENTANDO OPERACIONES CRUD Objetivo: Implementar las funciones de operacin con la base de datos a) Uso de opciones y herramientas del Framework b) Construccin y composicin del Scaffolding c) Control de eventos (beforeSave() y afterSave())
UNIDAD 3: EXTENDIENDO LA FUNCIONALIDAD DE YII Objetivo: Editar y controlar los componentes de la vista a) Repositorio de componentes adicionales b) Extendiendo el funcionamiento de Yii c) Agregando componentes a la vista con Yii (Ajax, Calendarios, Listas, etc) d) Modificando el Controlador y Modelo para soportar las funciones adicionales
UNIDAD 4: IMPLEMENTANDO AUTENTICACIN DE USUARIOS Objetivo: Agregar las funciones de control de acceso y permisos a) Crear el repositorio de datos de usuarios b) Modificar el controlador y modelo para dar soporte a la autenticacin c) Configurar las reglas de acceso, para otorgar permisos personalizados.
____________________________________________________________________________ Fundacin de Desarrollo Tecnolgico Libre Pgina 2 de 19
http://www.fundaciongnuchile.cl rrpp@gnuchile.cl
MATERIALES PROPORCIONADOS:
1. Presentacin del Taller
INFRAESTRUCTURA NECESARIA:
1. Sala 2. Un PC por participante 3. Proyector 4. Internet
1. Un usuario hace una peticin en la siguiente URL: http://www.example.com/index.php?r=post/show&id=1 Y el servidor web maneja la peticin ejecutando el script index.php. 2. El script crea una instancia de la aplicacin y la ejecuta. 3. La aplicacion obtiene la informacin detallada de la peticin de los usuarios desde un componente de la aplicacin llamado request(peticin). 4. La aplicacin determina la peticin del controlador y acta con la ayuda de un componente de la aplicacin llamado urlManager(manejador de urls). 5. Para este ejmplo, el controlador es Post que hace referencia a la clase PostController; y la accin es show(mostrar) el cul su significado es determinado por el controlador 6. La aplicacin crea una instancia de la peticin del controlador para mas adelante manejar la peticin del usuario. El controlador determina que la accin show(mostrar) se refiere a un mtodo llamado actionShow en la clase del controlador. ____________________________________________________________________________ Fundacin de Desarrollo Tecnolgico Libre Pgina 7 de 19
http://www.fundaciongnuchile.cl rrpp@gnuchile.cl
Para generar los modelos, basados en nuestras tablas ya creadas en nuestra base de datos, entramos a Model Generator, y veremos algo similar a esto: