<?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>dica1 &#187; programadores</title>
	<atom:link href="http://www.dica1.com.br/tag/programadores/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dica1.com.br</link>
	<description>A melhor dica da internet.</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:32:24 +0000</lastBuildDate>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Finalmente chegamos ao HTML5</title>
		<link>http://www.dica1.com.br/finalmente-chegamos-ao-html5/</link>
		<comments>http://www.dica1.com.br/finalmente-chegamos-ao-html5/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 15:50:35 +0000</pubDate>
		<dc:creator>André Luiz</dc:creator>
				<category><![CDATA[DICA1]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Designer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[programadores]]></category>
		<category><![CDATA[Tableless]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web Standarts]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=1576</guid>
		<description><![CDATA[Ultimamente, muito se fala sobre HTML5 e sua forma revolucionária de ser escrito e interpretado. Muitos sites mostram como se deve usá-lo, suas vantagens, seus truques e suas particularidades. Após ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/finalmente-chegamos-ao-html5/">Finalmente chegamos ao HTML5</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ultimamente, muito se fala sobre <a title="Demo HTML5" href="http://html5demos.com/" target="_blank">HTML5</a> e sua forma revolucionária de ser escrito e interpretado. Muitos sites mostram como se deve usá-lo, suas vantagens, seus truques e suas particularidades.</p>
<p>Após um pouco de pesquisa o que percebe-se é que estamos, finalmente, aprendendo a escrever HTML, o HTML de verdade, não esse Frankstein que nasceu nas antigas Tabelas e perdurou por muitos anos.</p>
<p><a href="http://www.dica1.com.br/wp-content/uploads/2011/01/HTML5_Nova_New_Logo.png"><img class="aligncenter size-full wp-image-1582" title="HTML5 Nova Logo" src="http://www.dica1.com.br/wp-content/uploads/2011/01/HTML5_Nova_New_Logo.png" alt="" width="618" height="414" /></a></p>
<p>Toda essa agitação sobre essa nova tecnologia mostra que nós desenvolvedores estamos ficando adultos, deixando de ser os &#8220;rapazes do site&#8221; e finalmente tornando nossa área mais profissional. Podemos observar essa tendência desde o surgimento do famoso <a href="http://pt.wikipedia.org/wiki/Tableless" target="_blanck" title="O que Tableless">Tableless</a> (Sem tabelas), que foi um movimento de exorcismo das tabelas, e de uma hora pra outra, todos passamos a odiar as tabelas, iniciando uma espécie de caça as bruxas.</p>
<p>Então descartamos a tag &lt;table&gt; de nosso dicionário e abraçamos as Divs. Usamos e abusamos das divs, chegando ao ponto de se criar uma tabela (com dados tabulares, óbvio) usando Divs. Com essa nova perspectiva descobrimos que o CSS era muito mais que &#8220;mudar a cor do texto&#8221; ou &#8220;deixar o link bonitinho&#8221;, o CSS era a essência de uma página.</p>
<p>Estávamos tentando fazer o certo, mas pelo caminho errado. Então logo fomos aprendendo que o correto não é ser Tableless, e sim Web Standarts, ou Padrões Web. Nome bonito, dava mais prestígio: “Eu desenvolvo em <a title="Web Standards" href="http://www.webstandards.org/" target="_blank">Web Standarts</a>”.</p>
<p>Logo o terreno para o HTML5 estava sendo preparado. Passamos a prestar mais atenção nas outras tags do HTML: H1, H2, P, UL, OL, DT&#8230; vimos que se elas existem ,  têm um propósito.</p>
<p>Até que então surge o HTML5. Muitos de início descartaram alegando ser algo “futurista” demais, enquanto outros abraçaram de imediato.  Após a famosa briga entre a Adobe e a Apple, o HTML5 chamou a atenção do mundo. Se o mercado de mobile está crescendo tanto, porque devemos ignorar a tecnologia que nos dá um acesso privilegiado a eles? A partir daí começamos a estudar <a title="HTML5" href="http://www.w3.org/TR/html5/" target="_blank">HTML5</a>.</p>
<p><img class="aligncenter" title="Camisa HTML5" src="http://html5shirt.com/img/shirt-photo.jpg" alt="" width="495" height="314" /></p>
<p>A mudança que de cara percebe-se é o tamanho do código, é incrível o quanto é possível economizar ao escrever semanticamente, e isso reflete claramente no carregamento da página e na indexação do Google.</p>
<p>De fato, é uma tecnologia inovadora que nos trouxe facilidades, que até então tínhamos que utilizar Scripts e Flash para conseguir(vide as novas firulas dos formulários), mas, acima de tudo, o <a title="HTML5" href="http://www.w3.org/TR/html5/" target="_blank">HTML5</a> veio para nos ensinar a escrever HTML, onde cada parte da página tem sua tag específica: O logo em um &lt;h1&gt;, o topo no &lt;header&gt;, menu/navegação no &lt;nav&gt;, conteúdo nas &lt;section&gt;, rodapé no &lt;footer&gt; e assim por diante.</p>
<p>Vamos todos aprender <a title="HTML5" href="http://www.w3.org/TR/html5/" target="_blank">HTML5</a>, ele é o futuro, e cá entre nós, quem não quer fazer parte do futuro?</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "Tableless";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/finalmente-chegamos-ao-html5/">Finalmente chegamos ao HTML5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/finalmente-chegamos-ao-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Framework PHP Pra que?</title>
		<link>http://www.dica1.com.br/framework-php-pra-que/</link>
		<comments>http://www.dica1.com.br/framework-php-pra-que/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 13:03:43 +0000</pubDate>
		<dc:creator>Hudson Santos</dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[Metodologia Ágil]]></category>
		<category><![CDATA[Metodologias Ágeis]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programadores]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=969</guid>
		<description><![CDATA[A utilização de Frameworks por agências web tem sido uma constante, porém ainda existem muitas agências que ainda trabalham e desenvolvem os códigos na unha, como dizem por ai. Mas ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/framework-php-pra-que/">Framework PHP Pra que?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>A utilização de <a title="Frameworks" href="http://pt.wikipedia.org/wiki/Framework" target="_blank">Frameworks</a> por agências web tem sido uma constante, porém ainda existem muitas agências que ainda trabalham e desenvolvem os códigos na unha, como dizem por ai.<br />
<strong> </strong><br />
<strong></strong></p>
<h3>Mas afinal, para que serve um framework?</h3>
<p>Posso responder essa pergunta de forma bem simples: Um framework serve para  padronizar e agilizar o desenvolvimento de sistemas, além e facilitar o trabalho em equipe.</p>
<p>Sabemos que hoje na maioria das agências web existem 3 classes de profissionais: O designer – Responsável pela criação dos layouts, logotipos e das peças de mídia digital; O Front-End – Responsável pela estruturação dos layouts em HTML, CSS e  JQUERY;  E nosso amigo Programador que faz a parte sistemática de todo o processo, desenvolvendo os sistemas dinâmicos.</p>
<p>Pensando nesse modelo de trabalho vamos falar exatamente da interação entre o Front-End e o Programador que são os membros da equipe responsáveis especificamente pela codificação dos sites.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/mrconguito/" target="_blank"><img class="size-full wp-image-970  " title="framework" src="http://www.dica1.com.br/wp-content/uploads/2010/11/framework.jpg" alt="" width="630" height="426" /></a><a href="http://www.flickr.com/photos/mrconguito/" target="_blank">by mrconguito</a></p>
<h3>Porque Usar um Framework?</h3>
<p>É de extrema importância que o trabalho desses profissionais seja rápido e dinâmico. A pior coisa para um programador é ter que arrumar as coisas erradas que o Front-end por um descuido não observou e deixou sem fazer ou fez errado. Isso gera certos desconfortos no ambiente de desenvolvimento.</p>
<p>Por esses e outros motivos é interessante que o profissional Front-end conheça pelo menos a base da linguagem utilizada por sua equipe de trabalho, que no geral é o PHP, lembrando que existem diversas outras linguagens com a mesma finalidade. Algumas delas são: ASP, ASP.NET e Ruby.</p>
<p>Não estou aqui tomando partido dos programadores, estou simplesmente indicando uma forma de trabalho que una a equipe e torne os projetos mais rápidos e com códigos semanticamente corretos.</p>
<p>Quando se trabalha em projetos com prazos curtíssimos o uso de algum framework pode lhe ajudar muito.</p>
<p>Levando em consideração que o PHP ainda é a linguagem utiliza pela maioria dos profissionais de desenvolvimento web, indico 3 frameworks que possuem uma comunidade atuante, facilitando a solução de duvidas:</p>
<p>Cake PHP &#8211; <a title="CakePHP" href="http://www.cakephp.com.br/" target="_blank">http://www.cakephp.com.br</a><br />
Zend Framework &#8211; <a title="Zend" href="http://framework.zend.com/" target="_blank">http://framework.zend.com</a><br />
Spaghetti PHP -<a title="spaghettiphp" href="http://spaghettiphp.org/" target="_blank"> http://spaghettiphp.org</a></p>
<p>Os frameworks assim como qualquer outra ferramenta de trabalho, deve ser utilizado de forma adequada para que não ocasione prejuízos ao invés de benefícios.</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "PHP";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/framework-php-pra-que/">Framework PHP Pra que?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/framework-php-pra-que/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O quê Karatê Kid ensina a estudantes de programação?</title>
		<link>http://www.dica1.com.br/o-que-karate-kid-ensina-a-estudantes-de-programacao/</link>
		<comments>http://www.dica1.com.br/o-que-karate-kid-ensina-a-estudantes-de-programacao/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 00:14:17 +0000</pubDate>
		<dc:creator>Luanildo Silva</dc:creator>
				<category><![CDATA[DICA1]]></category>
		<category><![CDATA[estudantes]]></category>
		<category><![CDATA[Lógica]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[programadores]]></category>

		<guid isPermaLink="false">http://www.dica1.com.br/?p=185</guid>
		<description><![CDATA[Grande clássico dos cinemas nos anos 80, Karatê Kid tornou divertida a infância de muitas crianças e adolescentes. Dificilmente encontrar alguém que nunca tenha assistido ou ouvido falar do filme, ...<p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/o-que-karate-kid-ensina-a-estudantes-de-programacao/">O quê Karatê Kid ensina a estudantes de programação?</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Grande clássico dos cinemas nos anos 80, Karatê Kid tornou divertida a infância de muitas crianças e adolescentes. Dificilmente encontrar alguém que nunca tenha assistido ou ouvido falar do filme, repetido várias vezes pela rede Globo na Sessão da Tarde.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/FOUGf_s4hy4&#038;hl=pt-br&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FOUGf_s4hy4&#038;hl=pt-br&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Depois de apanhar 3 vezes do ex-namorado da garota que conheceu e ser salvo da ultima vez por Sr. Miyagi que resolve lhe ensinar Karatê, Daniel se depara com uma situação inusitada, quando chega ao local do treinamento, ao invés de ensinar golpes de artes maciais, Sr. Miyagi lhe dá duas esponjas e um balde d&#8217;água para lavar e encerar os carros, com um detalhe, ele teria que esfregar com movimentos circulares utilizando as mãos esquerda e direita.</p>
<p style="text-align: center;"><img class="size-full wp-image-192  aligncenter" title="Karatê Kid ensina a estudantes de programação" src="http://www.dica1.com.br/wp-content/uploads/2009/09/karate.jpg" alt="Estudantes de Programação" width="508" height="369" /></p>
<p>No segundo dia Sr. Miyagi manda Daniel lixar madeira, utilizando os mesmos movimentos que utilizou para lavar os carros. No terceiro dia faz ele pintar a cerca fazendo movimentos de baixo para cima com os pulsos. E no quarto dia, Sr. Miyagi sai para pescar e deixa um bilhete dizendo para Daniel pintar toda a casa, com movimentos da esquerda para direita.</p>
<p><img class="aligncenter size-large wp-image-194" title="karate kid lixando" src="http://www.dica1.com.br/wp-content/uploads/2009/09/karate-kid-4-1024x679.jpg" alt="Estudantes de Programação" width="600" height="400" /></p>
<p>Daniel fica muito irritado com a exploração que o velhinho estava fazendo e resolve questiona-lo. “O senhor disse que iria me ensinar Karatê, ao invés disso fica me explorando.”, então Sr. Miyagi pede para que ele repita os movimentos que havia praticado durante as tarefas, e lhe mostra que tudo aquilo era essencial para o aprendizado do Karatê.</p>
<p><object width="500" height="385" data="http://www.youtube.com/v/qpp_jHfykpY&amp;hl=pt-br&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/qpp_jHfykpY&amp;hl=pt-br&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
<p><strong>Onde quero chegar</strong></p>
<p>O filme me faz lembrar quando aspiramos ou temos que aprender a programar (Karatê). Na ansiedade e na preguiça, queremos pular muitos princípios básicos e principalmente aquelas aulas de lógica que muitos consideram chatas (Encerar, lixar e pintar).<br />
Todo bom programador sabe da importância de desenvolver a lógica. Desenvolvendo pensamentos organizados e lógicos, fica fácil aprender qualquer linguagem de programação.</p>
<p>Então é bom pensar bem antes de cochilar durante as aulas de lógica e  estrutura de dados, elas podem fazer falta em seu sonho de ser um desenvolvedor.</p>
<p><strong>&#8220;Não seja afobado, seja ninja&#8221; &#8220;Encere à direita, lixe à esquerda e pinte para cima e para baixo&#8221;</strong>. Esta citação tirei do<a title="Expressões Regulares" href="http://guia-er.sourceforge.net/seja-ninja.html" target="_blank"> Expressões Regulares – Guia de Consulta Rápida</a>.</p>
<p>Mas fica ai a <strong>Dica1</strong>, que também estou pondo em prática. O básico é essencial e é a base para o bom aprendizado, seja na programação ou em qualquer coisa que queremos aprender.</p>
<!-- boo-widget start -->
					<script type="text/javascript">
					bb_keywords = "programadores";
					bb_bid  = "2232";
					bb_lang  = "pt-BR";
					bb_name = "custom";
					bb_limit = "7";
					bb_format = "bbc";
					</script>
					<script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
					<!-- boo-widget end --><p>Post from: <a href="http://www.dica1.com.br">Dica1</a><br/><br/><a href="http://www.dica1.com.br/o-que-karate-kid-ensina-a-estudantes-de-programacao/">O quê Karatê Kid ensina a estudantes de programação?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dica1.com.br/o-que-karate-kid-ensina-a-estudantes-de-programacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

