
O XAMPP é um software gratuito e de código aberto que reúne os componentes essenciais para a criação de um servidor web local.
Vantagens de usar o XAMPP:
Facilidade de uso: O XAMPP é conhecido por sua instalação e configuração simples. Ele vem como um único pacote, eliminando a necessidade de instalar e configurar cada componente individualmente.
Ambiente de desenvolvimento local: O XAMPP permite que você teste e desenvolva sites e aplicativos web em seu próprio computador, sem a necessidade de um servidor online. Isso é ideal para testar funcionalidades e resolver problemas sem afetar um site ativo.
Gratuito e de código aberto: O XAMPP é gratuito para baixar e usar, e seu código fonte está disponível para modificação e personalização.
Ideal para iniciantes: A facilidade de uso do XAMPP o torna uma ótima opção para programadores iniciantes que desejam aprender desenvolvimento web.
Existem duas maneiras principais de iniciar o Painel de Controle do XAMPP automaticamente após um boot no Windows:
1. Adicionar o XAMPP à pasta "Inicializar":
1.1. Localize o arquivo de atalho do XAMPP:
Acesse a pasta de instalação do XAMPP (geralmente em C:\xampp\).
Localize o arquivo xampp-control.exe.
1.2. Arraste o arquivo para a pasta "Inicializar":
Abra o menu Iniciar e digite %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.
Pressione Enter para abrir a pasta "Inicializar".
Arraste o arquivo xampp-control.exe para a pasta "Inicializar".
1.3. Configure o XAMPP para iniciar automaticamente:
Clique com o botão direito do mouse no atalho xampp-control.exe na pasta "Inicializar".
Selecione "Propriedades".
Na guia "Compatibilidade", marque a caixa "Executar este programa como administrador".
Clique em "Aplicar" e depois em "OK".
Com esta configuração, o Painel de Controle do XAMPP será iniciado automaticamente a cada inicialização do Windows.
2. Configurar o XAMPP como um serviço:**
2.1. Abra o Prompt de Comando como administrador:
Pressione a tecla Windows + R para abrir a caixa de diálogo "Executar".
Digite cmd e pressione Enter.
Na janela do Prompt de Comando, digite cd C:\xampp\, substituindo C:\xampp\ pelo caminho real da pasta de instalação do XAMPP.
2.2. Execute o comando para instalar o serviço XAMPP:
Digite o seguinte comando no Prompt de Comando e pressione Enter:
.\xampp_service_install.exe
2.3. Inicie o serviço XAMPP:
Digite o seguinte comando no Prompt de Comando e pressione Enter:
net start mysql
net start apache
2.4. Configure o serviço XAMPP para iniciar automaticamente:
Digite o seguinte comando no Prompt de Comando e pressione Enter para cada um dos serviços:
sc config mysql start=auto
sc config apache start=auto
Com esta configuração, o XAMPP será iniciado automaticamente como um serviço a cada inicialização do Windows.
Observações:
Se você optar por usar o método da pasta "Inicializar", certifique-se de que o usuário que executa o XAMPP tenha privilégios administrativos.
O método do serviço é mais confiável e garante que o XAMPP seja iniciado mesmo se o usuário não estiver logado.
É recomendável configurar o XAMPP para iniciar apenas os módulos que você precisa usar.
Você pode gerenciar os serviços XAMPP no Painel de Controle do Windows em "Ferramentas Administrativas" > "Serviços".
Lembrando que já explicamos o Composer anteriormente, mas vamos lá para uma recapitulação:
O Composer não é uma função nativa do PHP, mas sim uma ferramenta externa essencial para o desenvolvimento web com PHP. Ele funciona como um gerenciador de dependências, o que significa que auxilia você em diversas tarefas relacionadas a bibliotecas externas que seu projeto necessita:
Instalação de bibliotecas: Em vez de baixar manualmente cada biblioteca necessária, o Composer automatiza o processo. Você especifica as bibliotecas e suas versões desejadas em um arquivo chamado composer.json. Ao executar o comando composer install, o Composer baixa automaticamente as bibliotecas selecionadas e todas as suas dependências (outras bibliotecas que elas necessitam para funcionar) de um repositório central chamado Packagist.
Gerenciamento de dependências: O Composer verifica as dependências de cada biblioteca, ou seja, outras bibliotecas que ela precisa para funcionar corretamente. Ele garante que todas as dependências sejam instaladas para que seu projeto funcione sem problemas.
Manutenção de versões: O Composer permite definir versões específicas de bibliotecas para o seu projeto. Isso garante compatibilidade e evita conflitos entre diferentes versões.
Resumidamente, o Composer simplifica o gerenciamento de bibliotecas externas em projetos PHP, tornando o desenvolvimento mais organizado e eficiente.
O Visual Studio Code, também conhecido como VS Code, é um editor de código fonte multiplataforma gratuito e de código aberto desenvolvido pela Microsoft. Ele é popular entre desenvolvedores por sua interface personalizável, extensibilidade e suporte a uma ampla variedade de linguagens de programação.
Criando um Novo Projeto Laravel 11 no Windows
O processo de criação de um projeto Laravel 11 no Windows segue etapas similares às do Linux/Mac, mas com algumas adaptações para o sistema operacional. Vamos detalhar o passo a passo:
Pré-requisitos:
PHP 8.2 ou superior: Verifique a versão do PHP usando php -v no prompt de comando (CMD) ou PowerShell. Se não estiver instalado ou a versão for inferior, baixe e instale a versão adequada do PHP em https://windows.php.net/download/.
Composer: Baixe o instalador do Composer em https://getcomposer.org/download/. Execute o instalador e siga as instruções para instalá-lo globalmente no seu sistema.
O Laravel Installer é um pacote opcional que fornece uma interface de linha de comando simplificada para a criação de novos projetos Laravel. Ele não é um componente essencial do Laravel e a criação de projetos pode ser feita diretamente usando o Composer.
Vantagens do Laravel Installer:
Simplificação: O Laravel Installer oferece uma única linha de comando para criar um projeto Laravel, o que pode ser mais fácil de lembrar e digitar do que o comando padrão do Composer.
Opções adicionais: Algumas versões do Laravel Installer forneciam opções adicionais durante a criação do projeto, como a possibilidade de selecionar uma versão específica do Laravel ou incluir pacotes adicionais.
Desvantagens do Laravel Installer:
Manutenção: O Laravel Installer não é oficialmente mantido pela equipe Laravel e pode estar desatualizado ou não compatível com versões mais recentes do framework.
Redundância: O Composer, que é uma ferramenta essencial para o gerenciamento de dependências no PHP, já permite a criação de projetos Laravel de forma eficiente.
Recomendação:
Embora o Laravel Installer possa parecer mais fácil à primeira vista, a abordagem recomendada é utilizar o Composer para criar projetos Laravel. O Composer é uma ferramenta amplamente utilizada e bem mantida no ecossistema PHP, tornando-se uma habilidade valiosa para o desenvolvimento web com Laravel.
Bem-vindo ao tutorial de Configuração do Ambiente de Desenvolvimento para Laravel 11.
Este é o primeiro passo para que você possa criar sistemas web incríveis com as melhores ferramentas do mercado, ganhando produtividade no desenvolvimento de aplicações web avançadas utilizando o framework Laravel e a linguagem de programação PHP.
Para iniciar o treinamento é importante que você tenha o sistema operacional Windows 10 ou 11 instalado em sua máquina, ou uma distribuição Linux (neste treinamento, usaremos como exemplo a distribuição Ubuntu).
O Laravel é um framework de código aberto para desenvolvimento web em PHP, conhecido por sua simplicidade, elegância e robustez. Ele facilita a criação de aplicações web complexas e escaláveis, com foco na produtividade do desenvolvedor e na qualidade do código.
Vantagens do Laravel:
Facilidade de uso: O Laravel oferece uma sintaxe expressiva e intuitiva, tornando o desenvolvimento web mais rápido e prazeroso. A comunidade vibrante e a documentação extensa facilitam o aprendizado e a resolução de problemas.
Segurança robusta: O Laravel incorpora recursos de segurança avançados, como autenticação e autorização, proteção contra CSRF e XSS, criptografia de dados e muito mais, garantindo a proteção de suas aplicações contra ataques cibernéticos.
Desempenho otimizado: O Laravel é otimizado para performance, utilizando técnicas de cache, roteamento eficiente e otimização de consultas SQL para garantir que suas aplicações sejam rápidas e responsivas.
Escalabilidade: O Laravel foi projetado para ser escalável, permitindo que suas aplicações cresçam facilmente à medida que suas necessidades aumentam. Suporta diversos bancos de dados e ferramentas de cache, facilitando a expansão da infraestrutura.
Comunidade vibrante: O Laravel possui uma comunidade ativa e apaixonada, com fóruns online, grupos de discussão e eventos regulares que oferecem suporte, dicas e insights valiosos para desenvolvedores de todos os níveis.