Requisitos do tutorial:
- PHP instalado e configurado
- Ambiente Linux
No dia 22/03/2015 foi disponibilizado para download no site do CakePHP a versão 3.0 do framework para PHP CakePHP. Já utilizamos a versão 2.x em projetos aqui na empresa e tivemos bons resultados.
Com o lançamento desta nova versão, muita coisa mudou: um novo ORM foi lançado; o uso de namespaces foi adotado; entre outras features que iremos abordar em outras publicações.
Neste artigo irei realizar um passo a passo da instalação do Cakephp 3.0 utilizando o Composer.
O que é o Composer
O Composer é o gerenciador de dependências do PHP, com ele é possível definir uma lista de bibliotecas que sua aplicação necessita para funcionar, além de poder definir requisitos como, versão do PHP, extensions etc.
Para aprender mais sobre o Composer, listei alguns artigos abaixo:
- https://blog.thiagobelem.net/gerenciando-dependencias-com-o-composer/
- https://tableless.com.br/composer-para-iniciantes/
- https://getcomposer.org ( site oficial)
Instalando o Composer
Na pasta onde irá ficar localizada a aplicação, abra o terminal e digite o seguinte:
Documentação do comando usado: https://php.net/manual/pt_BR/features.commandline.options.php
https://curl.haxx.se/mail/lib-2004-07/0017.html
Instalando o CakePHP 3
Requisitos Mínimos
- HTTP Server. Exemplo: Apache, Ngix. Com mod_rewrite habilitado de preferência, mas não é obrigatório.
- PHP 5.4.16 ou maior
- extensão mbstring
- extensão intl (Como instalar/habilitar: https://goo.gl/qz6tqT)
Para instalar o framework, na pasta do projeto onde também o Composer foi instalado e digite o seguinte comando:
Documentação do comando usado: https://getcomposer.org/doc/03-cli.md#create-project
Para testar se a aplicação foi instalada com sucesso, acesse a pasta da aplicação, no caso o mesmo nome que digitou em [nome da app] e digite o seguinte comando:
Documentação do comando usado: https://book.cakephp.org/3.0/en/console-and-shells.html
Após, se tudo ocorrer bem, uma mensagem será exibida no terminal informando que o servidor embutido foi iniciado e que se encontra disponível no endereço: https://localhost:8765/.
Por enquanto é só galera, caso tenham alguma dúvida ou problema durante a instalação, ficarei feliz em ajudar.