Upgrade to Pro — share decks privately, control downloads, hide ads and more …

El framework CakePHP

El framework CakePHP

Jornadas Regionales de Software Libre 2008

Mariano Iglesias

August 21, 2008
Tweet

More Decks by Mariano Iglesias

Other Decks in Programming

Transcript

  1. ¿Sobre qué voy a hablar? Framework CakePHP Pensado para PHP

    No es un port de Ruby on Rails MVC (Modelo Vista Controlador) ORM (Mapeo Objeto-Relacional) AJAX / XML / Web Services
  2. CakePHP es el mejor Soporte PHP4 & PHP5 Mayor comunidad

    en frameworks PHP Aprendizaje fácil Preparado para la empresa
  3. ¿Qué hay dentro de CakePHP? Modelos y Behaviors, asociaciones Validaciones

    Datasources Componentes (Session, Email, Security) Autenticación (Acl, Auth) Paginación y Formularios Cache Engines Internacionalización
  4. ¿Qué hay dentro de CakePHP? Rutas vía Router Plugins Shell

    Temas (Themes) Tests, tests, y más tests Test Suite Test Coverage en CakePHP El método CakePHP Core
  5. Arquitectura de una torta Base de Datos MySQL, PostgreSQL, Oracle,

    DB2, SQLite, PEAR, ADODB LDAP Web Service Modelos Behaviors Vistas Helpers HTML XML JSON Controladores Componentes Router
  6. Cuando me siento vago Saliendo de un apuro: $ cake

    bake Templates para bake El orden de los faroles altera el alumbrado Cuándo es útil Cuándo evitarlo
  7. Empecemos a cocinar El Controlador El Modelo La Vista Reglas

    Inflection en español joselorenzo.com.ve
  8. Relaciones entre Modelos libros editorial_id editoriales libros resumenes libro_id libros

    comentarios libro_id libros autores_libros autor_id libro_id autores belongsTo hasOne hasMany hasAndBelongsToMany
  9. Relaciones entre Modelos [Libro] => array( [id] => 1, [editorial_id]

    => 1 [titulo] => Trece runas [descripcion] => Una misteriosa secta escocesa, un conocido escritor... [created] => 2008-08-09 14:53:19 [modified] => 2008-08-09 14:53:19 ) [Editorial] => array( [id] => 1 [nombre] => Editorial Sudamericana [created] => 2008-08-09 14:53:18 [modified] => 2008-08-09 14:53:18 ) [Resumen] => array( [id] => 1, [libro_id] => 1, [rating] => 8 [resumen] => Interesante obra que explora un tema bastante popular... [created] => 2008-08-21 16:11:23 [modified] => 2008-08-21 16:11:23 ) [Comentario] => array( [0] => array( [id] => 1, [libro_id] => 1, [autor] => Mariano Iglesias [comentario] => Quizs el prlogo debiera haberse extendido [created] => 2008-08-21 16:11:25 [modified] => 2008-08-21 16:11:25 ) [1] => array( [id] => 2, [libro_id] => 1, [autor] => Claudia Mansilla [comentario] => @mariano: pienso lo mismo, pero aun asi me encanto [created] => 2008-08-21 16:11:25 [modified] => 2008-08-21 16:11:25 ) )
  10. Behaviors: Containable [Libro] => array( [id] => 1 [editorial_id] =>

    1 [titulo] => Trece runas [descripcion] => Una misteriosa secta escocesa, un conocido escritor... [created] => 2008-08-09 14:53:19 [modified] => 2008-08-09 14:53:19 ) [Editorial] => array( [nombre] => Editorial Sudamericana [id] => 1 [Libro] => array( [0] => array( [titulo] => Trece runas [editorial_id] => 1 [id] => 1 ) [1] => array( [titulo] => Muerte de una asesina [editorial_id] => 1 [id] => 2 ) [2] => array( [titulo] => Hay unos tipos abajo [editorial_id] => 1 [id] => 3 ) ) ) [Resumen] => array( [resumen] => Interesante obra que explora un tema bastante ... [id] => 1 )
  11. Más información El sitio: www.cakephp.org La documentación: book.cakephp.org Artículos: bakery.cakephp.org

    Google: cakephp-es, cake-php IRC: #cakephp, #cakephp-es Proyectos: www.cakeforge.org