Postagens

Artigos e tutoriais úteis às atividades de análise e desenvolvimento de software da CTI.

Laragon

Autor: Wolflan Camilo Penha de Freitas

Data: 06/06/2022

LARAGON - FERRAMENTA TUDO EM UM PARA DESENVOLVIMENTO WEB


Ao iniciar a criação de sites e aplicativos para internet surge a necessidade de ter o cambo: servidor web, banco de dados e pré-processador de páginas (PHP por exemplo), no ambiente de desenvolvimento local (Windows) - Caso esteja utilizando alguma distro Linux procure sobre LAMP. Há diversos software's com essa proposta disponíveis no mercado, em sua maioria gratuitos: XAMP, WAMP, EASYPHP, etc. Todos no geral cumprem seu papel. Em nossa instituição trabalhamos com diferentes framework's web, vez ou outra necessitamos instalar algum pacote com o Composer e/ou NPM.

 

Imagine o cenário. Cada desenvolvedor instala seu web server, compose, node ... Cada um com sua versão... O ambiente de desenvolvimento será heterogêneo mas o servidor que hospedará as aplicações não, pois tem configurações específicas. O primeiro problema que surge é quando tentamos colocar em produção algo que foi desenvolvido localmente, erros e mais erros surgem em tela e a famosa frase é dita pelo desenvolvedor: "Na minha máquina roda!" laugh. Prover um ambiente de desenvolvimento completo e mais similiar as configurações do servidor onde será realizado o Deploy é uma preocupação também que deve ser levada em conta pela equipe durante o desenvolvimento de alguma solução.

 

O Laragon tem a proposta de prover quase tudo que o desenvolvedor web precisa ter instalado! Não preciso baixar localmente uma a uma outras ferramentas exemplo: git, composer, node, redis, nginx, etc, tudo vem instalado por padrão. Awesome! . Um ambiente padronizado de desenvolvimento é disponibilizado por ele. De forma isolada. As configurações do seu ambiente não serão modificadas (parecido, mas não igual, com uma VirtualMachine). Já falei que ele é rápido? sim ele é, em diversos testes realizados obteve média de velocidade impressionante no carregamento da página.

 

Para começar a trabalhar com ele é muito simples, basta efetuar o download em  Laragon duas versões estão disponíveis Laragon Full e Laragon Portable. O site descreve a diferença das duas. 

 

Tela Inicial após a instalação, os serviços Apache e Mysql foram iniciados.

 

Após instalar e iniciar os serviços seu ambiente já está pronto. Por exemplo, vou criar o projeto hellolaragon:

  1. Clicar em terminal, ele vem com o Cmder como padrão;
  2. Será exibido o caminho C:\laragon\www - caso não tenha alterado durante a instalação;
  3. Criar a pasta mkdir hellolaragon;
  4. Dentro dela vou criar um arquivo básico index.php com phpinfo()  
    1. cd hellolaragon 
    2. cat>index.php
    3. <?php phpinfo();
    4. CTRL+C
  5. Note que a pasta que armazena o projeto é a www. que pode ser acessada facilmente pelo explorador de arquivos, caso não queira trabalhar com terminal. Caminho: C:\laragon\www

 

Após os comandos ficará desta forma, o ls no final não é uma subpasta! alguns comandos linux são aceitos pelo Cmder.

 

Agora é a parte da mágica! como a própria equipe que desenvole o Laragon diz. Ao clicar em Reload na interace principal, o Laragon identificará o novo projeto e configurará de modo automático o endereço hellolaragon.test. 

 

Reload para identificar o novo projeto

 

O {name}.test (sendo name = nome da pasta e .test a extensão escolhida) pode ser personalizado no MENU preferências Hostname template caso queira utilizar outra terminação: .build .inicio .algo.com.br etc

 

Pronto! temos nosso projeto com um nome vinculado! Basta acessar em qualquer navegador da máquina local que verá o resultado!

 

Projeto acessado pelo nome.

 

Note que para habilitar o SSL basta acessar as opções no menu.

 

 

Ferramenta incrível, dá para personalizar muita coisa nas opções do Menu: versão do PHP e suas extensões, phpmyadmin, ssl, Node, etc. Em uma futura postagem mostraremos as opções avançadas. Até a mais.

Voltar