juliomonteiiro / buscador-cursos
Projeto que busca os curso no site da Alura
Requires
- guzzlehttp/guzzle: ^7.9
- symfony/css-selector: ^7.1
- symfony/dom-crawler: ^7.1
Requires (Dev)
- phan/phan: ^5.4
- phpunit/phpunit: ^11.4
- squizlabs/php_codesniffer: ^3.10
README
Este repositório contém os códigos e exemplos que desenvolvi durante o curso de PHP Composer da Alura. O objetivo do curso foi aprender a gerenciar dependências em projetos PHP de maneira eficiente utilizando o Composer, uma das ferramentas mais importantes no ecossistema PHP.
O que eu aprendi
Durante o curso, tive a oportunidade de aprofundar meus conhecimentos em algumas áreas cruciais do desenvolvimento PHP:
- Instalação e configuração do Composer: Aprendi a configurar o Composer em minha máquina e a criar o arquivo
composer.json
para gerenciar as dependências do projeto. - Gerenciamento de dependências: Descobri como usar o Composer para adicionar, atualizar e remover pacotes de forma simples e rápida.
- Autoloading: O Composer facilita a implementação do autoloading, o que tornou meu código mais organizado e sem a necessidade de carregar manualmente os arquivos.
- Comandos úteis: Durante o curso, aprendi a usar comandos como
composer install
,composer update
ecomposer require
, que são fundamentais para o dia a dia de um desenvolvedor PHP. - Repositórios e versões: Também explorei a funcionalidade de trabalhar com pacotes de diferentes versões e até como configurar repositórios privados.
Como usei o Composer no meu dia a dia
Antes de começar o curso, eu já tinha algum conhecimento sobre Composer, mas não o utilizava de forma consistente. Agora, com as lições aprendidas, passei a usar o Composer para:
- Gerenciar dependências de bibliotecas externas, como pacotes para manipulação de banco de dados, frameworks e outras ferramentas.
- Facilitar o autoloading, eliminando a necessidade de importar manualmente arquivos e classes.
- Atualizar as versões das bibliotecas de forma segura e com controle de versão, garantindo que meu projeto sempre tivesse as versões corretas das dependências.
Como rodar os exemplos
Este repositório contém os códigos de exemplo que implementei durante o curso. Para rodá-los na sua máquina, siga os passos abaixo:
Pré-requisitos
-
Instalar o Composer:
- Se ainda não tem o Composer instalado, pode baixá-lo e instalá-lo globalmente em sua máquina através deste link.
-
Clonar este repositório:
-
Clone o repositório para a sua máquina com o comando:
git clone https://github.com/seuusuario/curso-php-composer.git cd curso-php-composer
-
-
Instalar as dependências:
-
Dentro da pasta do repositório, execute o comando abaixo para instalar todas as dependências definidas no arquivo
composer.json
:composer install
-
-
Executar os exemplos:
- Após a instalação das dependências, você pode rodar os exemplos de código diretamente ou executar scripts PHP do seu terminal.
Estrutura do repositório
src/
- Contém o código fonte dos exemplos que estudei no curso.composer.json
- Arquivo de configuração do Composer, que lista as dependências e outras configurações do projeto.README.md
- Este arquivo com as informações do curso e detalhes sobre o repositório.
Por que recomendo esse curso?
Eu recomendo o curso PHP Composer da Alura para qualquer desenvolvedor PHP que deseje melhorar a organização e a gestão de dependências em seus projetos. A plataforma tem uma didática excelente, e o conteúdo é muito bem estruturado. Além disso, o Composer se tornou uma ferramenta indispensável no meu fluxo de trabalho diário.
Se você trabalha com PHP e ainda não usa Composer de maneira eficiente, este curso vai te ajudar a dominar essa ferramenta e melhorar seus projetos de maneira significativa.
Licença
Este repositório está sob a licença GPL-3.0. Veja o arquivo LICENSE para mais detalhes.