Desarrollo De Aplicaciones Web En Php Con El Framework Cakephp
Tema: Desarrollo de aplicaciones web en PHP con el Framework CakePHP
Autor: Falaschini Diego Luis. Institución: UTN Centro de estudios Mar del Plata. Fecha: 20/08/2009
Índice
Temas
Introducción al seminario Objetivo Alcance y Limitaciones CakePHP: Presentación ¿Que es CakePHP? Historia Características Principales Sitios que usan CakePHP Conceptos Básicos Conceptos GeneralesFrameWork Model, View, Controller(MVC) ORM (object-relational mapping) Active Record Conceptos Propios de Cake Behaviors(Comportamientos) Components (Componentes) Helper (Ayudantes) Cómo funciona Cake Conocimientos requeridos para Trabajar con CakePHP Instalación de CakePHP CONFIGURACIÓN Configurando Apache Configurando la base de datos Descripción de parámetros Convenciones A Favor, En ContraTablas de la base de datos Modelos Vistas Controladores Manos a la obra Crear modelo y controlador. Implementar Listado de Personas. Implementar Agregar de Personas. Implementar Modificar de Personas. Implementar Baja de Personas. Scaffolding Relaciones Entre Modelos
Páginas
1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 9 9 9 10 11 11 11 11 11 11 12 12 12 14 16 18 19 20
HasOne (uno a uno) belongsToHasMany hasAndBelongsToMany (HABTM) Bake Autenticación (componente: AUTH) Metodos de auth Propiedades principales de Auth Conclusión Final Bibliografía
21 22 22 23 25 26 28 30 30 31
Introducción al seminario
El desarrollo de software para web presenta muchas alternativas para su implementación. Diversos lenguajes de programación conviven en la web, siendo los mas populares JAVA, PHP,Ruby, ASP. A medida que las tecnologías avanzan, los requerimientos funcionales de los sistemas crecen y los tiempos de desarrollo disminuyen, el desarrollador se enfrenta a la necesidad de contar con herramientas que faciliten su tarea. Ante esta necesidad, han surgido una gran variedad de herramientas para cada lenguaje y se ha popularizado el uso de los FrameWork. Algunos de estos son: Java:Struts, Spring, Java Server Faces Ruby: Ruby on Rails PHP: Zend, CakePHP, KumbiaPHP, Toba ASP: .Net
Objetivo
Este seminario pretende investigar específicamente el FrameWork CakePHP como herramienta de desarrollo web en php.
Alcance y Limitaciones
Se considerará El costo de aprendizaje. Se definirán conceptos propios del FrameWork y aquellos que, sin ser propios delmismo, sean útiles y necesarios para el lector. A medida que se progrese en el análisis, se irá desarrollando un pequeño sistema que sirva a modo de ejemplo. El análisis tendrá un enfoque didáctico y práctico de interés para el desarrollador web. Se explicarán configuración y puesta en marcha. No se comparará con otros Framework. No se evaluará su performance. No se analizará la puesta en producción.CakePHP: Presentación
¿Que es CakePHP? Cakephp es un framework para el desarrollo de software Web. Esta desarrollado en uno de los lenguajes más populares de la web, PHP. Esta basado el frameWork de Ruby "ruby on Rails". Sigue la arquitectura MVC. según sus creadores esta orientado a permitir el trabajo de manera estructurada y rápida, sin perdida de flexibilidad. Historia
"En 2005,Michal Tatarynowicz escribió una mínima versión de un Framework Rápido para Aplicaciones en PHP. El encontró que ese fue el principio de un muy buen framework. Michal publicó el framework bajo la licencia MIT, mezclando Cake, y abriéndose a una comunidad de desarrolladores, quienes ahora mantienen Cake bajo el nombre CakePHP"
Ing. Sergio Coronado – Manual de CakePhp en español [PDF]
-CakePhp_es.pdf
Características Principales
Arquitectura Modelo, Vista, Controlador (MVC) Soporta diversos DBMS: MySQL, PostgreSQL, SQLite, ADODB. Mapeador de Objetos integrado Interfaz para utilización de AJAX en las vistas Seguridad, Sesiones y Componentes para Manejo de Peticiones Sistema de Listas de Control y de Autenticación de Usuarios Comunidad activa Documentación...
Regístrate para leer el documento completo.