<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>composer Archives - Dicas de PHP</title>
	<atom:link href="https://dicasdephp.com.br/tags/composer/feed/" rel="self" type="application/rss+xml" />
	<link>https://dicasdephp.com.br/tags/composer/</link>
	<description>PHP de um jeito muito fácil!</description>
	<lastBuildDate>Sun, 27 Mar 2022 01:57:07 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Composer: Usando pacotes no PHP</title>
		<link>https://dicasdephp.com.br/composer-pacotes-no-php/</link>
					<comments>https://dicasdephp.com.br/composer-pacotes-no-php/#comments</comments>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Fri, 29 Jul 2016 01:08:43 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[composer]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=701</guid>

					<description><![CDATA[<p>Caso o Composer ainda seja novo para você, esse post vai mostrar o que é, como instalar e usar para começar seus estudos. Ele é uma ferramenta para gerenciamento de dependências para o PHP que vem ganhando muito espaço entre o desenvolvedores e tornando indispensável. Com poucos comandos é possível definir todos as bibliotecas necessárias para o ... <a title="Composer: Usando pacotes no PHP" class="read-more" href="https://dicasdephp.com.br/composer-pacotes-no-php/" aria-label="More on Composer: Usando pacotes no PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/composer-pacotes-no-php/">Composer: Usando pacotes no PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Caso o Composer ainda seja novo para você, esse post vai mostrar o que é, como instalar e usar para começar seus estudos.</p>
<p>Ele é uma ferramenta para gerenciamento de dependências para o PHP que vem ganhando muito espaço entre o desenvolvedores e tornando indispensável.</p>
<p>Com poucos comandos é possível definir todos as bibliotecas necessárias para o seu projeto. Ele ficará responsável por baixar e gerenciar todos os pacotes e configurar seu arquivo de autoloader.</p>
<h2><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-718" src="http://dicasdephp.com.br/wp-content/uploads/2016/07/composer-dicas-de-php.png" alt="Composer: Pacotes em PHP" width="640" height="314" srcset="https://dicasdephp.com.br/wp-content/uploads/2016/07/composer-dicas-de-php.png 640w, https://dicasdephp.com.br/wp-content/uploads/2016/07/composer-dicas-de-php-300x147.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></h2>
<h2>O conceito</h2>
<p>O conceito é que ele permite que você declare as bibliotecas de seu projeto, e que assim ele irá assumir o gerenciamento (instalação/atualização)-los para você.</p>
<p>Com isso, a instalação e atualização de novas bibliotecas ficará muitoooo mais fácil. Com alguns comandos no terminal, no caso de Linux e OS x, você manterá o projeto atualizado com as dependências.</p>
<p>Para quem já tem experiência com Linux, irá lembrar muito os comandos de &#8220;apt-get&#8221; dos sistemas Debian/Ubuntu.</p>
<h2>Instalando o Composer</h2>
<p>Para iniciar, você precisa realizar o download do arquivo <em>phar</em>. Para quem não conhece o <a href="http://php.net/manual/pt_BR/intro.phar.php" target="_blank" rel="noopener">phar</a>, ele é um empacotamento de aplicações, de forma que você não precisa ser preocupar com estrutura. Você pode simplesmente baixar e sair usando em qualquer sistema.</p>
<p>Podemos baixar de duas formas distintas: <a href="https://curl.haxx.se/" target="_blank" rel="noopener">cURL</a> ou próprio PHP.</p>
<h3>Download do Composer via cURL</h3>
<p>Execute o seguinte comando em seu terminal:</p>
<pre>curl -sS https://getcomposer.org/installer | php</pre>
<h3>Download do Composer via PHP</h3>
<p>Execute o seguinte comando em seu terminal:</p>
<pre>php -r “readfile(‘https://getcomposer.org/installer’);” | php</pre>
<p>Existem outras maneiras de fazer a instalação. Caso prefira, poderá consultar a <a href="https://getcomposer.org/download/" target="_blank" rel="noopener">documentação</a> para verificar a instalação.</p>
<p>Para sair usando, é necessário entender como ele funciona. Deve ter notado diversos frameworks no mercado que ao realizar o download, já vem com o arquivo &#8220;composer.json&#8221;. Lembre-se, é possível usar em qualquer projeto, pois ele irá auxiliar no controle das dependências do projeto.</p>
<h3>Definindo o uso global</h3>
<p>Recomendo que você consulte a documentação para verificar como é o funcionamento global. No caso do OS x, necessário mover o <code>composer.phar</code> para o <code>/usr/local/bin/composer</code>.</p>
<pre>mv composer.phar /usr/local/bin/composer</pre>
<p>Após esse comando é só sair executando pelo terminar. É possível que em determinados projetos tenha problema de permissão, para isso, execute o comando usando o <code>sudo</code>.</p>
<h2>Iniciando um projeto PHP com Composer</h2>
<p>Depois da instalação feita, é hora de criamos o primeiro projeto. Para iniciar, vamos ao arquivo de configuração.</p>
<p>Lembre-se de criar uma pasta dentro de seu webserver, e nela criar o arquivo de configuração. Poderá usar o modelo abaixo:</p>
<pre>{
 "name": "Dicas de PHP",
 "description": "Primeiro projeto via Composer",
 "authors": [
 {
 "name": "Fausto Schneider",
 "email": "fausto@dicasdephp.com.br"
 }
 ],
 "require": {
 "php": "&gt;=5.4.0"
 }
}</pre>
<p>Acho que o próprio esqueleto é auto explicativo, mas segue abaixo detalhes do que você precisa preencher:</p>
<ul>
<li>name: Nome do projeto (recomendável, mas não obrigatório);</li>
<li>description: Detalhamento do projeto (não obrigatório);</li>
<li>authors: Dê os créditos para quem contribuir com o projeto;</li>
<li>require: Informe quais são as necessidade do projeto. Nesse caso, obrigamos que seja necessário usar a versão 5.6 ou superior. Se a instalação falhar irá retornar um erro na hora da configuração do projeto;</li>
</ul>
<h3>Adicionando pacotes</h3>
<p>Bem, a parte mais divertida é gerenciar os pacotes. Para saber o que adicionar ao seu pacote, poderá usar o <a href="https://packagist.org/" target="_blank" rel="noopener">Packagist</a>, onde qualquer desenvolvedor pode inserir suas bibliotecas.</p>
<p>Para esse exemplo, vamos usar a biblioteca <a href="https://packagist.org/packages/proem/proem" target="_blank" rel="noopener">proem</a>, para criação de rápido MVC. Veja abaixo nosso composer.json:</p>
<pre>{
 "name": "Dicas de PHP",
 "description": "Primeiro projeto via Composer",
 "authors": [
 {
 "name": "Fausto Schneider",
 "email": "fausto@dicasdephp.com.br"
 }
 ],
 "require": {
 "php": "&gt;=5.4.0",
 "proem/proem" : "0.7.1"
 }
}</pre>
<h2>Executando o Composer</h2>
<p>Agora, com nosso arquivo de configuração definido, é só executar o comando de instalação:</p>
<pre>composer install</pre>
<p>Ao verificar sua pasta novamente, notará que existem novos arquivos e pastas. Será criada uma pastar &#8220;vendor&#8221; e criado o arquivo &#8220;composer.lock&#8221; que é gerador após a instalação realizada com sucesso.</p>
<p>O último passo é criar um arquivo &#8220;index.php&#8221; e inserir o seu &#8220;autoload&#8221;. Veja nosso arquivo exemplo abaixo.</p>
<pre>&lt;?php

require 'vendor/autoload.php';</pre>
<p>Se curtiu esse breve tutorial, <strong>deixe um comentário</strong>. Podemos fazer novo tutorial abordando mais detalhes.</p>
<p>The post <a href="https://dicasdephp.com.br/composer-pacotes-no-php/">Composer: Usando pacotes no PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dicasdephp.com.br/composer-pacotes-no-php/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
