cakephp - configurando o ambiente de desenvolvimento no windows
TRANSCRIPT
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!