﻿﻿<?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>Blog do Sérgio &#187; PHP</title>
	<atom:link href="http://sergiorodrigues.art.br/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergiorodrigues.art.br/blog</link>
	<description>Desenvolvedor front end</description>
	<lastBuildDate>Wed, 11 Jan 2012 11:04:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Adobe desistiu do Flash para dispositivos moveis. Isto é um pressagio do fim total?</title>
		<link>http://sergiorodrigues.art.br/blog/2011/11/a-adobe-desistiu-do-flash-para-dispositivos-moveis-isto-e-um-pressagio-do-fim-total/</link>
		<comments>http://sergiorodrigues.art.br/blog/2011/11/a-adobe-desistiu-do-flash-para-dispositivos-moveis-isto-e-um-pressagio-do-fim-total/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 12:30:07 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cold fusion]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[the end]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=462</guid>
		<description><![CDATA[No ultimo dia 09/11 o principal assunto tratado na internet e entre a comunidade de desenvolvedores, foi o fim do Flash para dispositivos moveis (smartphones, tablets, etc.). Para algumas pessoas este foi um ato nobre por parte da Adobe (inclusive pra mim), para outros uma decepção. Mais e ai, será que o Flash irá morrer [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2011%252F11%252Fa-adobe-desistiu-do-flash-para-dispositivos-moveis-isto-e-um-pressagio-do-fim-total%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22A%20Adobe%20desistiu%20do%20Flash%20para%20dispositivos%20moveis.%20Isto%20%C3%A9%20um%20pressagio%20do%20fim%20total%3F%22%20%7D);"></div>
<p><a href="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/11/flash.png"><img class="alignleft size-full wp-image-463" title="flash" src="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/11/flash.png" alt="" width="358" height="223" /></a>No ultimo dia 09/11 o principal assunto tratado na internet e entre a comunidade de desenvolvedores, foi o fim do <strong>Flash</strong> para dispositivos moveis (smartphones, tablets, etc.). Para algumas pessoas este foi um ato nobre por parte da Adobe (inclusive pra mim), para outros uma decepção. Mais e ai, será que o Flash irá morrer completamente?</p>
<p>Desde que se iniciou o desenvolvimento das especificações do <strong>HTML5</strong> tem se falando muito no fim do Flash, porém muitos desenvolvedores <em>“Flasheiros”</em> defendiam o contrário. Será que a história mudou de rumo? Que tal conversarmos com um deles? <strong>Vinícius Lourenço</strong> é desenvolvedor web adepto do <strong>Flex/CF/PHP</strong> há 3 anos e quando questionado sobre o assunto ele disse o seguinte:</p>
<p><span style="color: #000080;"><em>&#8220;Mesmo estando ciente da frenética velocidade com que se move nosso mercado de novas linguagens, ferramentas e métodos de desenvolvimento é sempre alarmante e de início preocupante quando um fabricante anuncia descontinuação de algum de seus produtos, pior ainda em casos em que este produto é o ganha pão de diversas pessoas, e recentemente a Adobe fez parte desta lista, tendo em sua estratégia estabelecer um foco maior no HTML5, com isto obteve como decisão a descontinuação do plugin Flash Player mobile, e também levar o SDK do Flex apenas até a versão 4.6 que será lançada no próximo dia 29, logo após entregando-o a comunidade.</em></span></p>
<p><span style="color: #000080;"><em>Neste momento é ainda cedo para tirarmos algumas conclusões, acredito ser necessário que estes fatos amadureçam mais na mente de todos nós. De fato o Flex não morrerá, ao menos não tão cedo, ainda teremos seu desenvolvimento em aplicações por longos anos, algo similar ocorreu com o Java em uma passado recente quando passou a pertencer a Oracle, houve grande alvoroço sobre seu destino e a linguagem está hoje firme e forte, sim ela já estava bem mais &#8216;enraizada&#8217; do que o Flex está hoje, mas ocorreram todas as dúvidas e preocupações que circulam neste momento com o Flex.</em></span></p>
<p><span style="color: #000080;"><em>A Adobe não está optando por dar um tiro no pé, por isso acredito ser cedo para especulações e acusações, ainda mais que após estas recentes revelações suas ações deram uma leve caída nestes últimos dias.</em></span></p>
<p><span style="color: #000080;"><em>Creio ser o momento de continuarmos nossos estudos no Flex, continuarmos nossos desenvolvimento, mas já começando a &#8216;olhar com carinho&#8217; o desenvolvimento com HTML5, até para que em casos de urgência a curva de aprendizado seja menor e/ou mais rápida.</em></span></p>
<p><span style="color: #000080;"><em>Em momentos como este devemos agir com cautela, aguardando definições mais concretas e estarmos bem atualizados sobre o futuro das ferramentas com que trabalhamos, possíveis migrações e impactos das mesmas para que isto não atrapalhe, mais some conhecimento e sucesso em nossa carreira.&#8221;</em></span></p>
<p>Bem, o Flash acabando ou não, HTML5 tem um futuro muito promissor (Já falamos sobre isso), a comunidade está muito empenhada no seu desenvolvimento e só nos resta esperar. Qual sua opinião a respeito? Participe. Até a próxima!!</p>
<p><strong>Colaboração:</strong></p>
<p><em>Vinícius Lourenço</em></p>
<p><em>@vilourenco</em></p>
<p><em>blog.vilourenco.com.br</em></p>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2011/11/a-adobe-desistiu-do-flash-para-dispositivos-moveis-isto-e-um-pressagio-do-fim-total/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>“Code Snippets” – Pra que recriar se posso reciclar?</title>
		<link>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/</link>
		<comments>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 13:57:57 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Front end]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[snippets]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=408</guid>
		<description><![CDATA[Olá caros leitores, no post de hoje falaremos sobre “Code Snippets” em tradução livre “Trechos de Código”, um conceito que vem crescendo bastante à medida que o mercado exige mais agilidade e rapidez de seus funcionários. No ultimo post falei um pouco sobre o que aconteceu no “Workshop Front-End Egineering em Escala Global” realizado no [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2011%252F02%252F%2525e2%252580%25259ccode-snippets%2525e2%252580%25259d-%2525e2%252580%252593-pra-que-recriar-se-posso-reciclar%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%20%E2%80%9CCode%20Snippets%E2%80%9D%20%E2%80%93%20Pra%20que%20recriar%20se%20posso%20reciclar%3F%22%20%7D);"></div>
<p>Olá caros leitores, no post de hoje falaremos sobre “<strong>Code Snippet</strong>s” em tradução livre “<em>Trechos de Código</em>”, um conceito que vem crescendo bastante à medida que o mercado exige mais agilidade e rapidez de seus funcionários.</p>
<p><a href="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/02/snippely.png"><img class="alignleft size-full wp-image-409" title="snippely" src="http://sergiorodrigues.art.br/blog/wp-content/uploads/2011/02/snippely.png" alt="" width="256" height="256" /></a></p>
<p>No ultimo post falei um pouco sobre o que aconteceu no “<a title="Veja o post &gt;&gt;" href="http://sergiorodrigues.art.br/blog/2011/01/workshop-front-end-engineering-em-escala-global-%E2%80%93-recife-%E2%80%93-pe/">Workshop Front-End Egineering em Escala Global</a>” realizado no ultimo dia 15 de Janeiro em Recife – PE, pois bem, seguindo o conselho do mestre <strong>Berg Brandt</strong>, <em>Front-End da Yahoo</em>, estudei a fundo as técnicas empregadas com esse sistema de desenvolvimento e tive algumas oportunidades de colocá-las em pratica, e durante minha escalada em busca de mais conteúdo relacionado ao assunto fui apresentado ao “<strong>Css-Tricks.com/Snippets</strong>”, um repositório repleto de códigos de uso comum entre desenvolvedores e programadores web, que pelo menos para mim esta sendo um prato cheiro.</p>
<p>O site dispõe de centenas de trechos de códigos organizados por categorias:</p>
<ul>
<li>CSS</li>
<li>HTAccess</li>
<li>HTML</li>
<li>JavaScript</li>
<li>jQuery</li>
<li>PHP</li>
<li>WordPress</li>
</ul>
<p>Este magnífico repositório conta com desde códigos como a “Estrutura simples de um documento XHTML Strict” ate “Efeitos de Acordeom” usando jQuery, confira alguns exemplos:</p>
<p><strong>CSS Snippets &#8211; PNG Hack/Fix para IE6</strong></p>
<p><strong><span style="text-decoration: underline;">Background-images</span></strong></p>
<p><em>.yourselector {</em></p>
<p><em> width:200px;</em></p>
<p><em> height:100px;</em></p>
<p><em> background: url(/folder/yourimage.png) no-repeat;</em></p>
<p><em> _background:none;</em></p>
<p><em> _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;/folder/yourimage.png&#8217;,sizingMethod=&#8217;crop&#8217;);</em></p>
<p><em>}</em></p>
<p><strong><span style="text-decoration: underline;">Inline images</span></strong></p>
<p><em>img, .png {</em></p>
<p><em> position: relative;</em></p>
<p><em> behavior: expression((this.runtimeStyle.behavior=&#8221;none&#8221;)&amp;&amp;(this.pngSet?this.pngSet=true:(this.nodeName == &#8220;IMG&#8221; &amp;&amp; this.src.toLowerCase().indexOf(&#8216;.png&#8217;)&gt;-1?(this.runtimeStyle.backgroundImage = &#8220;none&#8221;,</em></p>
<p><em> this.runtimeStyle.filter = &#8220;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;&#8221; + this.src + &#8220;&#8216;, sizingMethod=&#8217;image&#8217;)&#8221;,</em></p>
<p><em> this.src = &#8220;images/transparent.gif&#8221;):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace(&#8216;url(&#8220;&#8216;,&#8221;).replace(&#8216;&#8221;)&#8217;,&#8221;),</em></p>
<p><em> this.runtimeStyle.filter = &#8220;progid:DXImageTransform.Microsoft.AlphaImageLoader(src=&#8217;&#8221; + this.origBg + &#8220;&#8216;, sizingMethod=&#8217;crop&#8217;)&#8221;,</em></p>
<p><em> this.runtimeStyle.backgroundImage = &#8220;none&#8221;)),this.pngSet=true));</em></p>
<p><em>}</em></p>
<p><strong>jQuery Snippets – Fixing IE z-index</strong></p>
<p><strong><span style="text-decoration: underline;">Com jQuery</span></strong></p>
<p><em>$(function() {</em></p>
<p><em> var zIndexNumber = 1000;</em></p>
<p><em> // Put your target element(s) in the selector below!</em></p>
<p><em> $(&#8220;div&#8221;).each(function() {</em></p>
<p><em> $(this).css(&#8216;zIndex&#8217;, zIndexNumber);</em></p>
<p><em> zIndexNumber -= 10;</em></p>
<p><em> });</em></p>
<p><em>});</em></p>
<p><strong><span style="text-decoration: underline;">Com MoonTools</span></strong></p>
<p><em>if(Browser.Engine.trident){</em></p>
<p><em> var zIndexNumber = 1000;</em></p>
<p><em> // Put your target element(s) in the selector below!</em></p>
<p><em> $$(&#8216;div&#8217;).each(function(el,i){</em></p>
<p><em> el.setStyle(&#8216;z-index&#8217;,zIndexNumber);</em></p>
<p><em> zIndexNumber -= 10;</em></p>
<p><em> });</em></p>
<p><em>};</em></p>
<p>Esses são apenas dois exemplos de <strong>Code Snippets</strong>, como eu disse antes dentro do site você encontrará diversos outros códigos que com certeza serão de grande ajuda em seus projetos, pois você irá economizar grande parte de seu tempo simplesmente reciclando o código.</p>
<p>Espero que gostem da dica e aproveitem bastante esse site, pois isso é conteúdo raro e dificilmente você encontrará algo parecido e grátis. Um Abraço!</p>
<p><strong>Endereço:</strong> <a href="http://css-tricks.com/snippets/">http://css-tricks.com/snippets/</a><br />
<strong>Criador:</strong> Chris Coyer</p>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2011/02/%e2%80%9ccode-snippets%e2%80%9d-%e2%80%93-pra-que-recriar-se-posso-reciclar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resumo de posts no WordPress</title>
		<link>http://sergiorodrigues.art.br/blog/2009/12/resumo-de-posts-no-wordpress/</link>
		<comments>http://sergiorodrigues.art.br/blog/2009/12/resumo-de-posts-no-wordpress/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 14:03:30 +0000</pubDate>
		<dc:creator>Sérgio Rodrigues</dc:creator>
				<category><![CDATA[Usabilidade]]></category>
		<category><![CDATA[buscadores]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiorodrigues.art.br/blog/?p=131</guid>
		<description><![CDATA[Por ainda estar em fase de estudos tenho muitas duvidas quanto ao funcionamento desta magnífica ferramenta de gestão de blogs, simplificando: WordPress. Na ultima semana senti a necessidade de contar apenas com um pequeno resumo de meus posts na página principal e em buscas por palavras chave e tags, confesso que fique abismado com a [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fsergiorodrigues.art.br%252Fblog%252F2009%252F12%252Fresumo-de-posts-no-wordpress%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Resumo%20de%20posts%20no%20Wordpress%22%20%7D);"></div>
<p>Por ainda estar em fase de estudos tenho muitas duvidas quanto ao funcionamento desta magnífica ferramenta de gestão de blogs, simplificando: WordPress.</p>
<p>Na ultima semana senti a necessidade de contar apenas com um pequeno resumo de meus posts na página principal e em buscas por palavras chave e tags, confesso que fique abismado com a falta de usuários que pudessem me ajudar com isso, depois de muito pesquisar em muitos sites, blog e fóruns consegui juntar diversos pontos importantes para complementar um tutorial de como conseguir este objetivo.</p>
<p><strong>Como fazer:</strong><br />
Muito simples, basta alterar o código de arquivos do template, cujo a função é exibir os posts contidos no bando de dados.</p>
<p>Na maioria dos Themes, os arquivos a serem alterados são: <code>index.php</code> <code>home.php</code> e <code>archive.php</code>.</p>
<p>Procure pela seguinte linha de <strong>código php</strong>:</p>
<blockquote><p>the_content(Read the rest of this entry &amp;raquo;&#8217;);</p></blockquote>
<p><strong>Troque:</strong> <code>the_content</code> <strong>por:</strong> <code>the_excerpt</code><br />
Faça isso em todos os arquivos que encontrar com a função <code>the_content</code> e todos os posts apareceram em resumo excerto em seu link permanente.</p>
<p><strong>Benefícios:</strong><br />
Essa troca ira diminuir as chances de seu blog sofrer punição dos buscadores por conteúdo duplicado além de melhorar a usabilidade e proporcionar uma melhor indexação do seu conteúdo em sites de busca.</p>
<p>Espero ter ajudado e espero que esse tipo de informação no futuro seja mais presente na internet, afinal onde esta aquela “Web colaborativa”?</p>

]]></content:encoded>
			<wfw:commentRss>http://sergiorodrigues.art.br/blog/2009/12/resumo-de-posts-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

