Вы находитесь на странице: 1из 9

INCIANDO COM LARAVEL

PRIMEIROS PASSOS COM O FRAMEWORK


De instalao a utilizao de um novo framework PHP fantstico.
Aqui segue um passo a passo para instalao em Windows 7 64bits com XAMPP.

INCIANDO COM
LARAVEL

HENRIQUE
BLACKOUT

PRIMEIROS PASSOS COM O


FRAMEWORK
Estudante de Analise e Desenvolvimento de Sistemas, apaixonado
por desenvolvimento web (por gostar de mobilidade), nascido em
Almenara MG, meu nome Henrique Sousa Ribeiro apelidado em
2007 com o nome Blackout. (No propaganda, que pensei que
seria legal escrever isso)....
Nunca fui de me expressar muito em pblico, mas a minha vontade
de espalhar contedo de qualidade para aqueles que gostam de
aprender fala mais alto que a minha timidez.

Passa tempo:
Freelancer WEB.

Hobby:
Ler sobre
desenvolvimento web.

Sem muita enrolao vamos partir para o que interessa n...

Idade:
23 anos
Sonho:
Ser bom naquilo que
gosto.

PRIMEIROS PASSOS COM O FRAMEWORK

POR QUE UTILIZAR LARAVEL?


Primeiro um apanhado sobre desenvolvimento:
O desenvolvimento Orientado a Objetos(OO) hoje no s moda ou coisa de momento, mas sim
um padro que rene boas prticas que foram sendo criadas e aperfeioadas a partir de falhas
antes existentes durante o desenvolvimento. Dentro da OO temos: Objetos, Classes, Abstrao,
Encapsulamento, Herana e Polimorfismo.
1

PHP uma poderosa linguagem de programao interpretada pelo lado servidor e que exibe
contedo dinmico para o lado cliente, utilizada para desenvolvimento web podendo ser
previamente testado em localhost (na mquina local com um servidor apache, mdulo PHP, banco
de dados e um browser). Em sua utilizao pode ser feita com uso de OO ou estruturada.
Framework um conjunto de classes que colaboram para realizar uma responsabilidade para um
domnio de um subsistema da aplicao. Resumindo, pense em uma funo simples de ser
realizada, mas agora lembre-se que a funo possui um cdigo fonte de cerca de 30 linhas, agora
pense se voc tivesse que criar vrias dessas funes para determinado projeto, ficaria cansativo e
voc desanimaria bem rpido no ?! Agora te dou aquela luz no fim do tnel: USE UM
FRAMEWORK. Ai voc me pergunta: Por que? A resposta simples, ele j vem com muitas
dessas funes que te fiz imaginar criando. Boa dica no mesmo??
Agora s pra ficar claro o a pergunta do ttulo, imagine se voc fosse programar em PHP, utilizando
desenvolvimento Orientado a Objetos e com Framework que facilita seu desenvolvimento com
vrias tecnologias inclusas no seu pacote e sem deixar de lado o quesito segurana, isso seria uma
maravilha hein !!! Corre logo e baixa o Laravel...

O QUE SER PRECISO PARA COMEAR?


