Observação: Este tutorial refere-se ao Laravel-4-BETA, estando totalmente DESATUALIZADO para a versão atual. Muita coisa mudou no framework…
Para começar o desenvolvimento do nosso poderoso ToDoVel vamos precisar ter o Laravel 4 “instalado”(baixado) na máquina.
Mas, antes de começar, vamos fazer um pequeno checklist dos requerimentos necessários para seguir em frente com o desenvolvimento deste projeto:
- Saber programar em PHP (conhecer POO e PHP Namespaces)
- Ter a versão do PHP >= 5.3.7 (produção e desenvolvimento)
- Ter as bibliotecas PDO (produção e desenvolvimento)
- Ter o Composer (desenvolvimento)
- Ter GIT (desenvolvimento)
- Dar uma lida na documentação do Laravel 4 four.laravel.com (não é obrigatório, mas seria bom)
Passo 1 – Instalar o Composer no ambiente de desenvolvimento
O Laravel 4 utiliza-se do Composer para controlar suas depêndencias. Por isso, a primeira coisa que precisamos fazer é ter o Composer no nosso ambiente de desenvolvimento.
O composer é um arquivo do tipo PHAR. Ou seja, uma biblioteca (conjunto de arquivos PHP) comprimida em um único arquivo.
Por tanto, a única coisa que precisamos fazer é baixar o arquivo composer.phar.
Para baixar o arquivo, basta acessar getcomposer.org/download/.
Passo 2 – Instalar o GIT no ambiente de desenvolvimento
GIT é um sistema de controle de versão muito da hora.
O Composer faz uso do GIT para baixar as dependências de grande parte das bibliotecas cadastradas no seu repositório, o Packagist, visto que grande parte das bibliotecas está hospedada no GitHub.
Observação: Vale salientar que algumas bibliotecas estão hospedadas em repositórios SVN ou Mercurial, mas isto não nos afeta tendo em vista que as bibliotecas utilizadas pelo Laravel 4 estão todas em repositórios GIT.
Para baixar o GIT: git-scm.com/downloads.
Passo 3 – Laravel 4 Bootstrap
Na versão 4, o framework Laravel está dividido em duas partes: o bootstrap e o framework per se.
O bootstrap dá toda a estrutura de pastas e arquivos de configurações necessários, além do arquivo composer.json, utilizado pelo Composer para instalar as dependências do projeto.
O Framework per se sãos as bibliotecas e customizações de bibliotecas criadas pela comunidade e equipe Laravel, além de outros arquivos composer.json para as depêndencias destas bibliotecas.
Existem duas formas de instalar o bootstrap:
A primeira é baixar e descompactar github.com/laravel/laravel/archive/develop.zip.
A segunda é executar um git clone em github.com/laravel/laravel.git, dando um checkout na branch develop.
A primeira opção é a mais simples de se fazer.
Porém, caso ocorram atualizações no bootstrap (agora na versão beta está ocorrendo, mas são poucas), você vai precisar selecionar na mão os novos arquivos e atualizar os antigos.
Por outro lado, utilizar GIT tem a grande vantagem do merge nas novas atualizações.
É questão de gosto.
Passo 4 – Instalando as bibliotecas
Depois de ter o bootstrap em alguma pasta, basta executar
php composer.phar install
As bibliotecas e dependências do Laravel 4 serão baixadas e colocadas na pasta vendor do projeto.
Agora é só configurar e partir para a programação.
Até o próximo post o/
Ola,
Muito bom ! Parabens pela forma descontraida de transmitir informações importantes.
Só um detalhe. Neste artigo voce fala de bootstrap, mas na verdade esta apontando para o laravel…. ou seu entendi errado ?
Grato,
Helder
Helder,
o bootstrap do Laravel4 está no mesmo repositório GIT que o Laravel3, só que na branch chamada DEVELOP.
Ai fica essa confusão.
Talvez, neste mês de maio quando o Laravel 4 for lançado oficialmente um repositório para o bootstrap dele seja criado em separado.
Mas por hora, é desse jeito que tá.
os comandos no terminal do windows não tão dando certo 🙁
Se o PHP não estiver no “include path” do teu sistema, tu vai ter que executar os comandos assim:
(exemplo baseado na pasta do xampp)
Lembrando que você deve estar com o CMD na pasta que está o Laravel
Muito bom o artigo, gostei e vou ver todos seguintes.
Só não sei se fiz tudo certo, pois acho que posso ter me perdido em algo, só para saber, estou usando ubuntu, então vamos la para o que eu fiz:
primeiro eu tinha baixado para dentro do meu /var/www o laravel direto do site e renomeado a pasta para todovel. Dai dentro dela tinha instalado o composer.phar pelo comando curl -sS https://getcomposer.org/installer | php .
Depois disso que acho que me perdi, pois dai vc disse para eu baixar o laravel 4 bootstrap, dai o que fiz foi voltar para o /var/www e dar um clone no github/…/laravel.git dai entrei na pasta laravel e git checkout develop.
Depois fui dar um php composer.phar install e não rodou falando que não tinha o binário, dai rodei o curl novamente para baixar na pasta que eu estava /var/www/laravel e dai instalou todas dependencias.
O que não sei é se fiz certo ou possa ter errado, coisa que imagino.
Valew
Marcelo,
da segunda vez você fez certo.
Por hora, para instalar o Laravel 4, você precisa fazer isso mesmo.
Baixar o bootstrap, que está dentro da branch Develop do Laravel, seja pelo zip ou seja pelo git.
E ai, com o composer, executar composer install.
Quando todas as dependencias forem instaladas, você poderá verificar que uma pasta VENDOR foi criada no seu projeto, contento uma porrada de bibliotecas do framework que foram instaladas.
Ai é só usar e ser feliz.
Opa, valew mesmo, e ainda mais pela resposta rápida. Então já posso remover a pasta que eu tinha baixado e renomeado para todovel. E só não entendi pq o que baixei do site é diferente do github e o pq eu fiz o checkout para o brach develop, pois tem muito mais coisas até o master, mas ok, se vc não tivesse dito esses passos eu teria criado um branch qualquer para eu iniciar a partir do que baixei, mas valew novamente. Abs
Marcelo,
esse repositório chamado Laravel tem em sua branch master o framework Laravel 3.
O bootstrap do Laravel 4 foi desenvolvido na branch develop desse repositório.
Por que fizeram isso eu não sei, e se vão modificar isso eu também não sei, mas espero que mudem pois fica confuso para quem está começando a utilizar o Laravel 4 agora.
Dia 28 desse mês a gente descobre 🙂
O meu git fica dando
Cloning into laravel…
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
O que faço?
Marlon,
pode ser problema de keys ssh, já deu uma conferida nisso?
Pq o laravel requer que baixemos um composer.phar seperadamente, não seria mais fácil o composer já está junto ao clone do git? Igual o Zend2 faz?
Sabe pq?
Acredito que seja por que Laravel é Laravel, Composer é Composer.
Embora exista uma dependência entre eles, são projetos diferentes.
Quando vou instalar as bibliotecas ocorre o seguinte erro: Could not open input file: composer.phar
Você baixou o composer?
http://getcomposer.org/
quando uso o composer, gera um erro falando que o host conectado nao respondeu, o que pode ser? instalei o composer e o git
Deu certo aqui, habilitei o ssl nos dois php.ini e funcionou
Boa noite,
ja tenho o composer instalado, tanto que fiz um tutorial com yii framework e deu certo.
Baixei o .zip neste link https://github.com/laravel/laravel, no entanto quando dou o comando php composer.phar install dento do meu diretorio C:wamp/www/cursoLaravel (local onde desanexei o zip baixado) da a mensagem “Could not open file: composer” pode me ajudar?
Se o composer não estiver no include path do PHP e/ou nas variáveis de ambiente do sistema operacional, tu tem essas opções:
1 – Você pode colocar o composer.phar na pasta que você está executando o comando
2 – Você pode executar o comando passando path do composer, tipo php c:\coisa\composer.phar comandos
A aprimeira opção é a que eu uso mais.
Digamos que você tenha baixado o laravel bootstrap e colocado a pasta no c:\laravel e que você tenha baixado o composer.phar e colocado na pasta c:\coisas.
Se o PHP estiver acessível na linha de comando, você pode fazer:
1 – acessar a pasta do laravel [cd c:\laravel]
2 – executar o composer passando o endereço dele [php c:\coisas\composer.phar install]