<?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>Exemplos Archives - Dicas de PHP</title>
	<atom:link href="http://dicasdephp.com.br/categorias/exemplos/feed/" rel="self" type="application/rss+xml" />
	<link>https://dicasdephp.com.br/categorias/exemplos/</link>
	<description>PHP de um jeito muito fácil!</description>
	<lastBuildDate>Mon, 20 Feb 2023 14:54:43 +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>String Length: Descubra o tamanho de uma string com strlen</title>
		<link>https://dicasdephp.com.br/strlen-string-length/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 06 Jun 2017 00:49:14 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[strlen]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=789</guid>

					<description><![CDATA[<p>Está procurando sobre string length? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como descobrir o tamanho de um string no PHP utilizando a função strlen. Definição da função strlen strlen ( $string ) A função strlen irá retornar o total de caracteres, incluindo espaços, que existem no parâmetro de entrada. ... <a title="String Length: Descubra o tamanho de uma string com strlen" class="read-more" href="https://dicasdephp.com.br/strlen-string-length/" aria-label="More on String Length: Descubra o tamanho de uma string com strlen">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/strlen-string-length/">String Length: Descubra o tamanho de uma string com strlen</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre <strong>string length</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como descobrir o tamanho de um string no PHP utilizando a função <strong>strlen</strong>.</p>
<h2>Definição da função strlen</h2>
<pre>strlen ( $string )</pre>
<p>A função <strong>strlen</strong> irá retornar o total de caracteres, incluindo espaços, que existem no parâmetro de entrada.</p>
<p>Essa função é muito utilizada para comparação de tamanhos ou verificar se foi passado algum valor para um determinado parâmetro.</p>
<h2>Veja os exemplos abaixo de string length com strlen</h2>
<p>No exemplo abaixo vamos utilizar a função <strong>strlen</strong> para verificar se o parâmetro existe ou foi definido.</p>
<pre>if(strlen($input) == 0)
      die('A variável $input não pode ser vazia');</pre>
<p>No próximo exemplo, vamos retornar o tamanho total da string inserida na função strlen.</p>
<pre>echo strlen('Qual o tamanho dessa string?'); // irá retornar o inteiro 28</pre>
<p>The post <a href="https://dicasdephp.com.br/strlen-string-length/">String Length: Descubra o tamanho de uma string com strlen</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Substr PHP: 3 dicas de como utilizar essa função</title>
		<link>https://dicasdephp.com.br/substr-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 06 Jun 2017 00:33:08 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[substr]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=786</guid>

					<description><![CDATA[<p>Está procurando sobre substr php? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que como utilizar substr no PHP. A função substr é responsável por retornar um pedaço de uma string, conforme parâmetros desejados. string substr ( $string , $inicio, $tamanho ) Para começar, precisamos entender o funcionamento da função, que é presente ... <a title="Substr PHP: 3 dicas de como utilizar essa função" class="read-more" href="https://dicasdephp.com.br/substr-php/" aria-label="More on Substr PHP: 3 dicas de como utilizar essa função">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/substr-php/">Substr PHP: 3 dicas de como utilizar essa função</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre <strong>substr php</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que como utilizar substr no <a href="http://dicasdephp.com.br/o-que-e-php/">PHP</a>.</p>
<p>A função <a href="http://php.net/manual/pt_BR/function.substr.php" target="_blank" rel="noopener noreferrer">substr</a> é responsável por retornar um pedaço de uma string, conforme parâmetros desejados.</p>
<pre>string substr ( $string , $inicio, $tamanho )</pre>
<p>Para começar, precisamos entender o funcionamento da função, que é presente em diversas linguagens de programação, como javascript, C, java e outras.</p>
<p>O primeiro parâmetro é a string que desejamos cortar e pegar somente um trecho. O segundo parâmetro é a partir de qual caracter dessa string, vamos retornar. E o terceiro, é o tamanho máximo a retornar a partir da definição de inicio.</p>
<p>Assim, vamos aos exemplos de uso abaixo.</p>
<h2>Retornar os 5 últimos caracteres com substr php</h2>
<p>Para retornar os últimos 5 caracteres de uma palavra, vamos definir conforme o exemplo abaixo:</p>
<pre>$string = 'Paralelepípedo';

echo substr($string, -5)

// retorno será "ípedo";</pre>
<p>Lembre-se, é possível usar o número negativo no parâmetro que irá contar o inicio do corte da string, assim irá contar do final para o inicio da string.</p>
<h2>Retornar os 3 primeiros caracteres</h2>
<p>Digamos que queremos retornar apenas os 3 primeiros caracteres, por exemplo, dos meses do ano. Veja o exemplo abaixo:</p>
<pre>$mes = 'Janeiro';

echo substr($mes, 3);

// retorno será 'Jan';</pre>
<h2>Retornando a partir do 3 caracter, limitado a 5</h2>
<p>Agora vamos utilizar a função substr do php para retornar a partir de um determinado caracter, mas com limitador de tamanho da string.</p>
<pre>$exemplo = 'Descrição de um evento';

echo substr($exemplo, 3, 5);

// retorno será 'criçã';</pre>
<h2>Combinando o uso de substr com strpos</h2>
<p>A função strpos, que é responsavél por trazer posição que uma setença acontece dentro de um texto, pode ser combinada com a substr para retornar somente determinado conteúdo.</p>
<p>No exemplo abaixo, queremos retornar apenas o dominio do e-mail, removendo o identificado do usuário.</p>
<pre>$email = 'exemplo@dicasdephp.com.br';

echo substr($email, strpos($email, "@")); 

// irá retornar @dicasdephp.com.br</pre>
Note: There is a rating embedded within this post, please visit this post to rate it.
<p>The post <a href="https://dicasdephp.com.br/substr-php/">Substr PHP: 3 dicas de como utilizar essa função</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Curso de PHP: Aprendendo mais sobre PHP em casa</title>
		<link>https://dicasdephp.com.br/curso-de-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 26 Jul 2016 18:09:39 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[curso php]]></category>
		<category><![CDATA[curso poo]]></category>
		<category><![CDATA[php profisisonal]]></category>
		<guid isPermaLink="false">http://dicasdephp.com.br/?p=675</guid>

					<description><![CDATA[<p>Está procurando sobre Curso de PHP? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que quais os requisitos para um programador PHP chegar ao nível ideal de profissionalismo. Curso de PHP online É possível sim, aprender PHP online com qualidade sem sair de casa! Caso você já esteja iniciando ... <a title="Curso de PHP: Aprendendo mais sobre PHP em casa" class="read-more" href="https://dicasdephp.com.br/curso-de-php/" aria-label="More on Curso de PHP: Aprendendo mais sobre PHP em casa">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/curso-de-php/">Curso de PHP: Aprendendo mais sobre PHP em casa</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está procurando sobre <strong>Curso de PHP</strong>? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que quais os requisitos para um programador PHP chegar ao nível ideal de profissionalismo.</p>
<h2>Curso de PHP online</h2>
<p>É possível sim, aprender PHP online com qualidade sem sair de casa!</p>
<p>Caso você já esteja iniciando no mercado de trabalho e está procurando alcançar um novo nível de conhecimento, indicamos iniciar por um curso de lógica de programação.</p>
<p>Após aprender melhor lógica de programação, o aprendizado de uma nova linguagem será muito mais fácil!</p>
<p>Tudo é muito parecido, em sua essência, alterando apenas sintaxes, por isso uma boa base de lógica será um diferencial.</p>
<p>Caso você já esteja mais avançado e esteja procurando uma formação completa em <a href="https://dicasdephp.com.br/o-que-e-php/" target="_blank" rel="noopener noreferrer">PHP</a>, recomendamos um curso que você irá passar do zero ao profissional.</p>
<p>Um bom curso de php irá iniciar você em Algoritmo e Lógica de Programação (caso já tenha visto essa parte, sempre bom revisar o conteúdo).</p>
<p>Em um segundo estágio, repassar conteúdos de tratamento de dados em Arrays, Strings, Data e Hora, Arquivos, imagens, Sessões e Cookie, XML, Json, PDF, Webservice, Expressões regulares.</p>
<p>No estágio mais avançado, irá aprender a programar em POO, conectar em banco de dados usando PDO, além de aprender sobre mais novas tendências em PHP, como Namespace, Composer e <a href="https://dicasdephp.com.br/o-padrao-de-desenvolvimento-mvc-no-php/">MVC</a>.</p>
<p>É sempre importante ter acesso e aprender como trabalhar com os principais frameworks do mercado, como: CodeIgnitier, Laravel, Slim, CakePHP e ainda criar um mini Framework do zero.</p>
<p>Existem muitos frameworks para lojas virtuais, construídos 100% em PHP, além de uma boa olhada no mercado de trabalho, estudando sobre blog procedural, plataforma EAD, blog em MVC, sistema de controle de estoque, sistema de biblioteca, sistema escolar, sistema de pizzaria e muito mais.</p>
<h2>O que é o PHP</h2>
<p>O PHP é, talvez hoje, a linguagem de programação de entrada no mercado da WEB.</p>
<p>Criado por Rasmus Lerdorf em 1995, é de fácil acesso, pois está presente em 99% dos servidores de sites e possui uma infinidade de tutoriais, frameworks, apostilas e materias para aprendizado na internet.</p>
<p>As plataformas para sites mais utilizadas no mundo são hoje desenvolvidas em PHP, como WordPress, Drupal, Joomla, MediaWiki, Moodle e outras, tornando assim o mercado de programador em PHP extremamente necessária e concorrida.</p>
<p>Por ser uma linguagem de fácil acesso, acaba por ter o maior número de profissionais informais e com pouca experiência em construir sistemas robustos com a plataforma.</p>
<p>Nesse quesito, cada vez mais o PHP ganha destaque e aumenta o número de demanda por especialização para tornar os informais em programadores profissionais.</p>
<figure id="attachment_732" aria-describedby="caption-attachment-732" style="width: 989px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="wp-image-732 size-full" src="https://dicasdephp.com.br/wp-content/uploads/2016/07/Mind-map-PHP-Profissional.png" alt="Mind Map - Curso de PHP Profissional" width="999" height="699" srcset="https://dicasdephp.com.br/wp-content/uploads/2016/07/Mind-map-PHP-Profissional.png 999w, https://dicasdephp.com.br/wp-content/uploads/2016/07/Mind-map-PHP-Profissional-300x210.png 300w, https://dicasdephp.com.br/wp-content/uploads/2016/07/Mind-map-PHP-Profissional-768x537.png 768w" sizes="(max-width: 999px) 100vw, 999px" /><figcaption id="caption-attachment-732" class="wp-caption-text">Mind Map &#8211; Curso de PHP Profissional</figcaption></figure>
<h2>Apostilas Grátis PHP</h2>
<p>Uma ótima alternativa para curso de PHP é a fonte de aprendizado na internet que é o download de <strong>apostilas de PHP</strong>.</p>
<p>Nada melhor que conteúdo grátis para acrescentar conhecimento para nosso dia-a-dia. Abaixo você tem acesso a <strong>4 apostilas de PHP</strong>.</p>
<ul>
<li><a href="http://dicasdephp.com.br/wp-content/plugins/download-monitor/download.php?id=apostila1.pdf" target="_blank" rel="noopener noreferrer">Apostila de PHP #1</a>;</li>
<li><a href="http://dicasdephp.com.br/wp-content/plugins/download-monitor/download.php?id=apostila2.pdf" target="_blank" rel="noopener noreferrer">Apostila de PHP #2</a>;</li>
<li><a href="http://dicasdephp.com.br/wp-content/plugins/download-monitor/download.php?id=apostila3.pdf" target="_blank" rel="noopener noreferrer">Apostila de PHP #3</a>;</li>
<li><a href="http://br.phptherightway.com/" target="_blank" rel="noopener noreferrer">Apostila de PHP #4</a> (link para ótima documentação sobre PHP);</li>
</ul>
<h2>Curso de PHP Grátis</h2>
<p>Uma boa fonte fonte de para aprender php é o gigante YouTube. Olha aqui em baixo alguns links que separamos com aulas de WordPress, Magento e PHP Básico.</p>
<ul>
<li><a href="https://www.youtube.com/results?search_query=magento" target="_blank" rel="noopener noreferrer">Vídeo Aula de Magento</a>;</li>
<li><a href="https://www.youtube.com/results?search_query=wordpress" target="_blank" rel="noopener noreferrer">Vídeo Aula de WordPress</a>;</li>
<li><a href="https://www.youtube.com/results?search_query=aula+b%C3%A1sica+de+php" target="_blank" rel="noopener noreferrer">Vídeo Aula Básica de PHP</a>;</li>
</ul>
<p>Um grande diferencial para qualquer programador é dominiar o idioma inglês. A base da programação é o inglês, e fará toda diferença você ter a leitura e compreensão do idioma, pois existem o triplo em conteúdos sobre programação no idioma inglês.</p>
<h2>Curso Superior em Sistemas para Internet</h2>
<p>Nos últimos semestres, grandes universidades do Brasil começaram a ofertar cursos superiores em tecnologia. O mercado de trabalho está necessitando de profissionais qualificados para o trabalho em grandes projetos, e essa pode ser uma ótima oportunidade para você se destacar nesse mercado que é bem concorrido.</p>
<p>Veja abaixo algumas das universidades que estão oferecendo esses cursos:</p>
<ul>
<li><a href="http://www.feevale.br/ensino/graduacao/sistemas-para-internet" target="_blank" rel="noopener noreferrer">Universidade Feevale</a>;</li>
<li><a href="http://anhanguera.com/graduacao/cursos/superior-de-tecnologia-em-sistemas-para-internet.php" target="_blank" rel="noopener noreferrer">Anhanguera</a>;</li>
<li><a href="http://www.unip.br/ensino/graduacao/tecnologicos/info_sistemas_internet.aspx" target="_blank" rel="noopener noreferrer">Universidade Paulista</a>;</li>
<li><a href="http://www.utfpr.edu.br/estrutura-universitaria/pro-reitorias/prograd/catalogo-de-cursos-da-utfpr/guarapuava/curso-superior-de-tecnologia-em-sistemas-para-internet" target="_blank" rel="noopener noreferrer">Universidade Tecnológica Federal do Paraná</a>;</li>
</ul>
<h2>Oportunidade no Mercado de Trabalho</h2>
<p>O perfil que as empresas procuram no profissional de PHP é as mais variadas. Posso citar alguns dos principiais requisitos presentes em diversas vagas de trabalho.</p>
<ul>
<li>Desenvolver aplicativos em linguagens procedurais e orientadas a objeto;</li>
<li>Implementar aplicações dinâmicas para internet e para dispositivos móveis;</li>
<li>Integrar sistemas legados com sistemas atuais;</li>
<li>Conhecimento em ferramentas como WordPress, Magento, Drupal, Joomla;</li>
<li>Desenvolvimento de sites e sistemas para lojas virtuais;</li>
<li>Integração com redes sociais;</li>
<li>Projetar sistemas WEB com ferramentas de apoio;</li>
</ul>
Note: There is a rating embedded within this post, please visit this post to rate it.
<p>The post <a href="https://dicasdephp.com.br/curso-de-php/">Curso de PHP: Aprendendo mais sobre PHP em casa</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento Download: Escolha a versão preferida para baixar</title>
		<link>https://dicasdephp.com.br/magento-download/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Wed, 02 Mar 2016 01:19:07 +0000</pubDate>
				<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Magento]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=572</guid>

					<description><![CDATA[<p>É muito fácil baixar e instalar (magento download) no seu servidor. Magento é um sistema web de e-commerce, totalmente open-source, desenvolvido em PHP com banco de dados MySQL utilizando como base o Framework Zend. Sua estrutura é totalmente modular e de fácil expansão, permitindo integração com qualquer plataforma, sistema ou necessidade. É desenvolvido e distribuído pela Magento ... <a title="Magento Download: Escolha a versão preferida para baixar" class="read-more" href="https://dicasdephp.com.br/magento-download/" aria-label="More on Magento Download: Escolha a versão preferida para baixar">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/magento-download/">Magento Download: Escolha a versão preferida para baixar</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>É muito fácil baixar e instalar (<strong>magento download</strong>) no seu servidor. Magento é um sistema web de e-commerce, totalmente open-source, desenvolvido em PHP com banco de dados MySQL utilizando como base o Framework Zend. Sua estrutura é totalmente modular e de fácil expansão, permitindo integração com qualquer plataforma, sistema ou necessidade.</p>
<p>É desenvolvido e distribuído pela <a href="http://www.magento.com/">Magento Inc</a> (antiga Varien), que depois da aquisição por parte da eBay, passou a fazer parte do grupo de empresas.<span id="more-572"></span></p>
<h2>Magento Download</h2>
<p>Aqui você pode encontrar Magento para download (<strong>magento download</strong>) na versão community. Listamos as 5 versões mais usadas.</p>

<ul>
<li>Download Magento 2: <a href="http://bit.ly/Magento2New" target="_blank" rel="noopener">Clique Aqui</a>;</li>
<li>Download Magento 1.9.2: <a href="http://bit.ly/Magento192" target="_blank" rel="noopener">Clique Aqui</a>;</li>
<li>Download Magento 1.8.1.0: <a href="http://bit.ly/Magento181" target="_blank" rel="noopener">Clique Aqui</a>;</li>
<li>Para versões anterior, <a href="http://www.magento.com/download/" target="_blank" rel="noopener">consulte o site do Magento</a>.</li>
</ul>
<p>Por uma questão de segurança, o ideal é sempre realizar a instalação da versão mais nova. Caso tenha a necessidade de instalar uma versão mais antiga, não esqueça de instalar os patch de segurança da plataforma.</p>
<h2>Sistema Magento</h2>
<p>O Magento pode ser considerada uma das poucas ferramentas completas para qualquer tipo de loja virtual. Já é preparada para necessidades de otimização para buscas (SEO) e possuí uma comunidade ativa com distruição e comercialização de milhares de plugins.</p>
<p>Sua base totalmente modular e bem estruturada em cima do Zend Framework, torna o sistema seguro e escalável, provendo o que for necessário para você construir um e-commerce de sucesso.</p>
<h2>Versões do Magento</h2>
<p>O Magento tem uma versão livre, que pode ser usado por qualquer pessoa que faça download do Magento. A community edition é a mais conhecida e utilizada no mundo.</p>
<p>Atualmente o sistema tem três versões para uso:</p>
<ul>
<li>Community Edition (CE) &#8211; Versão de licença livre, o suporte é dado pela comunidade em fóruns e pela web.;</li>
<li>Enterprise Edition &#8211; uma versão paga com suporte especializado e recursos avançados.</li>
<li>Magento Go &#8211; Uma solução intermediária para pequenas lojas que funcionava &#8220;nas nuvens&#8221;, mas atualmente não está disponível para novos usuários.</li>
</ul>
<h2>O sistema de e-commerce mais usado</h2>
<p>Segundo levantamento realizado, a plataforma é usada em mais de 50 países e utilizada em 150 mil lojas.</p>
<p>O Magento é considerada a ferramenta de e-commerce mais popular do mundo. A empresa parceira e que desenvolve uma serie de soluções para o sistema, Aheadworks, fez um levantamento que 31,4% das empresas utilizam Magento.</p>
<p>The post <a href="https://dicasdephp.com.br/magento-download/">Magento Download: Escolha a versão preferida para baixar</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ignore_user_abort &#8211; Script PHP assíncrono</title>
		<link>https://dicasdephp.com.br/script-php-assincrono/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Wed, 23 Jul 2014 14:55:00 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Funções]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=452</guid>

					<description><![CDATA[<p>Hoje vamos falar de script PHP assíncrono usando ignore_user_abort! Algumas vezes precisamos fazer alguns scripts que irão rodar em background. Um exemplo seria, o envio em massa de emails. Porém, esse processo pode ser um pouco lento, e o ideal é não deixar o usuário esperando o retorno do sistema, após concluir o envio de ... <a title="ignore_user_abort &#8211; Script PHP assíncrono" class="read-more" href="https://dicasdephp.com.br/script-php-assincrono/" aria-label="More on ignore_user_abort &#8211; Script PHP assíncrono">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/script-php-assincrono/">ignore_user_abort &#8211; Script PHP assíncrono</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoje vamos falar de <a href="http://scriptsphpbr.com/" target="_blank" rel="noopener">script PHP</a> assíncrono usando <strong>ignore_user_abort</strong>!</p>
<p>Algumas vezes precisamos fazer alguns scripts que irão rodar em background. Um exemplo seria, o envio em massa de emails.</p>
<p>Porém, esse processo pode ser um pouco lento, e o ideal é não deixar o usuário esperando o retorno do sistema, após concluir o envio de 1.000, 2.000 ou seja lá o tamanho da base de e-mails.</p>
<p>Diferença entre Script e Compilado</p>
<p>O PHP é uma linguagem desenvolvida em scripts. Ou seja, a cada requisição, todas as instruções são lidas e executadas, em forma de script.</p>
<p>No caso de um site ou sistema web, a cada transação, mudança de página ou requisição, o PHP encerra a execução do script, mesmo sendo um ajax.</p>
<h2>Usando a função ignore_user_abort</h2>
<p>Para contornar esse detalhe do PHP, existe a função nativa do PHP <strong>ignore_user_abort.</strong></p>
<p>Ela poderá receber um parâmetro booleano, não obrigatório, caso o parâmetro não for informado, retornará a situação atual da função.</p>
<p>Para o funcionamento da função, ela deve ser chamada no início do script PHP. A função torna a execução do script assíncrono, ou seja, ele irá executar as informações enquanto o <a href="https://dicasdephp.com.br/servidores-php-qual-escolher/">servidor php</a> estiver online.</p>
<pre>ignore_user_abort(1); // Execute o script em background, de forma continua
set_time_limit(0); // executando de timeout o script, use com cuidado...
$interval = 60 * 15; //O intervalo que o script terá para executar, a cada 15 minutos
do{
// add the script that has to be ran every 15 minutes here
// ...
sleep($interval); // wait 15 minutes
}while(true);
</pre>
<p>Referência: <a title="PHP.net ignore-user-abort" href="http://php.net/manual/en/function.ignore-user-abort.php" target="_blank" rel="noopener">php.net</a></p>
<p>The post <a href="https://dicasdephp.com.br/script-php-assincrono/">ignore_user_abort &#8211; Script PHP assíncrono</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>http_build_query no PHP para queries</title>
		<link>https://dicasdephp.com.br/http_build_query-no-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 23 Jul 2013 20:31:39 +0000</pubDate>
				<category><![CDATA[Exemplos]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=366</guid>

					<description><![CDATA[<p>A função http_build_query irá gerar um string de consulta (query) com os dados informados no array de entrada da função. Exemplo de http_build_query: $arrQuery = array( 'Titulo' =&#62; 'Dicas de PHP', 'ProdutoID' =&#62; '1', 'Sexo' =&#62; 'M', 'DataNascimento' =&#62; '06/01/1990', ); $strQuery = http_build_query( $arrQuery ); echo $strQuery; // Titulo=Dicas+de+PHP&#38;ProdutoID=1&#38;Sexo=M&#38;DataNascimento=06%2F01%2F1990 A função pode ser muito útil ... <a title="http_build_query no PHP para queries" class="read-more" href="https://dicasdephp.com.br/http_build_query-no-php/" aria-label="More on http_build_query no PHP para queries">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/http_build_query-no-php/">http_build_query no PHP para queries</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A função <strong>http_build_query</strong> irá gerar um string de consulta (query) com os dados informados no array de entrada da função.</p>
<h2>Exemplo de http_build_query:</h2>
<pre>$arrQuery = array(
	'Titulo'	=&gt; 'Dicas de PHP',
	'ProdutoID' =&gt; '1',
	'Sexo'		=&gt; 'M',
	'DataNascimento' =&gt; '06/01/1990',
);

$strQuery = http_build_query( $arrQuery );

echo $strQuery; // Titulo=Dicas+de+PHP&amp;ProdutoID=1&amp;Sexo=M&amp;DataNascimento=06%2F01%2F1990</pre>
<p>A função pode ser muito útil para transição de dados com <strong>cURL no PHP</strong>. Quando existe a necessidade de transpor dados de um <em>array</em>, $_GET, $_POST ou <em>object</em> para outro servidor ou aplicação.</p>
<p>Tenha muito cuidado com algumas informações mais extensas utilizando <strong>http_build_query</strong>, pois a função pode acabar criando encode das informações e você ter dificuldades para recebe-lá e outra parte do script/projeto.</p>
<p>Para entender toda estrutura e variações da função, acessem a documentação do PHP: <a title="Documentação do PHP" href="http://www.php.net/manual/pt_BR/function.http-build-query.php" target="_blank" rel="noopener">http://www.php.net/manual/pt_BR/function.http-build-query.php</a></p>
<p>The post <a href="https://dicasdephp.com.br/http_build_query-no-php/">http_build_query no PHP para queries</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>number_format formatando número com PHP</title>
		<link>https://dicasdephp.com.br/number_format-formatando-numero-com-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Thu, 04 Apr 2013 03:48:36 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=345</guid>

					<description><![CDATA[<p>Para formatar números decimais no PHP é muito fácil. Podemos usar a função number_format, que irá funcionar perfeitamente para o caso. Digamos que seja preciso formatar o número 1500 no formato 1.500,00. Este formato pode ser usado para valor monetário, por exemplo. Para formatar o número com PHP, use o exemplo abaixo: &#60;?php $numero = ... <a title="number_format formatando número com PHP" class="read-more" href="https://dicasdephp.com.br/number_format-formatando-numero-com-php/" aria-label="More on number_format formatando número com PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/number_format-formatando-numero-com-php/">number_format formatando número com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para formatar <strong>números decimais no PHP</strong> é muito fácil.</p>
<p>Podemos usar a <strong>função number_format</strong>, que irá funcionar perfeitamente para o caso.</p>
<p>Digamos que seja preciso formatar o número <em>1500</em> no formato <em>1.500,00</em>. Este formato pode ser usado para<strong> valor monetário</strong>, por exemplo.<br />
Para <strong>formatar o número com PHP</strong>, use o exemplo abaixo:</p>
<pre>&lt;?php

$numero = 1500;

echo number_format( $numero, 2, ',', '.' ); // saída 1.500,00</pre>
<p>De acordo com o exemplo acima, definimos que o valor decimal será de duas casas decimais. Isso foi definido no segundo parâmetro da função.<br />
No terceiro parâmetro é definido o símbolo que será usado para separar a casa decimal e no quarto parâmetro é definido o símbolo de separação do milhar.</p>
<p>Definição: <em>number_format( float $numero, int $decimal, string $decimal_simbolo, string $milhar_simbolo );</em></p>
<p>The post <a href="https://dicasdephp.com.br/number_format-formatando-numero-com-php/">number_format formatando número com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Apostila de PHP</title>
		<link>https://dicasdephp.com.br/apostila-de-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Sat, 01 Dec 2012 01:17:41 +0000</pubDate>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[apostila]]></category>
		<category><![CDATA[estrutura de dados]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=325</guid>

					<description><![CDATA[<p>Está precisando de uma ajuda para iniciar no PHP? Que tal consultar uma apostila de PHP? Neste post você pode baixar uma apostila criada pelo Prof. Cristiano Cachapuz e Lima. Baixar apostila PHP. Nessa apostila você irá encontrar diversos tópicos sobre PHP. Tipos de dados, Banco de dados, MySQL, estrutura de dados, configuração do PHP e ... <a title="Apostila de PHP" class="read-more" href="https://dicasdephp.com.br/apostila-de-php/" aria-label="More on Apostila de PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/apostila-de-php/">Apostila de PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Está precisando de uma <strong>ajuda para iniciar no PHP</strong>?</p>
<p>Que tal consultar uma <strong>apostila de PHP</strong>? Neste post você pode baixar uma apostila criada pelo Prof. Cristiano Cachapuz e Lima.</p>
<p><a title="Apostila de PHP" href="http://www.dicasdephp.com.br/wp-content/plugins/download-monitor/download.php?id=ApostilaPHP.pdf" target="_blank" rel="noopener">Baixar apostila PHP</a>.</p>
<p>Nessa apostila você irá encontrar diversos tópicos sobre <strong>PHP</strong>. Tipos de dados, Banco de dados, MySQL, estrutura de dados, configuração do PHP e mais.</p>
<p>Esperamos que te ajude!</p>
<p>The post <a href="https://dicasdephp.com.br/apostila-de-php/">Apostila de PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Trabalhando com Hooks no Codeigniter</title>
		<link>https://dicasdephp.com.br/trabalhando-com-hooks-no-codeigniter/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Fri, 31 Aug 2012 00:45:04 +0000</pubDate>
				<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[ganchos]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[MVC]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=297</guid>

					<description><![CDATA[<p>Os Hooks no Codeigniter são uma ótima ferramenta para que você possa modificar o funcionamento do framework sem mexer nos arquivos de core do sistema. Quando o Codeigniter é executado, ele inicia uma série de processos de acordo com o fluxo do aplicativo. Com os Hooks, é possível criar ações para serem executadas em um ... <a title="Trabalhando com Hooks no Codeigniter" class="read-more" href="https://dicasdephp.com.br/trabalhando-com-hooks-no-codeigniter/" aria-label="More on Trabalhando com Hooks no Codeigniter">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/trabalhando-com-hooks-no-codeigniter/">Trabalhando com Hooks no Codeigniter</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Os <strong>Hooks no Codeigniter</strong> são uma ótima ferramenta para que você possa modificar o funcionamento do framework sem mexer nos arquivos de core do sistema. Quando o Codeigniter é executado, ele inicia uma série de processos de acordo com o fluxo do aplicativo.</p>
<p><a href="http://www.dicasdephp.com.br/wp-content/uploads/2012/08/appflowchart.gif"><img decoding="async" class="aligncenter size-full wp-image-300" title="appflowchart" src="http://www.dicasdephp.com.br/wp-content/uploads/2012/08/appflowchart.gif" alt="" width="769" height="212" srcset="https://dicasdephp.com.br/wp-content/uploads/2012/08/appflowchart.gif 769w, https://dicasdephp.com.br/wp-content/uploads/2012/08/appflowchart-300x82.gif 300w" sizes="(max-width: 769px) 100vw, 769px" /></a></p>
<p>Com os <strong>Hooks</strong>, é possível criar ações para serem executadas em um estágio específico da aplicação. Um exemplo prático, é caso você queira executar uma ação após o <strong>Codeigniter</strong> carregar o construtor do <strong>controller</strong>.</p>
<p>Abaixo listamos todos os processo que podem ser interceptados, e qual o momento que cada é executado:</p>
<ul>
<li>pre_system<br />
É chamado bem cedo durante a execução do sistema. Somente algumas configurações de benchmark e hooks foram carregadas neste momento. Nenhum processo de rotas ou outros foi executado.</li>
<li>pre_controller<br />
Chamado antes de qualquer controller de sua aplicação. Todas as classes de base, rotas e segurança foram executados neste momento.</li>
<li>post_controller_constructor<br />
Chamado depois do controller ser instanciado. Nenhum método do controller foi executado neste momento.</li>
<li>post_controller<br />
Chamado após o controller ser executado.</li>
<li>display_override<br />
Substitui a função _display() do sistema, usado para enviar a página finalizada para o navegador no final da execução do processo. Isso permite que você use a sua metodologia própria de exibição. Note que você vai precisar fazer referência ao superobjeto CI da seguinte maneira: $this-&gt;CI =&amp; get_instance(). E depois os dados finalizados estará disponível chamando $this-&gt;CI-&gt;output-&gt;get_output().</li>
<li>cache_override<br />
Permite que você utilize sua própria função, em vez da _display_cache() na classe de saída. Isso permite que você utilize próprio mecanismo de exibição de cache.</li>
<li>post_system<br />
Chamado depois que a página final é processada e enviado para o navegador, no final da execução do sistema.</li>
</ul>
<p>Para definir um novo Hook, vamos usar o arquivo application/config/hooks.php.<br />
Através desse arquivo, vamos criar um array com os valores que desejamos executar.<br />
Abaixo há um exemplo de como criar essa configuração:</p>
<pre>$hook['post_controller_constructor'] = array(
 'class' =&gt; 'MeuHook',
 'function' =&gt; 'minhaFuncaoHook',
 'filename' =&gt; 'MeuHook.php',
 'filepath' =&gt; 'hooks',
 'params' =&gt; array('cerveja', 'vinha', 'petiscos')
 );</pre>
<p>Com essa configuração acima, o Codeigniter tentará instanciar a classe MeuHook, no arquivo application/hooks/MeuHook.php, e executar a função minhaFuncaoHook, logo após o construtor do controller ser criado.</p>
<p>Ela pode ser útil para validação de acesso a este controller, por exemplo.</p>
<p>No caso de você desejar executar vários ganchos (Hooks), é só criar essas configurações em um array bidimensional, conforme abaixo:</p>
<pre>$hook['post_controller_constructor'][] = array(
 'class' =&gt; 'MeuHook',
 'function' =&gt; 'minhaFuncaoHook',
 'filename' =&gt; 'MeuHook.php',
 'filepath' =&gt; 'hooks',
 'params' =&gt; array('cerveja', 'vinha', 'petiscos')
);</pre>
<pre>$hook['post_controller_constructor'][] = array(
 'class' =&gt; 'MeuHook',
 'function' =&gt; 'minhaFuncaoHook2',
 'filename' =&gt; 'MeuHook.php',
 'filepath' =&gt; 'hooks'
);</pre>
<p>Não esqueça de habilitar os hooks no arquivos de application/config/config.php do CodeIgniter.</p>
<p>The post <a href="https://dicasdephp.com.br/trabalhando-com-hooks-no-codeigniter/">Trabalhando com Hooks no Codeigniter</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Escrevendo arquivos JSON com PHP</title>
		<link>https://dicasdephp.com.br/escrevendo-arquivos-json-com-php/</link>
		
		<dc:creator><![CDATA[dicasdephp]]></dc:creator>
		<pubDate>Tue, 17 Jul 2012 16:12:08 +0000</pubDate>
				<category><![CDATA[Códigos PHP]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webservice]]></category>
		<guid isPermaLink="false">http://www.dicasdephp.com.br/?p=282</guid>

					<description><![CDATA[<p>Para escrever JSON em PHP é muito fácil. Você pode converter facilmente objetos, strings ou arrays em conteúdo JSON. Veja os exemplos abaixo: &#60;?php $std = new stdClass(); $std-&#62;nome = 'Dicas de PHP'; $std-&#62;url = 'www.dicasdephp.com.br'; $std-&#62;data = '2012-06-17'; echo json_encode( $std ); ?&#62; O resultado para o script acima será: {"nome":"Dicas de PHP","url":"www.dicasdephp.com.br","data":"2012-06-17"} No ... <a title="Escrevendo arquivos JSON com PHP" class="read-more" href="https://dicasdephp.com.br/escrevendo-arquivos-json-com-php/" aria-label="More on Escrevendo arquivos JSON com PHP">Ler mais</a></p>
<p>The post <a href="https://dicasdephp.com.br/escrevendo-arquivos-json-com-php/">Escrevendo arquivos JSON com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para escrever <strong>JSON</strong> em <strong>PHP</strong> é muito fácil. Você pode converter facilmente <strong>objetos</strong>, <strong>strings</strong> ou <strong>arrays</strong> em conteúdo <strong>JSON</strong>.</p>
<p>Veja os exemplos abaixo:</p>
<pre>&lt;?php
$std = new stdClass();
$std-&gt;nome = 'Dicas de PHP';
$std-&gt;url = 'www.dicasdephp.com.br';
$std-&gt;data = '2012-06-17';
echo json_encode( $std );
?&gt;</pre>
<p>O resultado para o script acima será:</p>
<pre>{"nome":"Dicas de PHP","url":"www.dicasdephp.com.br","data":"2012-06-17"}</pre>
<p>No caso de um array, o resultado será o mesmo para objeto.</p>
<pre>&lt;?php
$array = array(
 'nome' =&gt; 'Dicas de PHP',
 'url' =&gt; 'www.dicasdephp.com.br',
 'data' =&gt; '2012-06-17',
);
echo json_encode( $array );
?&gt;</pre>
<p>Resultado:</p>
<pre>{"nome":"Dicas de PHP","url":"www.dicasdephp.com.br","data":"2012-06-17"}</pre>
<p>Se ficar com dúvidas, deixe um comentário!</p>
<p>The post <a href="https://dicasdephp.com.br/escrevendo-arquivos-json-com-php/">Escrevendo arquivos JSON com PHP</a> appeared first on <a href="https://dicasdephp.com.br">Dicas de PHP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
