Buscar

inciando-com-laravel1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

De instalação a utilização de um novo framework PHP fantástico. 
Aqui segue um passo a passo para instalação em Windows 7 64bits com XAMPP. 
INCIANDO COM LARAVEL 
PRIMEIROS PASSOS COM O FRAMEWORK 
 
1
 
INCIANDO COM 
LARAVEL 
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. (Não é propaganda, é que pensei que 
seria legal escrever isso).... 
Nunca fui de me expressar muito em público, mas a minha vontade 
de espalhar conteúdo de qualidade para aqueles que gostam de 
aprender fala mais alto que a minha timidez. 
 
Sem muita enrolação vamos partir para o que interessa né... 
 
 
 
 
 
 
 
 
 
 
 
 
 
HENRIQUE 
BLACKOUT 
 
Passa tempo: 
Freelancer WEB. 
 
Hobby: 
Ler sobre 
desenvolvimento web. 
 
Idade: 
23 anos 
Sonho: 
Ser bom naquilo que 
gosto. 
 
2
 
 
PRIMEIROS PASSOS COM O FRAMEWORK 
 
POR QUE UTILIZAR LARAVEL? 
 
Primeiro um apanhado sobre desenvolvimento: 
O desenvolvimento Orientado a Objetos(OO) hoje não é só moda ou coisa de momento, mas sim 
um padrão que reúne boas práticas que foram sendo criadas e aperfeiçoadas a partir de falhas 
antes existentes durante o desenvolvimento. Dentro da OO temos: Objetos, Classes, Abstração, 
Encapsulamento, Herança e Polimorfismo. 
1PHP é uma poderosa linguagem de programação interpretada pelo lado servidor e que exibe 
conteúdo dinâmico para o lado cliente, utilizada para desenvolvimento web podendo ser 
previamente testado em localhost (na máquina local com um servidor apache, módulo PHP, banco 
de dados e um browser). Em sua utilização pode ser feita com uso de OO ou estruturada. 
Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um 
domínio de um subsistema da aplicação. Resumindo, pense em uma função simples de ser 
realizada, mas agora lembre-se que a função possui um código fonte de cerca de 30 linhas, agora 
pense se você tivesse que criar várias dessas funções para determinado projeto, ficaria cansativo e 
você desanimaria bem rápido não é?! Agora te dou aquela luz no fim do túnel: “USE UM 
FRAMEWORK”. Ai você me pergunta: Por que? A resposta é simples, ele já vem com muitas 
dessas funções que te fiz imaginar criando. Boa dica não é mesmo??  
Agora só pra ficar claro o a pergunta do título, imagine se você fosse programar em PHP, utilizando 
desenvolvimento Orientado a Objetos e com Framework que facilita seu desenvolvimento com 
várias tecnologias inclusas no seu pacote e sem deixar de lado o quesito segurança, isso seria uma 
maravilha hein !!! Corre logo e baixa o Laravel... 
O QUE SERÁ PRECISO PARA COMEÇAR? 
 
Primeiramente será obrigatório 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 não sabe o que é né??? Vamos lá... XAMPP nada mais é do que um pacote com todos os 
itens necessário para se montar um ambiente de desenvolvimento em sua máquina local(localhost), 
nele vem o PHP (de preferência que seja da versão 5.4 em diante), Apache que é o servidor web 
 
1 Particularmente é a minha paixão em se tratando de linguagem de programação, pela sua fácil utilização. 
Manual disponível na internet : php.net 
 
3
 
livre que executa os scripts (códigos) PHP, MySQL que é o banco de dados gratuito mais utilizado 
em aplicações web simples, ainda vem com um sistema em PHP para administração do MySQL 
chamado phpMyAdmin (muito simples de usar). 
O XAMPP pode ser baixado nesse link: ApacheFriendes.org (lembre-se da versão do PHP). Sua 
instalação é muito simples pode ser encontrada facilmente na internet.... Resumindo: dá uma 
googlada que você acha fácil... 
Depois de ter o XAMMP instalado clica sobre o atalho criado por ele na área de trabalho para inicia-
lo. Pronto agora você tem o seu ambiente de desenvolvimento localhost montado.... fácil hein... Tá 
meio perdido, abra o seu browser ai de preferência Chrome ou Mozilla, mas se tiver o Internet 
Explorer mais atual também vale(agora sim ele melhoraram o IE), e digita lá na barra de endereços: 
localhost, viu o que você fez??? Agora você tem seu ambiente de desenvolvimento rodando e essa 
tela é como uma index do XAMMP com varias informações, agora pra ficar melhor ainda abra uma 
nova guia e digite na barra de endereços: localhost/phpmyadmin, viu que maravilha agora você está 
diante do seu banco de dados onde você poderá criar vários bancos de dados e varias tabelas em 
cada um deles. 
Na criação de seus projetos os arquivos tem que estar dentro de uma pasta especifica onde possa 
ser executado pelo servidor e mostrado seu conteúdo 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!!! 
 
 
 
 
 
4
 
É SÓ ISSO? 
 
É claro que não. Você está prestes a ser um desenvolvedor, uma 
pessoa fantástica com poderes inimagináveis... brincadeirinha 
hehehe mais é quase isso ... 
Agora começa a mágica da coisa, apresento-lhes: 
 
Mais O Que Que É Isso?? 
 
