ToDoVel [Parte 01]: Iniciando o Projeto

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

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/

21 thoughts on “ToDoVel [Parte 01]: Iniciando o Projeto

  1. 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

    1. 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á.

    1. 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

  2. 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

    1. 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.

      1. 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

        1. 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 🙂

  3. O meu git fica dando
    Cloning into laravel…
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly

    O que faço?

  4. 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?

  5. 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?

    1. 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]

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *