<?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>Wordpress Archives - Pereira, Thiago Santos.</title>
	<atom:link href="https://thiagosantos.com/blog/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://thiagosantos.com/blog/tag/wordpress/</link>
	<description>the fun of code.</description>
	<lastBuildDate>Sun, 12 May 2019 22:16:24 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5</generator>
	<item>
		<title>WordPress &#8211; Perdendo Qualidade de Imagem e Deixando as Opacas</title>
		<link>https://thiagosantos.com/blog/697/php/wordpress-perdendo-qualidade-de-imagem-e-deixando-as-opacas/</link>
					<comments>https://thiagosantos.com/blog/697/php/wordpress-perdendo-qualidade-de-imagem-e-deixando-as-opacas/#respond</comments>
		
		<dc:creator><![CDATA[Pereira, Thiago Santos]]></dc:creator>
		<pubDate>Thu, 09 May 2019 13:30:13 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[image loosing quality]]></category>
		<category><![CDATA[imagens perdendo qualidade]]></category>
		<category><![CDATA[loosing quality]]></category>
		<category><![CDATA[opaque]]></category>
		<guid isPermaLink="false">https://thiagosantos.com/blog/?p=697</guid>

					<description><![CDATA[<p>Se você é apressado: instale o modulo &#8220;imagick&#8221; do PHPNo Ubuntu/Debian: apt install imagick-php7.2PECL : pecl install imagick O WordPress tem uma classe abstrata chamada WP_Image_Editor. Há duas outras classes que a estendem chamadas WP_Image_Editor_GD e WP_Image_Editor_Imagick. Para que nós não tenhamos que criar uma função para escolher entre as classes há uma no core [&#8230;]</p>
<p>The post <a href="https://thiagosantos.com/blog/697/php/wordpress-perdendo-qualidade-de-imagem-e-deixando-as-opacas/">WordPress &#8211; Perdendo Qualidade de Imagem e Deixando as Opacas</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Se você é apressado: instale o modulo &#8220;imagick&#8221; do PHP<br>No Ubuntu/Debian: apt install imagick-php7.2<br>PECL : pecl install imagick</p>



<p>O WordPress tem uma classe abstrata chamada WP_Image_Editor. Há duas outras classes que a estendem chamadas  WP_Image_Editor_GD e WP_Image_Editor_Imagick.  Para que nós não tenhamos que criar uma função para escolher entre as classes há uma no core do WP chamada wp_get_image_editor(), que automáticamente escolhe uma das duas classes disponíveis.</p>



<span id="more-697"></span>



<p>Mas como exatamente o WordPress escolhe? Existe hierarquia?</p>



<p>Há uma segunda função chamada  _wp_image_editor_choose() que faz o trabalho de escolher entre as duas classes disponíveis e nos retorna a que podemos usar. A escolha é simples, conforme a imagem, o código escolhe a que estiver disponível dando prioridade para a WP_Image_Editor_Imagick. No entanto, no meu caso eu não tinha o modulo do imagick habilitado por isso o WordPress estava usando a WP_Image_Editor_GD o que estava me fazendo perder qualidade na imagem e as deixando sem vida. Essa é a primeira vez que tenho esse tipo de problema com a biblioteca GD, vale até dar uma estudada a fundo.</p>



<p>Entenda, que toda imagem enviada para o WordPress é comprimida com excessão da imagem original. Logo, todas as variações das imagens que você usa no seu código é manipulada usando uma das classes disponíveis. Recomendo por tanto usar a classe do modulo imagick quando você trabalhar com imagens de agências, em sites de notícias, blogs onde a qualidade da foto precisa ser boa!<br></p>
<p>The post <a href="https://thiagosantos.com/blog/697/php/wordpress-perdendo-qualidade-de-imagem-e-deixando-as-opacas/">WordPress &#8211; Perdendo Qualidade de Imagem e Deixando as Opacas</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thiagosantos.com/blog/697/php/wordpress-perdendo-qualidade-de-imagem-e-deixando-as-opacas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress &#8211; Error establishing a database connection : for repair table</title>
		<link>https://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/</link>
					<comments>https://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/#comments</comments>
		
		<dc:creator><![CDATA[Pereira, Thiago Santos]]></dc:creator>
		<pubDate>Fri, 17 Sep 2010 13:54:12 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Error establishing a database connection]]></category>
		<category><![CDATA[Repair Mysql Table]]></category>
		<category><![CDATA[Repair table]]></category>
		<category><![CDATA[SQL REPAIR]]></category>
		<guid isPermaLink="false">http://www.thiagosantos.com/blog/?p=145</guid>

					<description><![CDATA[<p>Parece que um BUG no Wordpress atacou uma galera tirando o seus blog e acesso ao WP-admin, aconteceu com a Catia.<br />
Juntos achamos o problema sem muito esforço a tabela xxx_options está corrompida, sendo essa tabela fundamental para o Wordpress.</p>
<p>The post <a href="https://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/">WordPress &#8211; Error establishing a database connection : for repair table</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O mundo não acabou!!<br />
Há <del datetime="2011-09-15T12:29:17+00:00">uma </del> duas <del datetime="2011-09-15T12:29:17+00:00">solução</del> soluções!</p>
<p><span style="color: #000000;"><strong>Primeira opção</strong></span><br />
Se essa mensagem apareceu para você o primeiro item a ser verificado é o usuário, senha, banco e o host do MySQL que você instalou o WordPress que pode ser encontrado no wp-config.php como segue a imagem em anexo. Se você fez uma migração deva dar uma atenção especial a esse ponto.</p>
<p><a href="http://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/attachment/wordpress-wp-config-mysql/" rel="attachment wp-att-231"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-231" title="wordpress.wp-config.mysql" src="http://thiagosantos.com/blog/wp-content/uploads//2010/09/wordpress.wp-config.mysql_.jpg" alt="" width="572" height="231" srcset="https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_.jpg 572w, https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_-300x121.jpg 300w, https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_-500x201.jpg 500w" sizes="(max-width: 572px) 100vw, 572px" /></a></p>
<p><strong>Segunda opção</strong><br />
Parece que um BUG no WordPress atacou uma galera tirando o seus blog e acesso ao WP-admin, aconteceu com a <a href="http://oblog.gaiuss.com">Catia</a>.<br />
Juntos achamos o problema sem muito esforço a tabela xxx_options está corrompida, sendo essa tabela fundamental para o WordPress.</p>
<p><span id="more-145"></span></p>
<p>Para resolver isso basta acessar o seu cliente MySQL preferido. No meu caso vou usar o phpMyAdmin. Acesse o phpMyAdmin no painel de controle do seu host, ir em SQL e dar o seguinte comando  copiar o comando abaixo, colar no campo do SQL, e clicar em EXECUTAR, lembrando de trocar o <strong>xxx</strong> pelo prefixo da sua tabela:</p>
<blockquote><p><strong>REPAIR TABLE xxx_options;</strong></p>
<p><strong><br />
</strong></p></blockquote>
<p>Essa query do MySQL repara a tabela caso ela tenha sido corrompida. Ainda não sabemos como ela foi corrompida.<br />
Para aqueles que quiserem saber mais sobre o REPAIR TABLE pode dar uma olhadinha aqui na documentação do MySQL <a href="http://dev.mysql.com/doc/refman/5.1/en/repair-table.html">http://dev.mysql.com/doc/refman/5.1/en/repair-table.html</a>.</p>
<p>Atualizado: 15/09/2011<br />
<del>Atualizado: 20/10/2010 .</del><br />
Obrigado a Tarcicio Andrade e Chavão.</p>
<p style="text-align: center;"><em><strong>English</strong></em></p>
<p>It&#8217;s not the end!!<br />
There are two solutions</p>
<p><strong>First option</strong><br />
If you saw this message trying to access your WordPress, the first thing to do is take a look inside your wp-config.php and check if the username, password, database and hostname is the same of your WordPress installation database.<br />
This normally happens when you migrate de wordpress from a server to another, or when you just change the MySQL database.</p>
<p><a href="http://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/attachment/wordpress-wp-config-mysql/" rel="attachment wp-att-231"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-231" title="wordpress.wp-config.mysql" src="http://thiagosantos.com/blog/wp-content/uploads//2010/09/wordpress.wp-config.mysql_.jpg" alt="" width="572" height="231" srcset="https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_.jpg 572w, https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_-300x121.jpg 300w, https://thiagosantos.com/blog/wp-content/uploads/2010/09/wordpress.wp-config.mysql_-500x201.jpg 500w" sizes="(max-width: 572px) 100vw, 572px" /></a></p>
<p>&nbsp;</p>
<p><strong>Second option</strong><br />
A BUG in WordPress has down a lot of blog and theirs access to WP-ADMIN, happens with Catia.<br />
Together we found easy found the problem the table xxx_option was corrupted, been this table critic for WordPress.</p>
<p>To recovery this table you must access any mysql client, such as phpMyAdmin, and then execute the following command, changing the xxx for your WordPress table prefix:</p>
<blockquote><p><strong>REPAIR TABLE xxx_options;</strong></p></blockquote>
<p>Simple? very!<br />
If you know why this happened comment please.</p>
<p>A big thank to Tarcicio Andrade e Chavão.</p>
<p>The post <a href="https://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/">WordPress &#8211; Error establishing a database connection : for repair table</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thiagosantos.com/blog/145/php/wordpress-error-establishing-a-database-connection/feed/</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
			</item>
		<item>
		<title>CMS Brasil 2009 &#8211; Fui lá e ninguem me viu!</title>
		<link>https://thiagosantos.com/blog/31/php/cms-brasil-2009-fui-la-e-ninguem-me-viu/</link>
		
		<dc:creator><![CDATA[Pereira, Thiago Santos]]></dc:creator>
		<pubDate>Mon, 22 Jun 2009 12:57:56 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[cms brasil 2009]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">http://www.thiagosantos.com/blog/?p=31</guid>

					<description><![CDATA[<p>O evento aconteceu da forma como foi anunciada &#8211; tirando é claro os imprevisto com o som e o audio que não paravam de não funcionar &#8211; a palestra do Guilherme Chapiewski foi simplesmente impressionante. Com exemplos simples ele conduzio o público a uma introdução no desenvolvimento em Scrum e XP por meio do método [&#8230;]</p>
<p>The post <a href="https://thiagosantos.com/blog/31/php/cms-brasil-2009-fui-la-e-ninguem-me-viu/">CMS Brasil 2009 &#8211; Fui lá e ninguem me viu!</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O evento aconteceu da forma como foi anunciada &#8211; tirando é claro os imprevisto com o som e o audio que não paravam de não funcionar &#8211; a palestra do <a title="Metodologias ágeis" href="http://gc.blog.br/">Guilherme Chapiewski</a> foi simplesmente impressionante. Com exemplos simples ele conduzio o público a uma introdução no desenvolvimento em Scrum e XP por meio do método dos desejos, historia dos desejos, backlogs e sprints.  Uma das melhores, se não a melhor palestra do dia.</p>
<p>Lá também estava o renomado e muito conhecido <a href="http://ma.tt">Matt Mullenweg</a> &#8211; um dos criadores do  WordPress, contando um pouco da história do WordPress e de algumas releases em especificas. Falou bem, mas falou falou pouco. Tinha uma expectativa diferente para a sua palestra. Eu esperava algo mais técnico, um pouco da equipe que desenvolve, como funciona o desenvolvimento do código e layout e como eles se integram, como os designers, coders e htmlers conversam. Temos uma necessidade desse conhecimento, dessa integração &#8230; acho que não falo só por mim quando digo &#8220;temos&#8221;.<br />
Matt fechou a sua palestra com a frase &#8220;O WordPress é não é um blog, ou CMS, e sim uma ferramenta de comunicação&#8221;.</p>
<p>Depois de um dia inteiro de palestras e oficinas cheguei a seguinte conclusão sobre o uso dos CMS:<br />
Drupal &#8211; Se você quer fazer algo diferente acontecer, você tem que ser um especialista<br />
Joomla &#8211; Regras e permissões para a criação usuário estará disponível somente na versão 1.6 até lá&#8230;contente-se<br />
WordPress &#8211; A criação de plugins pra ele é tão simples, que é possivel criar o que quiser de fato, quanto a questão de regras e permissão de usuários o <a href="http://leandrovieira.com/">Leandro Vieira</a>, que palestrou sobre a criação de plugins, deu uma boa dica ; <a href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/">Role Manager</a>.</p>
<p>Essas de fato foram as melhores palestras do evento.</p>
<p>ps: São Paulo tava frio pra caraleeeoooooo!!!!</p>
<p>Até mais</p>
<p>The post <a href="https://thiagosantos.com/blog/31/php/cms-brasil-2009-fui-la-e-ninguem-me-viu/">CMS Brasil 2009 &#8211; Fui lá e ninguem me viu!</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CMSBrasil 2009 &#8211; É pra lá que vou!</title>
		<link>https://thiagosantos.com/blog/23/php/cmsbrasil-2009-e-pra-la-que-vou/</link>
		
		<dc:creator><![CDATA[Pereira, Thiago Santos]]></dc:creator>
		<pubDate>Fri, 05 Jun 2009 03:20:47 +0000</pubDate>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[CMSBrasil2009]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">http://www.thiagosantos.com/blog/?p=23</guid>

					<description><![CDATA[<p>Ocorre no dia 20 de junho em São Paulo o evento CMSBrasil 2009 ( http://www.cmsbrasil2009.com/) que vai reunir nomes de peso do mundo do CMS de código aberto &#8211; Joomla!, Drupal e WordPress. Serão eles Matt Mullenweg (criador do WordPress), Anthony Ferrara(coordenador mundial de desenvolvimento do Joomla!) e Addison Berry ( lider da documentação do [&#8230;]</p>
<p>The post <a href="https://thiagosantos.com/blog/23/php/cmsbrasil-2009-e-pra-la-que-vou/">CMSBrasil 2009 &#8211; É pra lá que vou!</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ocorre no dia 20 de junho em São Paulo o evento CMSBrasil 2009 ( <a href="http://www.cmsbrasil2009.com/">http://www.cmsbrasil2009.com/</a>) que vai reunir nomes de peso do mundo do CMS de código aberto &#8211; Joomla!, Drupal e WordPress.</p>
<p>Serão eles Matt Mullenweg (criador do WordPress), Anthony Ferrara(coordenador mundial de desenvolvimento do Joomla!) e Addison Berry ( lider da documentação do projeto Drupal e que vem ao Brasil para falar do Drupal 7).</p>
<p>eeeee para a minha sorte ganhei da empresa na qual trabalho a viagem pra São Paulo e a inscrição Gold para o evento! ou seja, vou bem na fita! Pegar as palestras e oficinas.</p>
<p>Não conhecia a fundo nenhum CMS, mas de um dias pra cá &#8230; houve e há uma demanda por site de fácil gerenciamento e com o cronograma terminando ontem!</p>
<p>Hoje em dia não é mais possível escrever um CMS básico do zero, como faziamos a pouco tempo atras, com os nossos inserts, selects, deletes e tudo mais, essa era ficou lá e pelo visto não volta mais. Há uma demanda muito grande por site que sejam facilmente gerenciáveis, que tenham um layout limpo e que estejam funcionando em pouco tempo.</p>
<p>Então é nesse momento que entra o uso de um CMS para o site, estou estudando o WordPress há algum tempo e já sou capaz de falar com certeza absoluta que se você deseja um site pequeno ou médio, que esteja funcionando no ar em poucos dias o WordPress é o cara para essa missão. Com pouco mais de uma hora lendo a sua documentação e o tutorial próprio para plugins, fui capaz de dar inicio ao desenvolvimento de um, de uso especifico, para o novo site de um dos clientes da Loja. Pontos positivos para o WordPress: a boa documentação e facilidade de implementação de código.</p>
<p>Vamos ver o que os outros dois nos oferecem!</p>
<p>Nesses dias que faltam para o evento, vou estudar bastante o WordPress, Drupal e o Joomla! &#8211;  ir postando o que achar de interessante entre os dois em de funcionalidade e facilidades .</p>
<p>Até mais</p>
<p>The post <a href="https://thiagosantos.com/blog/23/php/cmsbrasil-2009-e-pra-la-que-vou/">CMSBrasil 2009 &#8211; É pra lá que vou!</a> appeared first on <a href="https://thiagosantos.com/blog">Pereira, Thiago Santos.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
