Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Instalação e uso do Composer - PHPOO

18/03/2018

Instalação do Composer

Nessa vídeo-aula aprenderemos como utilizar o principal Gerenciador de Dependências do PHP, o Composer. Para tanto, precisaremos instalar o Composer no nosso computador, então basta clicar no link anterior Composer, baixar e instalar o programa.

Posteriormente a instalação do programa, deveremos seguir os passos abaixo:
1 - Acessar o terminal CMD. Para isso, basta digitar no menu iniciar do Windows "CMD".
2 - Iniciar o comando com "composer init".
3 - Nesse momento ele solicitará o nome do pacote. Você pode colocar qualquer nome, sendo um nome/outronome.
4 - Ele solicitará também o autor, basta você colocar "Seu Nome < seuemail >".
5 - Por fim, você responderá "no" para as demais perguntas e quando for perguntado se confirma a geração do código, responderá "yes".

Após isso você já perceberá a criação do arquivo "composer.json" com as configurações recém criadas.

Após isso, basta utilizar o comando "composer update" e "composer install".

Pronto, seu composer já está instalado e pronto para o uso.

Utilização do Composer

O primeiro passo para a utilização do Composer é requerí-lo na pasta inicial do projeto. Para tanto utilizaremos o seguinte comando:

require("vendor/autoload.php");

Posteriormente, acessaremos o site dos pacotes de bibliotecas do Composer Packagist. Neste site poderemos escolher o pacote que desejarmos, no exemplo em questão baixamos o pacote Slugfy. Utilizaremos o comando "composer require cocur/slugify" no nosso terminal e ele já definirá todas as configurações no Composer.

Posteriormente, faremos o teste do uso do Slugfy. Então, na nossa index, abaixo do require do Composer, colocaremos o seguinte código:

use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('�ntônio á *&6');

Como último teste, realizaremos o uso do Composer em uma classe interna, para tanto definiremos o atributo autoload no composer.json e definiremos o namespace de nossa classe.

"autoload":{
    "psr-4":{
        "Classes\\":"class/"
    }
}
namespace Classes;

class ClassTeste{

    private $Outras;

    public function __construct()
    {
        echo "Class Teste Funcionando";
    }

}
use Classes\ClassTeste;
$Teste=new ClassTeste();

No exemplo acima, definimos que o namespace estaria ligado ao diretório class/, logo nossas classes deverão estar dentro desse diretório.

A conclusão que chegamos é que o Composer facilita muito o projeto, uma vez que elimina os diversos requires que seriam necessários no nosso sistema.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Enquete sem refresh com PHP, MySql e JQuery
Nesse tutorial trataremos do tema Criação de enquete sem refresh de página com PHP, Mysql e JQuery. Com esse sistema é possível contabilizar votos.
Saiba mais!
Contador de Visitas com Validação de Usuário por IP
Nessa vídeo-aula criaremos um contador de visitas com validação de usuários pela data, hora e ip, evitando assim que o mesmo usuário some várias visitas.
Saiba mais!
PHP
PHP é uma das principais linguagens de programação utilizada nas plataformas web. Isso porque além de ser uma linguagem leve, o PHP é robusto.
Saiba mais!