CakePHP - Configurando o ambiente de desenvolvimento no Windows

Post on 30-Jun-2015

4.686 views 0 download

Transcript of CakePHP - Configurando o ambiente de desenvolvimento no Windows

Tornando o desenvolvimento de aplicações simples e descomplicado!

Aula 1

FrameworksUm framework, em desenvolvimento de software,

é uma abstração que une códigos comuns entre vários projetos de software provendo uma

funcionalidade genérica.Wikipédia

Mas afinal... O que é CakePHP?

Mas afinal... O que é CakePHP?

“O CakePHP é um framework de desenvolvimento rápido para PHP que tem como objetivo, fazer com que você trabalhe de forma estruturada e rápida

sem perder a flexibilidade.“

Por quê usar CakePHP?• Arquitetura MVC

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança,

Sessões e outros...

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança,

Sessões e outros...• Scaffolding

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança,

Sessões e outros...• Scaffolding• Validações Internas

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança,

Sessões e outros...• Scaffolding• Validações Internas• Templates rápidos e flexíveis

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança,

Sessões e outros...• Scaffolding• Validações Internas• Templates rápidos e flexíveis• Cache

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança, Sessões e

outros...• Scaffolding• Validações Internas• Templates rápidos e flexíveis• Cache• Internacionalização

Por quê usar CakePHP?• Arquitetura MVC• Helpers Html, Ajax, Js, Forms e outros...• Componentes de Email, Cookie, Segurança, Sessões e

outros...• Scaffolding• Validações Internas• Templates rápidos e flexíveis• Cache• Internacionalização• Active Record(ORM)

Instalação do ambiente de

desenvolvimento

Requisitos Servidor Web Apache

PHP5

MySql

PhpMyAdmin

Core do CakePHP

Netbeans IDE(Recomendado) GIT

Instalação no Windows Para o servidor web, php5, Mysql e PhpMyAdmin

vamos utilizar o xampp:

http://www.apachefriends.org/en/xampp-windows.html#641Faça o download do instalador e next, next, finish.

Com isso o servidor web apache, o mysql e o phpmyadmin já estará instalado e funcionando no

seu computador.

Instalação no Windows GIT(MsysGit)

http://msysgit.github.com/Faça o download do instalador e como sempre next,

next, finish.Agora temos o Git instalado em nossa maquina. O Git é um sistema de controle de versão e vamos

utiliza-lo muito no decorrer do curso.

Instalação no Windows CakePHP

https://github.com/cakephp/cakephpAbra o git bash navegue até a pasta htdocs do xampp:

“cd c/xampp/htdocs/”

Clone o CakePHP utilizando o git:“git clone

https://github.com/cakephp/cakephp.git”

Instalação no Windows Configurando o bake

Vá até: “Painel de Controle\Todos os Itens do Painel de Controle\Sistema” e clique em “Configurações Avançadas do Sistema”

Instalação no Windows Configurando o bake

Na tela de propriedades do sistema clique em “Variáveis de Ambiente”

Instalação no Windows Configurando o bake

Em variáveis de ambiente selecione a variável “Path” e clique em Editar

Instalação no Windows Configurando o bake

Em valor da variável cole o seguinte caminho: “;C:\xampp\htdocs\cakephp\app\Console”

Instalação no Windows Configurando o bakeReinicie o seu computador, abra o git bash e digite

“cake”.

Se tudo correu bem aparecerá o help do cake para criar seu primeiro projeto!

Vamos brincar de padeiro!

Vamos brincar de padeiro!

“cake bake meuprimeirobolo”

Por hoje é isso!