Nada mais nada menos que a ferramenta que vai gerencias suas 
dependências... 
_ Ainda não entendi. 
Vamos lá, quando você tem um projeto, nele existem várias pastas 
e arquivos que são necessários 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. 
Agora que você já o conhece chegou a hora de instalar. 
Pelo site getcomposer.org você vai baixar composer para 
Windows, após o download executar a instalação do composer e 
navegar entre os diretórios do XAMMP selecionar a pasta onde 
está o php.exe. Quebrei a cabeça pra descobrir onde esse danado 
do php.exe estava, mas eu vou ajudar você: no xampp 
C:\xampp\php\php.exe no wamp 
COMPOSER 
Composer é uma 
ferramenta para 
gerenciamento de 
dependência 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 
controlar suas 
dependências. 
Utilizando comandos no 
terminal para execução 
das atualizações do 
projeto. 
 
5
 
C:\wamp\bin\php\php5.3.8\php.exe, depois é só concluir a instalação. 
Logo após a instalação, localize os arquivos instalados pelo composer, o local dos arquivos em 
minha máquina: C:\ProgramData\Composer\bin , copie os arquivos composer.phar e 
composer.json para dentro do seu diretório do Laravel que no meu caso é 
C:\xampp\htdocs\teste\laravel4. Após isso abra novamente o seu terminal e veja a versão do 
composer com o comando composer –v , abra seu diretório com o comando(no meu caso) : 
cd c:\xampp\htdocs\teste\laravel 
ou c:\wamp\www\seuDiretorioLaravel 
Crie um novo diretório chamado composer.bat com o comando echo @ php "% ~ 
dp0composer.phar"% *> composer.bat instale as dependências do composercom o comando 
php composer.phar install aguarde a leitura dos repositórios 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 não consegui 
prosseguir com as instalações para utilização do Laravel. Quando instalamos o composer, 
precisamos configurar as variáveis de ambiente, que são as variáveis utilizadas no terminal para 
ações feitas na linha de comando, eu sou muito bonzinhos e não vou deixar você ficar ervoso e não 
querer ler mais, vamos lá: 
Primeiro vamos verificar as variáveis de ambiente do Windows, basta ir no Painel de 
Controle\Sistema e Segurança\Sistema, clicar em Configurações avançadas do sistema, 
selecionar a guia Avançados e clicar em Variáveis 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 senão adicione ao final das variáveis com 
um ";" antes para separar as variáveis depois é só clicar em ok -> ok -> ok reiniciar a 
máquina. 
Pronto, suas variáveis de ambiente estão funcionando corretamente. 
obs.: na minha máquina como é uma máquina virtual criada no virtualbox eu reiniciei ela 3 vezes para dar certo e 
não me mostrar mais a mensagem: "php" não é um comando interno ou externo....(bla..bla..bla).. 
_ Mas como eu vou saber se estão mesmo? 
Calma está chegando a hora... 
TESTANDO AS VARIÁVEIS DE AMBIENTE 
 
Como prometido, vamos testar agora as nossas configurações das variáveis 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 variáveis de ambiente foram instaladas corretamente e estão 
prontas para serem utilizadas e darmos sequencias nas instalações. 
E O Que Vem Depois Do Composer?? 
 
 
6
 
GIT: VERSIONAMENTO 
 
Agora vem esse super amigo dos desenvolvedores: 
 
_ Ai complica né, desenho de criança... 
Engraçado né, não sei o porquê dessa logo mas ficou fera, apesar 
de uma logo não muito séria, essa ferramenta é de essencial 
importância em um desenvolvimento, pois se trata do controle de 
versão. 
Para se ter uma ideia da importância 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 Código Livre chamado Linux, pois é, ele 
utilizaram o GIT para desenvolvimento do Kernel do Linux. 
Ainda não sabe o que é isso?? 
Eu quero dizer que vários desenvolvedores espalhados pelo 
mundo que contribuíram para o desenvolvimento do Kernel do 
Linux, precisaram de um sistema que armazenasse todo o projeto 
e lhes permitisse a edição de seu código sem que precisasse se 
preocupar com velocidade de atualização e nem que algum outro 
desenvolvedor subisse sua atualização para que o outro pudesse 
subir a sua atualização. 
_ Mas eu não sei o que é controle de versão?? 
Calma tenho várias dicas aqui para poder te ajudar. Aqui estão 
alguns links: 
 
 Tableless: 
 Link1- Controle de versão 
 Link2 – iniciando com GIT 
GIT HUB 
Sistemas de controle de 
versão grátis, onde você 
pode ter um repositório 
de código livre online 
disponível. 
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. 
 
7
 
 
 GIT: 
 Link3 – E-book GIT 
 Link4 – GIT em 15 minutos 
Vale a pena ler no mínimo 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 próximo passo utilizaremos nosso amigo terminal para inserirmos os comandos de instalação 
do Laravel em nosso diretório. 
 
Aqui iremos fazer um clone do Laravel que está em um repositório GIT para dentro de nosso 
diretório, o meu será C:xampp\htdocs\teste\Laravel4 
Você pode escolher o nome que quiser para seu diretório, agora vamos inserir os comandos 
 
 
8
 
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 configuração 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 é a URL que vc quer para seu projeto no caso o meu é codeb.com de codebright 
hehehe ;) 
<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 ...

Outros materiais