SlideShare uma empresa Scribd logo
Aula 1




       Tornando o desenvolvimento de
     aplicações simples e descomplicado!
Frameworks
 Um 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#641
     Faç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/cakephp
  Abra 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 ControleTodos os Itens do Painel de
    ControleSistema” 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:xampphtdocscakephpappConsole”
Instalação no Windows
 Configurando o bake
Reinicie 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!

Mais conteúdo relacionado

Mais procurados

Angular js
Angular jsAngular js
Angular js
Bruno Catão
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
Comunidade NetPonto
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Daniel Makiyama
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
jornaljava
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
Daniel Paz
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
netinhoteixeira
 
Java Web Fácil com VRaptor
Java Web Fácil com VRaptorJava Web Fácil com VRaptor
Java Web Fácil com VRaptor
Frederico Maia Arantes
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
Jorge William Rodrigues
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
guestea329c
 
ASP.NET MVC 5.x
ASP.NET MVC 5.xASP.NET MVC 5.x
ASP.NET MVC 5.x
Waldyr Felix
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
Leandro Costa
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
Pedro Sousa
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
André Luiz Forchesatto
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 Palestra
David O'Keefe
 
Spa com angular js flisol 2015 - aquidauana ms
Spa com angular js   flisol 2015 - aquidauana msSpa com angular js   flisol 2015 - aquidauana ms
Spa com angular js flisol 2015 - aquidauana ms
Paulo Roberto Sampaio Bezerra
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + Firebase
Bruno Catão
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
Eduardo Mendes
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)
Julian Cesar
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
Rafael Ponte
 

Mais procurados (20)

Angular js
Angular jsAngular js
Angular js
 
ASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto ProieteASP .NET MVC na Prática - C. Augusto Proiete
ASP .NET MVC na Prática - C. Augusto Proiete
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 
Java Web Fácil com VRaptor
Java Web Fácil com VRaptorJava Web Fácil com VRaptor
Java Web Fácil com VRaptor
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC 5.x
ASP.NET MVC 5.xASP.NET MVC 5.x
ASP.NET MVC 5.x
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 Palestra
 
Spa com angular js flisol 2015 - aquidauana ms
Spa com angular js   flisol 2015 - aquidauana msSpa com angular js   flisol 2015 - aquidauana ms
Spa com angular js flisol 2015 - aquidauana ms
 
Ionic 2/3 + Firebase
Ionic 2/3 + FirebaseIonic 2/3 + Firebase
Ionic 2/3 + Firebase
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 

Destaque

Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHP
Renato Shirakashi
 
Desenvolva para o mundo com Zend Framework 2
Desenvolva para o mundo com Zend Framework 2Desenvolva para o mundo com Zend Framework 2
Desenvolva para o mundo com Zend Framework 2
Eduardo Bona
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Thiago Sinésio
 
Plugins
PluginsPlugins
CakePHP
CakePHPCakePHP
CakePHP
elliando dias
 
Web 3.5 da inovação
Web 3.5 da inovaçãoWeb 3.5 da inovação
Web 3.5 da inovação
Eduardo Bona
 

Destaque (6)

Comparação entre frameworks PHP
Comparação entre frameworks PHPComparação entre frameworks PHP
Comparação entre frameworks PHP
 
Desenvolva para o mundo com Zend Framework 2
Desenvolva para o mundo com Zend Framework 2Desenvolva para o mundo com Zend Framework 2
Desenvolva para o mundo com Zend Framework 2
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Plugins
PluginsPlugins
Plugins
 
CakePHP
CakePHPCakePHP
CakePHP
 
Web 3.5 da inovação
Web 3.5 da inovaçãoWeb 3.5 da inovação
Web 3.5 da inovação
 

Semelhante a CakePHP - Configurando o ambiente de desenvolvimento no Windows

Cake Php
Cake PhpCake Php
Cake Php
Laura Lopes
 
Apresentando o CakePHP
Apresentando o CakePHPApresentando o CakePHP
Apresentando o CakePHP
Marcelo Andrade
 