Primeiramente ser obrigatrio ter o XAMPP instalado.
_Mas o que que isso?
O nome vem de: X (para qualquer dos diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
Ainda no sabe o que n??? Vamos l... XAMPP nada mais do que um pacote com todos os
itens necessrio para se montar um ambiente de desenvolvimento em sua mquina local(localhost),
nele vem o PHP (de preferncia que seja da verso 5.4 em diante), Apache que o servidor web

Particularmente a minha paixo em se tratando de linguagem de programao, pela sua fcil utilizao.
Manual disponvel na internet : php.net

livre que executa os scripts (cdigos) PHP, MySQL que o banco de dados gratuito mais utilizado
em aplicaes web simples, ainda vem com um sistema em PHP para administrao do MySQL
chamado phpMyAdmin (muito simples de usar).
O XAMPP pode ser baixado nesse link: ApacheFriendes.org (lembre-se da verso do PHP). Sua
instalao muito simples pode ser encontrada facilmente na internet.... Resumindo: d uma
googlada que voc acha fcil...
Depois de ter o XAMMP instalado clica sobre o atalho criado por ele na rea de trabalho para inicialo. Pronto agora voc tem o seu ambiente de desenvolvimento localhost montado.... fcil hein... T
meio perdido, abra o seu browser ai de preferncia Chrome ou Mozilla, mas se tiver o Internet
Explorer mais atual tambm vale(agora sim ele melhoraram o IE), e digita l na barra de endereos:
localhost, viu o que voc fez??? Agora voc tem seu ambiente de desenvolvimento rodando e essa
tela como uma index do XAMMP com varias informaes, agora pra ficar melhor ainda abra uma
nova guia e digite na barra de endereos: localhost/phpmyadmin, viu que maravilha agora voc est
diante do seu banco de dados onde voc poder criar vrios bancos de dados e varias tabelas em
cada um deles.
Na criao de seus projetos os arquivos tem que estar dentro de uma pasta especifica onde possa
ser executado pelo servidor e mostrado seu contedo no browser, esse local : C:\xampp\htdocs\
Agora uma dica que eu uso. Dentro da pasta htdocs crie uma pasta com qualquer nome (eu uso o
nome teste) e dentro dela voc insere novas pastas com os nomes dos seus projetos, como por
exemplo :
C:\xampp\htdocs\teste\laravel4
Onde Laravel4 o nome do meu projeto que instalei o Laravel. Muito simples.
Bem vindo ao mundo web!!!

S ISSO?
claro que no. Voc est prestes a ser um desenvolvedor, uma
pessoa fantstica com poderes inimaginveis... brincadeirinha
hehehe mais quase isso ...

COMPOSER
Composer uma
ferramenta para
gerenciamento de

Agora comea a mgica da coisa, apresento-lhes:


dependncia em
PHP. Ele permite que
voc declare as

bibliotecas dependentes
suas necessidades de
projeto e vai instal-los
em seu projeto para
voc.
Laravel Framework
utiliza o Composer para

Mais O Que Que Isso??

controlar suas
dependncias.

Nada mais nada menos que a ferramenta que vai gerencias suas
dependncias...

Utilizando comandos no

_ Ainda no entendi.

terminal para execuo

Vamos l, quando voc tem um projeto, nele existem vrias pastas


e arquivos que so necessrios para o seu funcionamento, imagine
que O COMPOSER seja gerente de seus arquivos e pastas seus e
de outros desenvolvedores que os disponibilizaram para download.
Ele vai ter uma lista de onde cada pacote de arquivo est
guardado, quando voc precisar atualizar algum desses pacotes
ele vai atualizar apenas o pacote para o projeto especificado.

das atualizaes do
projeto.

Agora que voc j o conhece chegou a hora de instalar.


Pelo site getcomposer.org voc vai baixar composer para
Windows, aps o download executar a instalao do composer e
navegar entre os diretrios do XAMMP selecionar a pasta onde
est o php.exe. Quebrei a cabea pra descobrir onde esse danado
do php.exe estava, mas eu vou ajudar voc: no xampp
C:\xampp\php\php.exe no wamp

C:\wamp\bin\php\php5.3.8\php.exe, depois s concluir a instalao.


Logo aps a instalao, localize os arquivos instalados pelo composer, o local dos arquivos em
minha mquina: C:\ProgramData\Composer\bin , copie os arquivos composer.phar e
composer.json para dentro do seu diretrio do Laravel que no meu caso
C:\xampp\htdocs\teste\laravel4. Aps isso abra novamente o seu terminal e veja a verso do
composer com o comando composer v , abra seu diretrio com o comando(no meu caso) :
cd c:\xampp\htdocs\teste\laravel
ou c:\wamp\www\seuDiretorioLaravel
Crie um novo diretrio chamado composer.bat com o comando echo @ php "% ~
dp0composer.phar"% *> composer.bat instale as dependncias do composer com o comando
php composer.phar install aguarde a leitura dos repositrios a serem instalados e PRONTO o
COMPOSER est INSTALADO.
Agora vem uma das coisas que mais me tirou o sono, pensei at que s eu no consegui
prosseguir com as instalaes para utilizao do Laravel. Quando instalamos o composer,
precisamos configurar as variveis de ambiente, que so as variveis utilizadas no terminal para
aes feitas na linha de comando, eu sou muito bonzinhos e no vou deixar voc ficar ervoso e no
querer ler mais, vamos l:
Primeiro vamos verificar as variveis de ambiente do Windows, basta ir no Painel de
Controle\Sistema e Segurana\Sistema, clicar em Configuraes avanadas do sistema,
selecionar a guia Avanados e clicar em Variveis de Ambiente, feito isso agora s
clicar na barra de rolagem para baixo e dar um duplo click em path e conferir se existe :
C:\xampp\php;C:\ProgramData\Composer\bin seno adicione ao final das variveis com
um ";" antes para separar as variveis depois s clicar em ok -> ok -> ok reiniciar a
mquina.
Pronto, suas variveis de ambiente esto funcionando corretamente.
obs.: na minha mquina como uma mquina virtual criada no virtualbox eu reiniciei ela 3 vezes para dar certo e
no me mostrar mais a mensagem: "php" no um comando interno ou externo....(bla..bla..bla)..

_ Mas como eu vou saber se esto mesmo?


Calma est chegando a hora...
TESTANDO AS VARIVEIS DE AMBIENTE

Como prometido, vamos testar agora as nossas configuraes das variveis de ambiente, para isso
basta abrir o terminal clicando no menu iniciar e digitando cmd e pressionando Enter, com o
terminal aberto agora digite php e pressione Entrer.
Pronto nenhum erro retornado, nossas variveis de ambiente foram instaladas corretamente e esto
prontas para serem utilizadas e darmos sequencias nas instalaes.
E O Que Vem Depois Do Composer??

GIT: VERSIONAMENTO
Agora vem esse super amigo dos desenvolvedores:

GIT HUB
Sistemas de controle de
verso grtis, onde voc
pode ter um repositrio
de cdigo livre online
disponvel.
O Composer faz uso do
GIT para baixar as
dependncias de grande

_ Ai complica n, desenho de criana...


Engraado n, no sei o porqu dessa logo mas ficou fera, apesar
de uma logo no muito sria, essa ferramenta de essencial
importncia em um desenvolvimento, pois se trata do controle de
verso.
Para se ter uma ideia da importncia desse camarada(GIT) eu vou
d apenas um exemplo e te garanto que ele vai te convencer do
poder que esse sistema tem. Voc certamente j ouviu falar no
sistema operacional de Cdigo Livre chamado Linux, pois , ele
utilizaram o GIT para desenvolvimento do Kernel do Linux.

parte das bibliotecas


cadastradas no seu
repositrio, o Packagist,
visto que grande parte
das bibliotecas est
hospedada no GitHub.

Ainda no sabe o que isso??


Eu quero dizer que vrios desenvolvedores espalhados pelo
mundo que contriburam para o desenvolvimento do Kernel do
Linux, precisaram de um sistema que armazenasse todo o projeto
e lhes permitisse a edio de seu cdigo sem que precisasse se
preocupar com velocidade de atualizao e nem que algum outro
desenvolvedor subisse sua atualizao para que o outro pudesse
subir a sua atualizao.
_ Mas eu no sei o que controle de verso??
Calma tenho vrias dicas aqui para poder te ajudar. Aqui esto
alguns links:

Tableless:
Link1- Controle de verso
Link2 iniciando com GIT

GIT:
Link3 E-book GIT
Link4 GIT em 15 minutos
Vale a pena ler no mnimo os quatro links que deixei ai.

UTILIZANDO O TERMINAL
Agora vamos a parte que mais nos interessa.... Consigo at imaginar sua ansiedade... e isso
muito bom
Nesse prximo passo utilizaremos nosso amigo terminal para inserirmos os comandos de instalao
do Laravel em nosso diretrio.

Aqui iremos fazer um clone do Laravel que est em um repositrio GIT para dentro de nosso
diretrio, o meu ser C:xampp\htdocs\teste\Laravel4
Voc pode escolher o nome que quiser para seu diretrio, agora vamos inserir os comandos

Configurar o servido para acessar por uma url pripria ex: codeb.com
C:\xampp\apache\conf\extra
Abra o arquivo httpd-vhosts.conf e seguir o modelo de configurao abaixo

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/teste/Xmen/public"
ServerName codeb.com
</VirtualHost>

*** em DocumentRoot ==> colocamos o caminho para a pasta public do nosso projeto do laravel
** ServerName
hehehe ;)

a URL que vc quer para seu projeto no caso o meu codeb.com de codebright

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/teste/laravel/public"
ServerName laravelaprendiz.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

CONTINUA EM BREVE ...

Вам также может понравиться