PplWare Mobile

Programação Web – #2: Hello world!

                                    
                                

Este artigo tem mais de um ano


Autor: Hugo Cura


  1. José Borges says:

    Bom dia. Apenas gostaria de comentar que seria interessante o tutorial ser baseado na infraestrutura LARAVEL como um todo, usando concretamente o HOMESTEAD em vez do XAMPP. De aplaudir um tutorial em LARAVEL, não se deixe incomodar pelo meu comentário construtivo.

  2. paulo g. says:

    E eu a pensar que iam usar lamp… sempre dependentes do ruim. Sendo assim vou adaptar-me como de costume.

    • paulo g. says:

      Existe algum problema em usar ainda o mysql e o apache? Ou será transparente para o php neste curso?

      • João Patrício says:

        Bastará ter PHP e apache, até chegarmos ao Laravel, homestead.
        Depois, poderá ter também a Homestead em Linux, que me parece que é o seu ambiente.
        Não tenho a certeza, será conforme a sua distribuição. Apenas corro em Windows e OSX.

    • Pedro says:

      O xampp é praticamente igual ao lamp, não vejo qual é o problema

    • João Patrício says:

      Boas.
      Na verdade, daqui a meia dúzia de artigos, quando passarmos OOP, e introduzir Laravel, vamos chegar à Homestead. Assim, todo o projeto é gerido e corrido nesta VM que é LAMP (Ubuntu Server).

  3. Wistfultale says:

    Posso sugerir algo? Usem o AMPPS, uso até hoje e aparenta ser bem melhor que o XAMP.

    • João Patrício says:

      Boas, Como referido acima, o XAMPP será apenas para o início ser rápido a ir para PHP.
      Chegaremos à Homestead, que anula então a necessidade do XAMPP.

  4. paulo barbosa says:

    Obrigado. Continuem assim. Muito útil. Vou acompanhar.

  5. Botas says:

    Bom dia e ja agora digam me uma coisa um programa para poder acompanhar estas rubricas mas num tablet android???

    • João Patrício says:

      Olá Botas,
      A título experimental, e não testado (por mim), investigue
      Android WebServer: KSWEB: server + PHP + MySQL
      Editor: touchqode
      Se localhost não funcionar, digite 127.0.0.1
      Quando chegarmos a Laravel, estou em crer que não haverá solução para continuar.

  6. Gonçalo says:

    Um questão, o IDE netbeans será essencial (mesmo que mais à frente)? Já uso para edição de ficheiros o sublime (muitas vezes até com vim), e faço tudo localmente. Não queria pesar (ainda) mais o meu posto de trabalho. Obg

  7. Manuel Gamelas says:

    Muito útil vou acompanhar com muito interesse

  8. Ricardo Ferreira says:

    Eu sou novo nisto, por isso não tenho qualquer opinião por onde ir. Agora começar pelo inicio, para mim, seria uma grande principio 🙂

    • João Patrício says:

      Olá Ricardo,
      Vamos começar pelo início, sim. Mas tenha em mente que será necessária prática e explorar por parte do leitor, extra aos vídeos. É virtualmente impossível fazer um tutorial de tudo, sobre tudo.

      • Ricardo Ferreira says:

        Sim eu sei. Na verdade eu estive no ensino profissional durante 3 anos em informática, onde tive C, Qbasic, entre outros. Mas no entanto nunca mais utilizei, agora voltar a ter conhecimentos, para isso terei que acompanhar todos os passos e provavelmente ver ainda mais algumas coisas.

        Acompanharei atentamete

  9. Tico says:

    Para o desenvolvimento de saas qual é a melhor linguagem?

    • Joao Patrício says:

      Entendi SaaS – Software as a Service. Creio não haver uma resposta exata ao que pergunta!
      Quanto ao PHP e Laravel, são perfeitamente capazes! Os resultados variam. Depende, claro, do código desenvolvido e respetiva estruturação.
      Muito importante será a ter em conta a escabilidade, e a arquitetura da App e do código, para manutenção (alterações e bug fixes) ao código, e upgrades de features.
      Aconselho-o a pesquisar sobre alguns padrões de desenvolvimento, como Multi Tenant Architecture, Domain Drive Design e SOLID principles.

      • Tico says:

        Sim é SaaS, já aprendi html5, css, javascript e java (fiz uns programas “caseiros”, mas infelizmente a oracle não está a apostar nas frameworks para SaaS, pelo menos é o que tenho lido), então estava decidido a optar por rails ou django (estando mais decidido a apostar no django/python), gostava de saber é tendo em conta o bombardeamento de informação quais as mais seguras para os clientes (menos vulneráveis a ataques) e que precisem de menos recursos (servidor), obrigado pelas sugestões, e também pelo artigo, está muito interessante vou seguir já que também pode ser uma solução para o que eu quero.

  10. Marcelo Andrade says:

    Boa Noite,
    Deixo só uma questão e caso seja “ridícula ” peço desde já desculpa.
    Porque não usar o USBWebServer , é portable e serve na mesma de ponte entre o MySQL e PHP.
    Cumps.

  11. Joao Patrício says:

    Não tem nada de ridícula.
    O xampp pareceu-me o mais adequado, pois permite facilmente adicionar extensões e drivers, bem como garantir a compatibilidade. Por ex: SQL Server (Microsoft), Virtual Hosts, entre outros.
    Do que que consultei agora, http://www.usbwebserver.net/en/download.php, têem uma versão de PHP e MySQL bastante antigas.
    Para quem optar por seguir o ambiente de testes em Windows (e não adoptar a Homestead), o Xampp será uma solução mais robusta.

  12. Edi_Br says:

    Boa noite!
    parabéns pela iniciativa.
    A espera das próximas aulas.
    Abraço

  13. ynroot says:

    boas, em vez do screencast, poderia ser tudo por escrito.

    • Joao Patrício says:

      Boas. Parece-me que se o que está neste screencast estivesse em escrito e fotos, seria muito extenso.
      Se o que o leva a pensar assim, é (hipoteticamente), ter de escrever tudo à mão…
      Existirá a explicação em vídeo, e os ficheiros fonte para descarregar, e experimentar etc
      Mais à frente, iremos alavancar ferramentas como GIT e Composer.
      Vejamos algumas aulas assim, se o feedback geral não for satisfatório, tentaremos tudo por escrito.

  14. Joao Patrício says:

    Obrigado a todos, pelo feedback positivo até então!

  15. Nuno says:

    Obrigado pelo rúbrica, já faltava uma assim. Sou programador (não de PHP) e só programei em PHP nos tempos livres e por curiosidade, mas acabei por desistir sempre porque nunca usei frameworks, e tudo era moroso e extenso. É desta que volto a pegar nesta tecnologia. Por favor não desistas, ficamos à espera de mais “episódios” 🙂 Obrigado

  16. Miguel Pironet says:

    Tenho curiosidade em aprender coisas novas… obrigado pela iniciativa mas… para quando uma nova publicação?
    O intervalo entre posts parece-me demasiado extenso 😉

  17. Isaac Lopes says:

    Bom dia,

    Aqui neste turorial foi escolhido o XAMPP Apache como servidor local, mas não é explicado porque é que foi este o escolhido e também não foram apresentadas possíveis alternativas que o utilizador possa usar caso assim o deseje.

    Se possível gostaria de perceber o porque desta escolha. Obriagado e continuação de bom trabalho.

    • Joao Patricio says:

      Viva. O âmbito do tutorial não é afinar o ambiente de desenvolvimento local, nem está previsto fazê-lo. Recorri a uma solução mais abrangente em windows (que não é o meu ambiente típico, sequer).
      Tem alternativas com o próprio host, como Laravel Valet e/ou Laragon, e virtualizado em VM como o Homestead, e há configurações também com Docker.
      Já está difícil que chegue conseguir tempo para falar de OOP, PHP, e Laravel, pelo que se procura alternativas para configurações de ambiente local, pode seguir as dicas deixadas acima…
      Cumpts e obrigado pelo interesse!

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.