2km workshop: bake, o seu melhor amigo ;)
DESCRIPTION
Slides do segundo workshop gratuito da 2km interativa! sobre a utilização do bake, o gerador de códigos do framework CakePHP.TRANSCRIPT
![Page 1: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/1.jpg)
Workshop 2: Bake, o seu melhor amigo ;)
Uma introdução ao Bake, o gerador de códigos do framework CakePHP.
![Page 2: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/2.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 3: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/3.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 4: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/4.jpg)
Apresentação
A 2km é uma empresa mineira especializada no desenvolvimento ágil de soluções para web utilizando software livre.
+20 projetos utilizando o CakePHP nos últimos 12 meses.
Desenvolveu projetos para empresas e organizações como Record Minas, PMDB-MG, Orca veículos entre outras.
![Page 5: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/5.jpg)
Apresentação
Carlos Pires (Cadu) é bacharel em ciência da computação. Desenvolve e é apaixonado pela web e por software livre desde 1999. Trabalhou com Java(JEE) por mais de 6 anos em diversas empresas da capital mineira. Ultimamente tem se dedicado ao CakePHP e à jQuery. Quando não está andando de bike, está estudando línguas (inglês e espanhol), curtindo um samba de raíz ou tomando uma cervejinha com os amigos.
Daniel Golgher é tecnólogo em Processamento de Dados, Bacharel em Sistema de Informação e Especialista em Engenharia de Software. Desenvolve em PHP desde 2001. Gosta de software livre, especialmente dos projetos: CakePHP, FreeBSD, MySQL, Apache, PHP, Python dentre outros. Nas horas vagas vai ao cinema com a namorada e passeia com o Baco (São Bernardo).
![Page 6: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/6.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 7: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/7.jpg)
Motivação
Divulgar o framework CakePHP Divulgar os novos cursos da 2km Retribuir à comunidade de software livre Combater o código 'espaguete' Mostrar que programar pode ser divertido!
![Page 8: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/8.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 9: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/9.jpg)
O que é o bake?
O bake é um dos shells disponíveis no framework CakePHP que permite a geração de aplicações CRUD de maneira simples e rápida.
![Page 10: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/10.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 11: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/11.jpg)
Con!gurando o bake
Para utilizar o bake, é preciso ter o CLI do PHP disponível. Recomenda-se adicionar o caminho do script do bake na variável $PATH (*nix) ou %PATH% (Windows)
![Page 12: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/12.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 13: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/13.jpg)
Aplicação exemplo (mão na massa!)
$ cake bake …
![Page 14: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/14.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 15: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/15.jpg)
Como aproveitar melhor tudo isso?
Fazendo os cursos de desenvolvimento web que a 2km interativa! está lançando: Curso do CakePHP (Curso mais completo do
CakePHP no Brasil - 60 horas) Curso do jQuery (em breve) Curso de Padrões Web (em breve)
![Page 16: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/16.jpg)
Agenda Apresentação Motivação O que é o bake? Con!gurando o bake Aplicação exemplo (mão na massa!)
Con!gurando o banco de dados Gerando as classes de modelo Gerando as classes de controle (com scaffolding) Gerando as classes de controle (sem scaffolding) Gerando as páginas da visão Customizando o código gerado
Como aproveitar melhor tudo isso? Agradecimentos
![Page 17: 2km Workshop: Bake, o seu melhor amigo ;)](https://reader038.vdocuments.pub/reader038/viewer/2022100517/5568f45ad8b42aff2e8b4a68/html5/thumbnails/17.jpg)
Agradecimentos
Agradecemos a presença de todos neste sábado e esperamos vê-los nos próximos workshops!
Dúvidas, críticas, sugestões e doações para: Carlos Pires
- E-mail: [email protected] - Twitter: @cadu
Daniel Golgher - E-mail: [email protected] - Twitter: @golgher
www.2km.com.br