Sou de Porto Alegre

Rio Grande do Sul, Brasil

Me envie um e-mail

contato@camilamoreira.com.br

Estou disponível de

Seg. à Sex. das 9hs às 17hs

Composer: Como utilizar dentro do Scriptcase ?

Composer é uma ferramenta para gerenciamento de dependências em PHP. Ele permite que você declare as bibliotecas dependentes que seu projeto precisa e as instala para você.

Composer: Como utilizar dentro do Scriptcase ?

De acordo com o site oficial do Composer

Composer é uma ferramenta para gerenciamento de dependências em PHP. Ele permite que você declare as bibliotecas dependentes que seu projeto precisa e as instala para você.

Deixa eu explicar

Para quem não sabe, o Composer é uma ferramenta que foi criada para gerenciar as dependências do PHP que são cada vez mais indispensáveis hoje em dia. Com pouquissímas linhas de código você define quais bibliotecas de terceiros ou suas mesmo você irá utilizar. O Composer simplesmente baixa pra vocês as bibliotecas e você simplesmente as usa.

Neste exemplo quero ensinar vocês a baixar o composer localmente e depois adicionar os arquivos na biblioteca externa do Scriptcase para utilizar nos seus projetos.

Como instalar o composer

A primeira coisa que você precisa fazer, é criar uma pasta de fácil acesso e de preferência com um nome fácil para que você consiga identificar no terminal.

Após isso, abra o terminal do seu sistema operacional.

Feito isso, você vai precisar acessar a pasta que criou. No exemplo, a pasta está dentro de Mesa > pdfparser. Sendo assim utilizei o seguinte comando:

cd Desktop/pdfparser

Agora sim vamos começar a instalar o Composer. Você vai precisar executar os comandos abaixo, um por vez.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Agora se você olhar dentro da pasta, terá um arquivo chamado composer.phar. Se este arquivo estiver lá, fique tranquilo, esta dando certo.

O próximo passo é você criar um arquivo chamado composer.json dentro desta pasta. Este arquivo irá conter a requisição das dependências que deseja utilizar. E essa requisição é você quem adiciona. A estrutura do arquivo é esta:

Dentro do “require”: {} você vai adicionar a linha da biblioteca que deseja utilizar, neste caso será:

"smalot/pdfparser": "*"

Caso queira utilizar outra, coloque uma virgula e a linha da outra biblioteca abaixo.

Agora você vai executar o comando abaixo no terminal.

Dentro da pasta criada termos a seguinte estrutura de acordo com o código mostrado aqui. O arquivo composer.phar pode deletar sem medo. Conferindo e estando tudo certinho, vamos para o Scriptcase.

Colocando o conteúdo dentro do Scriptcase

Aqui é bem simples. Primeiro você precisa zipar a pasta com todos os arquivos baixados.

Depois você vai no projeto e abre a biblioteca externa, cria uma nova ou adiciona os arquivos numa já existente. Se você não sabe utilizar biblioteca externa, acessa aqui. Suba o arquivo para dentro da biblioteca criada e habilite o uso da mesma para o seu projeto.

Agora você vai até a aplicação que deseja utilizar as dependências baixadas pelo composer e coloca lá o código de importação do arquivo autoload.php. Em seguida comece a utilizar a biblioteca normalmente. Observem que tenho ali um código da biblioteca PDFParser que abre um arquivo PDF e extrai o conteúdo dele em forma de texto.

E pronto, já vai funcionar. Fácil, rápido, seguro e muito útil.
Se você não conseguiu entender ou não deu certo, assista o vídeo abaixo, talvez você entenda melhor.

Então é isso pessoal, espero que vocês tenham gostado do post.

Fonts:  https://getcomposer.org/
Share on facebook
Share on email
Share on whatsapp
Share on twitter

Você deve estar logado para postar um comentário