<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Boas Práticas on Tiago Costa</title>
    <link>https://tiagoscosta.tpps.com.br/categories/boas-pr%C3%A1ticas/</link>
    <description>Recent content in Boas Práticas on Tiago Costa</description>
    <generator>Hugo</generator>
    <language>pt-br</language>
    <lastBuildDate>Sun, 21 Dec 2025 23:38:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoscosta.tpps.com.br/categories/boas-pr%C3%A1ticas/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📝 Guia Completo de HTTP Status Codes: O que eles dizem sobre seu site</title>
      <link>https://tiagoscosta.tpps.com.br/posts/http-status-code-guia-completo/</link>
      <pubDate>Sun, 21 Dec 2025 23:38:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/http-status-code-guia-completo/</guid>
      <description>&lt;p&gt;Entender os &lt;strong&gt;Status Codes do HTTP&lt;/strong&gt; (comumente chamados de status codes do HTML) é fundamental para qualquer pessoa que trabalhe com desenvolvimento web, SEO ou infraestrutura. Eles são a linguagem que o servidor usa para dizer ao navegador se a requisição foi bem-sucedida ou se algo deu errado.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;o-que-são-http-status-codes&#34;&gt;&#xA;  O que são HTTP Status Codes?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#o-que-s%c3%a3o-http-status-codes&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Sempre que você clica em um link ou digita uma URL, seu navegador (o cliente) envia uma solicitação para um servidor. O servidor processa esse pedido e devolve uma resposta, que vem acompanhada de um código numérico de três dígitos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>🧱 SOLID em PHP: Exemplo Prático</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-solid-em-php-exemplo-pr%C3%A1tico/</link>
      <pubDate>Wed, 17 Dec 2025 17:35:00 +0000</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-solid-em-php-exemplo-pr%C3%A1tico/</guid>
      <description>&lt;p&gt;Os princípios SOLID são um conjunto de cinco diretrizes de design de software orientadas a objetos, criadas por &lt;strong&gt;Robert C. Martin&lt;/strong&gt; (também conhecido como Uncle Bob), que visam tornar o código mais &lt;strong&gt;flexível&lt;/strong&gt;, &lt;strong&gt;manutenível&lt;/strong&gt; e &lt;strong&gt;extensível&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;o-que-é-solid-&#34;&gt;&#xA;  O que é SOLID? 🧱&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#o-que-%c3%a9-solid-&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;O acrônimo &lt;strong&gt;SOLID&lt;/strong&gt; representa os cinco princípios:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;S - Single Responsibility Principle&lt;/strong&gt; (Princípio da Responsabilidade Única): Uma classe deve ter apenas uma razão para mudar, ou seja, uma única responsabilidade.&lt;/p&gt;</description>
    </item>
    <item>
      <title>🛒 Mini Projeto em PHP aplicando SOLID</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-mini-projeto-em-php-aplicando-solid/</link>
      <pubDate>Sun, 30 Nov 2025 10:32:00 -0300</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-mini-projeto-em-php-aplicando-solid/</guid>
      <description>&lt;h2 id=&#34;introdução&#34;&gt;&#xA;  Introdução&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introdu%c3%a7%c3%a3o&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Os princípios do &lt;strong&gt;SOLID&lt;/strong&gt; são fundamentais para quem deseja escrever código orientado a objetos de forma clara, extensível e fácil de manter. Neste artigo, vamos construir &lt;strong&gt;um mini sistema de pedidos em PHP&lt;/strong&gt; aplicando cada um desses princípios. O objetivo é mostrar como sair de uma estrutura rígida e acoplada para uma arquitetura flexível e organizada.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;estrutura-do-projeto&#34;&gt;&#xA;  Estrutura do Projeto&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#estrutura-do-projeto&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Nosso sistema terá as seguintes responsabilidades:&lt;/p&gt;</description>
    </item>
    <item>
      <title>📘 Entendendo SOLID na prática com PHP</title>
      <link>https://tiagoscosta.tpps.com.br/posts/-tutorial-aplicando-solid-em-php/</link>
      <pubDate>Sun, 30 Nov 2025 09:28:00 -0300</pubDate>
      <guid>https://tiagoscosta.tpps.com.br/posts/-tutorial-aplicando-solid-em-php/</guid>
      <description>&lt;h2 id=&#34;introdução&#34;&gt;&#xA;  Introdução&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introdu%c3%a7%c3%a3o&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link para o cabeçalho&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link para o cabeçalho&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;O acrônimo &lt;strong&gt;SOLID&lt;/strong&gt; representa cinco princípios fundamentais da programação orientada a objetos que ajudam a criar sistemas mais &lt;strong&gt;manuteníveis&lt;/strong&gt;, &lt;strong&gt;escaláveis&lt;/strong&gt; e &lt;strong&gt;flexíveis&lt;/strong&gt;. Esses princípios são:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;S&lt;/strong&gt;ingle Responsibility Principle (Princípio da Responsabilidade Única)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;O&lt;/strong&gt;pen/Closed Principle (Princípio Aberto/Fechado)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;L&lt;/strong&gt;iskov Substitution Principle (Princípio da Substituição de Liskov)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;I&lt;/strong&gt;nterface Segregation Principle (Princípio da Segregação de Interfaces)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;D&lt;/strong&gt;ependency Inversion Principle (Princípio da Inversão de Dependência)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Vamos ver exemplos práticos em PHP.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