Cake PHP
Cake PHPCake PHP
Turbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHPTurbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHP
Tiago Matos
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Allyson Barros
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
Tutorial de instalação do Maven
Tutorial de instalação do MavenTutorial de instalação do Maven
Tutorial de instalação do Maven
Allan Alves
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
Cauan Cabral
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniter
Eric Silva
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Daniel Makiyama
 
Python 08
Python 08Python 08
Python 08
Bruno Catão
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
Amazon Web Services
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português Br
Luiz Ladeira
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
Carlos Santos
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
Amazon Web Services LATAM
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
Elmano Cavalcanti
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Amazon Web Services LATAM
 
Mean Stack
Mean StackMean Stack
Mean Stack
Bruno Catão
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHP
elliando dias
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
Felipe Ribeiro
 

Semelhante a CakePHP - Configurando o ambiente de desenvolvimento no Windows (20)

Cake Php
Cake PhpCake Php
Cake Php
 
Apresentando o CakePHP
Apresentando o CakePHPApresentando o CakePHP
Apresentando o CakePHP
 
Cake PHP
Cake PHPCake PHP
Cake PHP
 
Turbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHPTurbinando seu workflow com cakePHP
Turbinando seu workflow com cakePHP
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Tutorial de instalação do Maven
Tutorial de instalação do MavenTutorial de instalação do Maven
Tutorial de instalação do Maven
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniter
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Python 08
Python 08Python 08
Python 08
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português Br
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
 
Mean Stack
Mean StackMean Stack
Mean Stack
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHP
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (6)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

CakePHP - Configurando o ambiente de desenvolvimento no Windows

  • 1. Aula 1 Tornando o desenvolvimento de aplicações simples e descomplicado!
  • 2. Frameworks Um 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
  • 3. Mas afinal... O que é CakePHP?
  • 4. 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.“
  • 5. Por quê usar CakePHP? • Arquitetura MVC
  • 6. Por quê usar CakePHP? • Arquitetura MVC • Helpers Html, Ajax, Js, Forms e outros...
  • 7. Por quê usar CakePHP? • Arquitetura MVC • Helpers Html, Ajax, Js, Forms e outros... • Componentes de Email, Cookie, Segurança, Sessões e outros...
  • 8. Por quê usar CakePHP? • Arquitetura MVC • Helpers Html, Ajax, Js, Forms e outros... • Componentes de Email, Cookie, Segurança, Sessões e outros... • Scaffolding
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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)
  • 14.
  • 15. Instalação do ambiente de desenvolvimento
  • 16. Requisitos  Servidor Web Apache  PHP5  MySql  PhpMyAdmin  Core do CakePHP  Netbeans IDE(Recomendado)  GIT
  • 17. Instalação no Windows  Para o servidor web, php5, Mysql e PhpMyAdmin vamos utilizar o xampp: http://www.apachefriends.org/en/xampp-windows.html#641 Faç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.
  • 18. 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.
  • 19. Instalação no Windows  CakePHP https://github.com/cakephp/cakephp Abra 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”
  • 20. Instalação no Windows  Configurando o bake Vá até: “Painel de ControleTodos os Itens do Painel de ControleSistema” e clique em “Configurações Avançadas do Sistema”
  • 21. Instalação no Windows  Configurando o bake Na tela de propriedades do sistema clique em “Variáveis de Ambiente”
  • 22. Instalação no Windows  Configurando o bake Em variáveis de ambiente selecione a variável “Path” e clique em Editar
  • 23. Instalação no Windows  Configurando o bake Em valor da variável cole o seguinte caminho: “;C:xampphtdocscakephpappConsole”
  • 24. Instalação no Windows  Configurando o bake Reinicie o seu computador, abra o git bash e digite “cake”. Se tudo correu bem aparecerá o help do cake para criar seu primeiro projeto!
  • 25. Vamos brincar de padeiro!
  • 26. Vamos brincar de padeiro! “cake bake meuprimeirobolo”
  • 27. Por hoje é isso!