<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Brayann Barbosa</title>
    <description>The latest articles on DEV Community by Brayann Barbosa (@b92c).</description>
    <link>https://dev.to/b92c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F492090%2F99bfbff8-00b9-4a70-94a6-afe807440c9e.jpg</url>
      <title>DEV Community: Brayann Barbosa</title>
      <link>https://dev.to/b92c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/b92c"/>
    <language>en</language>
    <item>
      <title>SOLID: resumo de bolso para consutas rápidas</title>
      <dc:creator>Brayann Barbosa</dc:creator>
      <pubDate>Wed, 02 Feb 2022 01:33:08 +0000</pubDate>
      <link>https://dev.to/b92c/solid-resumo-de-bolso-para-consutas-rapidas-2f7k</link>
      <guid>https://dev.to/b92c/solid-resumo-de-bolso-para-consutas-rapidas-2f7k</guid>
      <description>&lt;p&gt;S — Single Responsibility Principle (ou Princípio de responsabilidade única) diz que:&lt;br&gt;
“Uma classe só deveria ter um único motivo para mudar” — Robert C. Martin&lt;/p&gt;

&lt;p&gt;Usando o exemplo do que não é responsabilidade única seria da uma classe Pessoa que além de ser responsável por criar o objeto Pessoa, tamém seria responsável por salvar a pessoa no banco de dados.&lt;/p&gt;

&lt;p&gt;O — Open Closed Principle (ou Princípio de Aberto Fechado) diz que:&lt;br&gt;
“Entidades de software (classes, módulos, funções, etc) devem ser abertas para expansão, porém, fechadas para modificações” — Bertrand Mayer&lt;/p&gt;

&lt;p&gt;L — Liskov Substitution Principle (Princípio de substituição de Liskov) diz que:&lt;/p&gt;

&lt;p&gt;“Classes filhas nunca deveriam infringir as definições de tipo (ou funcionalidade) da classe pai”;&lt;/p&gt;

&lt;p&gt;I — Interface Segregation Principle (Princípio da Segregação de Interface) diz que:&lt;/p&gt;

&lt;p&gt;“Uma classe não pode ser forçada a depender de métodos que ela não utilizará” Robert Martin&lt;/p&gt;

&lt;p&gt;D — Dependency Inversion Principle (Princípio da Inversão de Dependência) diz que:&lt;/p&gt;

&lt;p&gt;“Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações” ou “Abstrações não devem depender de implementações. Implementações devem depender de abstrações”. Robert C. Martin&lt;/p&gt;

</description>
      <category>php</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Instalando o Composer no Linux e habilitando de forma global em apenas 2 passos</title>
      <dc:creator>Brayann Barbosa</dc:creator>
      <pubDate>Sun, 23 Jan 2022 13:48:58 +0000</pubDate>
      <link>https://dev.to/b92c/instalando-o-composer-no-linux-e-habilitando-de-forma-global-em-apenas-2-passos-37k9</link>
      <guid>https://dev.to/b92c/instalando-o-composer-no-linux-e-habilitando-de-forma-global-em-apenas-2-passos-37k9</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9y6xd0bbbgvvbza1zrm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9y6xd0bbbgvvbza1zrm.png" alt="Composer" width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Olá! Nesse curto artigo eu vou te ensinar a instalar o Composer, o gerenciador de dependências do PHP, em dois passos simples.&lt;br&gt;
Para dar início no primeiro passo, copie o script de download do Composer no site oficial clicando aqui. Será algo semelhante a isso:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5vte5iq5ntmct85eymz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy5vte5iq5ntmct85eymz.png" alt="Página de Download do Composer" width="800" height="401"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Agora vamos ao primeiro passo!&lt;br&gt;
Abra o seu terminal (Ctrl + Alt + t, ou busque por “terminal” no menu) e cole o código que você copiou no site oficial. Teremos algo parecido com isso:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqg1cihcokc38g5xf127.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdqg1cihcokc38g5xf127.png" alt="Imagem do terminal Linux" width="800" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora que o Composer foi instalado o que precisamos fazer é mover o arquivo baixado (composer.phar) para um diretório global. Vamos fazer isso rodando o comando sudo mv composer.phar /usr/bin/composer&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3kkhur9f7n2ymkhb93h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3kkhur9f7n2ymkhb93h.png" alt="Imagem do terminal Linux" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pronto! Agora temos o composer instalado de maneira global e você poderá chamá-lo de qualquer diretório.&lt;br&gt;
Para um teste rápido de verificação, vamos ver qual versão foi instalada rodando o comando composer — version e o retorno será algo parecido com isso:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuh5bxtut48b0natccr1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuh5bxtut48b0natccr1.png" alt="Imagem do terminal Linux" width="800" height="527"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora o Composer está instalado de maneira global na sua distro Linux. Faça bom uso!&lt;/p&gt;

</description>
      <category>php</category>
      <category>webdev</category>
      <category>composer</category>
      <category>softwareengineer</category>
    </item>
  </channel>
</rss>
