Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
El framework CakePHP
Search
Mariano Iglesias
August 21, 2008
Programming
0
55
El framework CakePHP
Jornadas Regionales de Software Libre 2008
Mariano Iglesias
August 21, 2008
Tweet
Share
More Decks by Mariano Iglesias
See All by Mariano Iglesias
Simple is Good, Complex is Bad
mariano
2
150
Disque
mariano
0
91
A future without frameworks
mariano
2
190
Procesando pagos: LO ESTÁS HACIENDO MAL
mariano
0
200
Go aka Golang
mariano
1
100
ElasticSearch: hacer un Google es una papa
mariano
0
71
Random tips that will save your project's life
mariano
0
43
node-db: La excusa perfecta para hablar de C++ y Node.js
mariano
0
75
Episodio VI - El retorno del freelancer
mariano
0
33
Other Decks in Programming
See All in Programming
Understanding Ruby Grammar Through Conflicts
yui_knk
1
110
ゲームの物理
fadis
5
1.2k
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
19
7.5k
画像コンペでのベースラインモデルの育て方
tattaka
3
1.7k
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
460
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
17
3.9k
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
370
decksh - a little language for decks
ajstarks
4
21k
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
420
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
2
470
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
110
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
525
40k
Optimizing for Happiness
mojombo
379
70k
Measuring & Analyzing Core Web Vitals
bluesmoon
8
560
Designing Experiences People Love
moore
142
24k
How STYLIGHT went responsive
nonsquared
100
5.7k
4 Signs Your Business is Dying
shpigford
184
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLとの向き合い方2022年版
quramy
49
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Balancing Empowerment & Direction
lara
2
570
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Transcript
CakePHP Framework de desarrollo para PHP Jornadas Regionales de Software
Libre @ 2008 Mariano Iglesias -
[email protected]
¿Quién soy yo? Programador primero, humano después Freelancer No escribí
ningún libro Core Developer de CakePHP
¿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
CakePHP es el mejor Soporte PHP4 & PHP5 Mayor comunidad
en frameworks PHP Aprendizaje fácil Preparado para la empresa
Código que habla
¿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
¿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
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
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
Empecemos a cocinar El Controlador El Modelo La Vista Reglas
Inflection en español joselorenzo.com.ve
El Modelo Algunas operaciones del modelo: find($tipo, $opciones) validate() save($datos)
del($id, $cascada)
La Vista Los Layouts app/views/layouts/default.ctp Los Themes Los Helpers $html->link($texto,
$url, $opciones)
El Controlador Libro libros/ver.ctp LibrosController
Probando el código
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
Relaciones entre Modelos
Relaciones entre Modelos
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 ) )
Behaviors: Containable
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 )
Formularios
Formularios
Paginado
Paginado
Paginado
Testeo en CakePHP
Shells en CakePHP
Shells en CakePHP
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
CakeFest Segunda Edición Lugar: Buenos Aires Fecha: primera semana de
Diciembre Anotate: www.cakefest.org
Se terminó ¿Preguntas? ¿Comentarios? ¡Disfruten la torta! Mariano Iglesias -
[email protected]
Jornadas Regionales de Software Libre @ 2008