2km workshop: bake, o seu melhor amigo ;)

17

Click here to load reader

Upload: carlos-pires

Post on 30-May-2015

1.031 views

Category:

Technology


2 download

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

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 ;)

Aplicação exemplo (mão na massa!)

$ cake bake …

Page 14: 2km Workshop: Bake, o seu melhor amigo ;)

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 ;)

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 ;)

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 ;)

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