PplWare Mobile

Programação Web – #12: Laravel Homestead Environment

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Simões


  1. Mário says:

    Parabéns pelo tutorial, mas eu que não sou da área das TI só consegui acompanhar até ao tutorial 10.
    Da parte 11 retive bola como diz o outro.
    Desta parte retive o “fiquei sem bateria no rato” 🙂
    Mas vou continuar a acompanhar a ver no que isto vai dar.
    Continuação de bom trabalho

    • João Patrício says:

      Olá Mário,
      Obrigado por acompanhares.
      Não creio que será importante reter em memória como fazer tudo isto, pois é um setup, feito uma vez (teoricamnete, vá).
      Espero que dê em boa!
      Obrigado pelo feedback!

      • João Cavaleiro says:

        Faz sentido ter uma noção e aprender os tricks. Até porque de futuro haverá outras tecbologias, outras versões e algo irá mudar e.. o processo será diferente.

  2. João Patrício says:

    Para o próximo, já estaremos a explorar a framework! Até breve!!

  3. jedi says:

    Peço desculpa mas acho este capitulo desnecessário. Porque já em laravel cast num dos primeiros tutoriais iniciavam com isto. Mas no novo tutoria deles ja com a nova versão do laravel (5.2) ja não voltaram ao mesmo e acho bem. Porque a pessoa pode fazer os testes numa maquina local quando se ainda é um iniciado (rookie), se a pessoa for mais experiente, aí sim pode pensar neste tipos de ambientes. Acho é so para confundir.
    Primeiro devia ser explicado na própria máquina e posteriormente, indicar alternativas de ambientes de desenvolvimento. Que venha o próximo. 😉

    • João Patrício says:

      Olá jedi.
      Hmm não sei a que tutorial te referes, mas espero, e creio que será útil a alguns.
      Tutoriais existem muitos pela internet, felizmente! É com eles que a comunidade cresce, e é o objetivo desta rubrica também!
      Seria até mais rápido ter começado logo por Laravel, sem ver bases de PHP, ou OOP, composer, git…
      O objetivo é divulgação, o leitor terá de aprofundar por si também.
      No fim da rubrica, encaminharei para o laracasts.com, onde o Jeffrey aprofunda bastante, sobre bastante.
      Obrigado pelo feedback, e desculpa lá qq coisa 🙂 Tks!

    • João Patrício says:

      Esqueci de referir, mas ser Laravel 5.1 tem que ver com ser versão LTS, como explicado lá atrás.
      Não haverá dificuldades em aprender 5.1 e passar para 5.2 a arquitetura está em tudo semelhante.
      Tks!

  4. João Gomes says:

    Olá João, mais uma vez, muito obrigado pela excelente partilha de conhecimentos.
    Gostaria que me pudesses ajudar na seguinte questão:
    -Tendo já um projeto que gostaria de passá-lo para Laravel, gostaria de saber se existe/aconselhas alguma ferramenta que fizesse reverse engineer da BD existente, para o formato Laravel migrations?
    Obrigado desde já

  5. Ricardo Gaio says:

    Parabéns por estes magníficos tutoriais.
    Apesar de não estar a seguir e não ter interesse (para mim!!) é de louvar este tipo de iniciativa e disponibilidade do João Patrício. Parabéns e que continues assim muito tempo!! 😉

    • João Patrício says:

      Olá Ricardo,
      Como já referi, é uma forma de devolver à comunidade, que por sua vez, tb me faz crescer, todos os dias.
      Obrigado pelo feedback, é sempre preenchedor e motivante!

  6. Nuno Ferreira says:

    Pessoal para quem queira instalar isto numa máquina Windows, têm uma ferramenta que realiza uma instalação muito simples: LARAGON – https://laragon.org/

    + info: https://innopy.wordpress.com/2015/02/07/laravel-windows/

    Cumprimentos 😉

    • João Patrício says:

      Obrigado pela partilha Nuno.
      É interessante. No entanto, acho preferível ter a vm, pois podemos instalar sql server, ou o que quisermos, vá, testar cron jobs, queues.. As tantas no laragon tb. Nada como ter o poder do linux na mão:) ainda assim.. É um projeto a seguir. Obrigado!

    • João Patrício says:

      Sem contar as ferramentas frontend, gulp grunt browserify node e assim vai.. Far-se-iam do lado do windows é certo.
      É otimo termos por onde escolher!
      Fica tb a sugestão do laravel valet, para osx.
      Happy coding!

  7. PL says:

    Boas.
    Antes de mais parabéns pelos tutoriais.

    Existe algun inconveniente em usar o xamp/wamp para o desenvolvimento local de laravel?

    cumprimentos PL

    • Joao Patricio says:

      Obrigado pelo feedback!
      Pode trabalhar dessa maneira. No entanto, ao usar a virtual machine, está na verdade a usar o Sistema Operativo do server que vai estar a alojar a aplicação. Desse forma, existem muitas vantagens ao fazê-lo.
      Já para não falar dos packages previamente instalados.
      Meu conselho: Habitue-se à consola, em Linux, mais cedo ou mais tarde, vai necessitar.
      Cumpts

  8. Carla Sampaio says:

    Qual é o comando para criar o ficheiro index.php? Os vídeos vêem-se um bocado mal.

    BTW : Estou a seguir todos os vídeos e gosto muito da tua explicação 🙂

  9. Joao Patricio says:

    Olá, obrigado pelo feedback!
    Se se refere ao minuto 10:25, o comando linux para criar ficheiros vazios é: touch index.php
    Neste caso, criei o ficheiro na Box/VM, para demonstrar que estaria tb no filesystem windows mapeado.
    Pois, devido à compressão.
    Houve aqui um interregno por motivos pessoais e profissionais, o tempo não aumenta, mas iremos retomar muito em breve, e de preferência, teremos um portal onde descarregar com qualidade completa, FullHD.
    Novidades brevemente, se fizer falta alguma coisa para atender, cursor.pt

  10. Cristiano Alves says:

    Foi com muito entusiasmo que acompanhei os últimos vídeos sobre o Laravel, e tenho uma questão:
    Em vez de utilizar o Virtualbox + Vagrant + Homestead, porque não a solução XAMPP + Composer, ficando a máquina local como servidor do projeto que se esteja a desenvolver? Tendo na mesma um repositório online para gestão de versões.
    Se não for viável, quais as consequências/desvantagens ou imprevistos que possam surgir?
    Muito agradeço desde a resposta.

  11. Cristiano Alves says:

    Foi com muito entusiasmo que acompanhei os últimos vídeos sobre o Laravel, e tenho uma questão:
    Em vez de utilizar o Virtualbox + Vagrant + Homestead, porque não a solução XAMPP + Composer, ficando a máquina local como servidor do projeto que se esteja a desenvolver? Tendo na mesma um repositório online para gestão de versões.
    Se não for viável, quais as consequências/desvantagens ou imprevistos que possam surgir?
    Muito agradeço desde a resposta.

    • Joao Patricio says:

      Boas. Obrigado por acompanhar!
      A sua aplicação, quando estiver em produção (online), vai estar com windows e xampp?
      O propósito da virtualização é esse mesmo, garantir o mesmo ambiente em dev e tests, como em staging e produção.
      O homestead(vagrant box) permite-lhe com facilidade trabalhar no OS que tenha, estando pastas da sua máquina (projetos) mapeados para a VM, sem que assim tenha de fazer deploy a cada iteração.
      Além disso, pode implementar e testar cron jobs, cache, queues, e outros..
      Se tiver macOS, analise o Laravel Valet e/ou Lambo.
      Fora isso, para efeitos “académicos”, pode perfeitamente usar como refere.
      Obrigado por acompanhar!

  12. João Cavaleiro says:

    Mais uma vez, obrigado por este artigo e todos os outros. Bom trabalho.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.