<?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>Padrões Archives - Dicas de PHP</title>
	<atom:link href="http://dicasdephp.com.br/categorias/padroes/feed/" rel="self" type="application/rss+xml" />
	<link>https://dicasdephp.com.br/categorias/padroes/</link>
	<description>PHP de um jeito muito fácil!</description>
	<lastBuildDate>Sun, 12 Feb 2023 22:17:35 +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>PHP Swoole x PHP-FPM</title>
		<link>https://dicasdephp.com.br/php-swoole-fpm/</link>
					<comments>https://dicasdephp.com.br/php-swoole-fpm/#respond</comments>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sun, 12 Feb 2023 22:00:36 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[Servidores]]></category>
		<category><![CDATA[PHP swoole]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<guid isPermaLink="false">https://dicasdephp.com.br/?p=955</guid>

					<description><![CDATA[<p>O PHP Swoole e o PHP-FPM são duas tecnologias diferentes que servem propósitos diferentes na execução de aplicações PHP. O PHP-FPM (FastCGI Process Manager) é um módulo de processamento de script que permite que aplicações PHP sejam executadas de forma eficiente e escalável em servidores web, como o Nginx ou Apache. O PHP-FPM cria processos ... <a title="PHP Swoole x PHP-FPM" class="read-more" href="https://dicasdephp.com.br/php-swoole-fpm/" aria-label="More on PHP Swoole x PHP-FPM">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/php-swoole-fpm/">PHP Swoole x PHP-FPM</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O PHP Swoole e o PHP-FPM são duas tecnologias diferentes que servem propósitos diferentes na execução de aplicações PHP.</p>
<p>O PHP-FPM (FastCGI Process Manager) é um módulo de processamento de script que permite que aplicações PHP sejam executadas de forma eficiente e escalável em servidores web, como o Nginx ou Apache.</p>
<p>O PHP-FPM cria processos filhos para lidar com solicitações HTTP e as distribui entre esses processos, garantindo que não haja sobrecarga em um único processo.</p>
<p>Já o PHP Swoole é uma biblioteca de extensão do PHP que fornece funcionalidades de programação de rede e de servidor de eventos.</p>
<p>Ele permite que você crie aplicações de servidor com suporte a vários protocolos, incluindo HTTP, WebSocket, e outros. Além disso, ele oferece uma série de recursos avançados, como gerenciamento de conexões, escalabilidade, tempo real, entre outros.</p>
<p>A vantagem de usar o PHP Swoole em vez do PHP-FPM é que ele permite que você crie aplicações de servidor de alto desempenho e escaláveis sem depender de um servidor web. Além disso, o PHP Swoole suporta programação assíncrona e eventos, o que permite que as aplicações respondam rapidamente a várias solicitações simultaneamente, sem bloquear ou atrasar as outras.</p>
<p>No entanto, é importante lembrar que o PHP Swoole é uma tecnologia mais avançada e pode ser mais complexo de configurar e gerenciar do que o PHP-FPM. Além disso, nem todas as aplicações PHP precisam de recursos avançados de programação de rede e de servidor de eventos, e o PHP-FPM pode ser uma escolha mais adequada para aplicações menos complexas ou com requisitos de desempenho menos rigorosos.</p>
<h2>Benchmark</h2>
<p>Os benchmarks entre PHP-FPM e PHP Swoole variam dependendo do tipo de aplicação que está sendo executada e dos recursos específicos que estão sendo usados.</p>
<p>No entanto, em geral, o PHP Swoole tende a ser mais rápido e escalável do que o PHP-FPM em aplicações que requerem processamento de rede ou de eventos em tempo real.</p>
<p>Isso ocorre porque o PHP Swoole foi projetado especificamente para oferecer alta performance em aplicações de servidor, enquanto o PHP-FPM foi projetado para ser uma solução geral para a execução de aplicações PHP em servidores web.</p>
<p>O PHP Swoole utiliza uma abordagem de coroutines para gerenciar conexões, o que significa que ele pode lidar com muitas solicitações simultaneamente sem bloquear ou atrasar as outras. Além disso, ele suporta programação assíncrona, o que permite que as aplicações respondam rapidamente a várias solicitações ao mesmo tempo.</p>
<p>Em resumo, a escolha entre o PHP-FPM e o PHP Swoole depende dos requisitos específicos da aplicação e da equipe de desenvolvimento. É importante avaliar cuidadosamente os recursos e as considerações de desempenho antes de escolher a tecnologia certa para sua aplicação.</p>
<p>The post <a href="https://dicasdephp.com.br/php-swoole-fpm/">PHP Swoole x PHP-FPM</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dicasdephp.com.br/php-swoole-fpm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP Code Standards: Seguindo padrões com PHP</title>
		<link>https://dicasdephp.com.br/php-code-standards/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 26 Jul 2016 17:25:50 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[php code standards]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=678</guid>

					<description><![CDATA[<p>Quer saber mais sobre como melhorar a padronização de projetos com PHP? O guia &#8220;PHP Code Standards&#8221; é uma ótima referência para o desenvolvimento dos seus projetos, seguindo uma padronização de código. Trabalho em equipe com PHP Code Standards O trabalho em equipe compreende que devem ser considerados os elementos padrão de codificação necessários para assegurar um ... <a title="PHP Code Standards: Seguindo padrões com PHP" class="read-more" href="https://dicasdephp.com.br/php-code-standards/" aria-label="More on PHP Code Standards: Seguindo padrões com PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/php-code-standards/">PHP Code Standards: Seguindo padrões com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quer saber mais sobre como melhorar a <strong>padronização de projetos com PHP</strong>? O guia &#8220;<strong>PHP Code Standards</strong>&#8221; é uma ótima referência para o desenvolvimento dos seus projetos, seguindo uma padronização de código.</p>
<h2>Trabalho em equipe com PHP Code Standards</h2>
<p>O trabalho em equipe compreende que devem ser considerados os elementos padrão de codificação necessários para assegurar um elevado nível de legibilidade entre o código PHP compartilhado entre vários desenvolvedores.</p>
<p>Simplicidade e clareza alcançada por codificação consistente poupa a equipe de erros comuns.</p>
<h2>Facilidade na Manutenção do código</h2>
<p>Se você precisar revisar um trecho de código em algum momento, será fácil entender sua lógica e objetivo. Por esse motivo, toda a equipe deve ser um guia padronizado no desenvolvimento do projeto.</p>
<p>É comum projetos começarem sem uma padronização e em determinado momento, trechos de códigos serem refeitos, por ser mais econômico reescrever do que realizar manutenção.</p>
<h2>Nomenclatura de Classes, funções, arquivos, tudo!</h2>
<p>Tudo no código deve seguir uma padronização. Procure estabelecer como será o padrão de nomes das variáveis, dos métodos, das classes, dos arquivos, padrão de escrita do arquivo, UTF-8 sem BOM, métodos em português ou inglês&#8230; tudo deve ser definido antes de iniciar o projeto.</p>
<h2>Referências</h2>
<p>Separamos uma lista com links de referências para você estudar mais sobre <strong>PHP Code Standards</strong>.</p>
<ul>
<li><a href="http://www.tutorialspoint.com/php/php_coding_standard.htm">PHP &#8211; Coding Standard</a>;</li>
<li><a href="http://fuelphp.com/docs/general/coding_standards.html">Coding Standards</a>;</li>
<li><a href="https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/">WordPress PHP Coding Standards</a>;</li>
<li><a href="http://www.php-fig.org/psr/psr-1/">PSR-1: Basic Coding Standard</a> e <a href="http://www.php-fig.org/psr/psr-2/">PSR-2: Coding Style Guide</a>;</li>
<li><a href="http://er">CodeIgniter: PHP Style Guide</a>;</li>
</ul>
<p>Antes de iniciar um projeto usando algum framework open-source, pesquise se ele não disponibiliza um documento de <strong>code standards</strong>. Frameworks e plataformas como CodeIgniter, Zend, Magento e WordPress tem os próprios guias de estilo.</p>
<h2>Download PHP Code Standards PDF</h2>
<p>No PDF para download você terá um guia para escrever um código organizado, bem estruturado e documentado. Melhorando visibilidade e facilitando futuras manutenções e implementações.</p>
<p><a href="http://dicasdephp.com.br/wp-content/plugins/download-monitor/download.php?id=Dicas-de-PHP-PHPCodeStandards.pdf">Download PDF</a></p>
<p>Dúvidas? Deixe um comentário!</p>
<p>&nbsp;</p>
<p>The post <a href="https://dicasdephp.com.br/php-code-standards/">PHP Code Standards: Seguindo padrões com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>short_open_tag no PHP, evitando erros</title>
		<link>https://dicasdephp.com.br/short_open_tag-no-php-evitando-erros/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sat, 15 Feb 2014 00:50:37 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=425</guid>

					<description><![CDATA[<p>Olá Pessoas! Como meu primeiro post aqui, quero falar sobre Short Tags! Como todos devem saber as Short Tags estão em DEPRECATED no PHP 5.3.x. A diretiva (short_open_tag) estão lá no php.ini, mas setadas como Off! Caso precise trabalhar num projeto que utilize-as, há duas opções: Ativar a diretiva (short_open_tag=On), e reiniciar o apache. (Não recomendado, ... <a title="short_open_tag no PHP, evitando erros" class="read-more" href="https://dicasdephp.com.br/short_open_tag-no-php-evitando-erros/" aria-label="More on short_open_tag no PHP, evitando erros">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/short_open_tag-no-php-evitando-erros/">short_open_tag no PHP, evitando erros</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Olá Pessoas!</p>
<p>Como meu primeiro post aqui, quero falar sobre <strong>Short Tags</strong>!</p>
<p>Como todos devem saber as <em>Short Tags</em> estão em <em>DEPRECATED</em> no PHP 5.3.x.</p>
<p>A diretiva (<em>short_open_tag</em>) estão lá no php.ini, mas setadas como <em>Off</em>!</p>
<p>Caso precise trabalhar num projeto que utilize-as, há duas opções:</p>
<ol>
<li>Ativar a diretiva (<em>short_open_tag</em>=<em>On</em>), e reiniciar o apache. (Não recomendado, pois alguns servidores compartilhados: a) Já estão atualizando a versão do PHP; b) Nem todos os servidores tem a possibilidade de colocar um php.ini na raiz do site e pronto, tá rodando; c) Mesmo pedindo para ativarem, podem negar, pois como se trata de uma hospedagem compartilhada, não se sabe qual o impacto nos outros sites).</li>
<li>Varrer arquivos do projeto pesquisando pelas short tags (<em>&lt;?</em>) e substituindo pela tag padrão (<em>&lt;?php</em>).</li>
</ol>
<p>Para essa segunda opção deve ser feita a pesquisa utilizando a seguinte expressão regular <em>&lt;\?(?!php)(\s|\n|\t)</em> e substituir por <em>&lt;?php.</em></p>
<p>Mas tome cuidado, tem também a <em>shot tag</em> para <em>echo</em> (<em>&lt;?=</em>), cujo recomendo rodar antes, substituindo pelo padrão (<em>&lt;?php echo</em>).</p>
<p>Outra dica que dou é não automatize a substituição, rode a pesquisa sem substituir e veja se realmente é necessário fazer a substituição!</p>
<p>The post <a href="https://dicasdephp.com.br/short_open_tag-no-php-evitando-erros/">short_open_tag no PHP, evitando erros</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O padrão de desenvolvimento MVC no PHP</title>
		<link>https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/</link>
					<comments>https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/#comments</comments>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sat, 22 Oct 2011 11:41:58 +0000</pubDate>
				<category><![CDATA[Padrões]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=33</guid>

					<description><![CDATA[<p>MVC é sigla para Model-View-Controller. É um padrão de arquitetura de software, que permite separar o desenvolvimento em camadas, tornando a manutenção da lógica de negócio (Controller) e lógica de apresentação (View) e lados isolados. Hoje é um dos padrões mais usado, sendo possível a utilização em diversas linguagens de programação com suporte a Orientação ... <a title="O padrão de desenvolvimento MVC no PHP" class="read-more" href="https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/" aria-label="More on O padrão de desenvolvimento MVC no PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/">O padrão de desenvolvimento MVC no PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>MVC é sigla para Model-View-Controller.</p>
<p>É um padrão de arquitetura de software, que permite separar o desenvolvimento em camadas, tornando a manutenção da lógica de negócio (Controller) e lógica de apresentação (View) e lados isolados.</p>
<p>Hoje é um dos padrões mais usado, sendo possível a utilização em diversas linguagens de programação com suporte a Orientação a Objetos.</p>
<p>Para melhor explicar como funciona o MVC, precisamos entender os componentes:</p>
<p style="text-align: center;"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-34" title="Componentes do MVC" src="http://www.dicasdephp.com.br/wp-content/uploads/2011/10/componentes-mvc-controller-view-model.png" alt="" width="640" height="235" srcset="https://dicasdephp.com.br/wp-content/uploads/2011/10/componentes-mvc-controller-view-model.png 640w, https://dicasdephp.com.br/wp-content/uploads/2011/10/componentes-mvc-controller-view-model-300x110.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>No controller irão ocorrer todas as regras de negócio, e também deverá receber todas as requisições de browser ( $_GET, $_POST, $_REQUEST&#8230; ).</p>
<p>No Model é onde ocorre o acesso a dados. Esses dados podem estar armazenados em XML, JSON, Banco de Dados e outros modelos de persistencia de dados.</p>
<p>A camada de visualização (View) é onde irá ocorrer o tratamento da informação para exibição na tela. Esse tratamento pode ser através de comandos <a title="O que é PHP" href="http://www.dicasdephp.com.br/o-que-e-php/">PHP</a> ou utilizando uma engine de template. Isso irá depender do <a title="Frameworks PHP" href="http://www.dicasdephp.com.br/frameworks-php/">framework </a>utilizado.</p>
<p>Saiba mais sobre MVC estudando nos links abaixo:</p>
<ul>
<li><a title="MVC na Wikipédia" href="http://pt.wikipedia.org/wiki/MVC#PHP" target="_blank" rel="noopener">http://pt.wikipedia.org/wiki/MVC#PHP</a></li>
<li><a title="Programando com MVC" href="http://phpbrasil.com/artigo/hza-yZmGYWZC/programando-em-mvc-com-php" target="_blank" rel="noopener">http://phpbrasil.com/artigo/hza-yZmGYWZC/programando-em-mvc-com-php</a></li>
<li><a title="Codeigniter e MVC" href="http://codeigniter.com/user_guide/overview/mvc.html" target="_blank" rel="noopener">http://codeigniter.com/user_guide/overview/mvc.html</a></li>
</ul>
<p>The post <a href="https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/">O padrão de desenvolvimento MVC 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/o-padrao-de-desenvolvimento-mvc-no-php/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
