<?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>Logon.com.pt &#187; PHP</title>
	<atom:link href="http://logon.com.pt/category/webdesign/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://logon.com.pt</link>
	<description>Notas breves</description>
	<lastBuildDate>Wed, 14 Dec 2011 10:52: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>Planet Geek com novo visual</title>
		<link>http://logon.com.pt/2007/07/20/planet-geek-com-novo-visual/</link>
		<comments>http://logon.com.pt/2007/07/20/planet-geek-com-novo-visual/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 22:32:11 +0000</pubDate>
		<dc:creator>Josï¿½ Carlos</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Trabalhos]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://logon.com.pt/2007/07/20/planet-geek-com-novo-visual/</guid>
		<description><![CDATA[<p>Os mais atentos já devem ter reparado que a secção <a href="/portfolio" title="Trabalhos Realizados">Portfólio</a> cresceu com a entrada do <a href="http://www.planetgeek.org/" title="Planet Geek">Planet Geek</a>.</p>
<p>O <a href="http://www.planetgeek.org/" title="Planet Geek">Planet Geek</a>,  criado pelo <a href="http://gamito.blogs.sapo.pt/" title="The Remains Of The Day">Mário Gamito</a>, é, na sua essência, um agregador de blogs. Os conteúdos que são apresentados na página principal são retirados de vários blogs, com a autorização expressa dos seus respectivos autores.</p>
<p>Esta nova versão utiliza, como base de funcionamento, a <a href="http://www.codeigniter.com/" title="CodeIgniter - Open source PHP web application framework">CodeIgniter</a>, uma framework PHP gratuita, leve, bastante rápida e muito bem documentada que permitiu poupar muito tempo no desenvolvimento. Para além do novo visual, foram acrescentadas novas secções ao site, como a <a href="http://www.planetgeek.org/geeks/" title="Os Geeks">página individual dos membros</a> e a <a href="http://www.planetgeek.org/podcasts/" title="GeekCasts">secção de podcasts</a>.</p>
<p>Espero que gostem da nova versão do site. Como sempre há coisas a retocar, a melhorar mas, enquanto isso, visitem o <a href="http://www.planetgeek.org/" title="Planet Geek">Planet Geek</a>, vale a pena.</p>
]]></description>
		<wfw:commentRss>http://logon.com.pt/2007/07/20/planet-geek-com-novo-visual/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tabelas &#8220;às riscas&#8221; I &#8211; HTML/PHP</title>
		<link>http://logon.com.pt/2007/04/17/tabelas-as-riscas-parte1/</link>
		<comments>http://logon.com.pt/2007/04/17/tabelas-as-riscas-parte1/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 16:47:44 +0000</pubDate>
		<dc:creator>Josï¿½ Carlos</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://logon.com.pt/2007/04/17/tabelas-as-riscas-parte1/</guid>
		<description><![CDATA[<p>Todos, ou quase todos, ao criar uma tabela já sentiram a necessidade de alternar a cor de fundo das linhas para facilitar a compreensão e a leitura da mesma. Vou, em 2 artigos, mostrar 4 formas de o fazer: no primeiro manualmente, utilizando <acronym title="Em Inglês: HyperText Markup Language">HTML</acronym> e automaticamente, com <acronym title="Hypertext Preprocessor">PHP</acronym>. No segundo utilizando <a href="http://en.wikipedia.org/wiki/DOM_Scripting" title="entrada na WIkipédia">DOM Scripting</a> e uma biblioteca Javscript, a <a href="http://jquery.com" title="visitar o site">jQuery</a>.<br />
O resultado pretendido é este:<br />
<a href="http://www.flickr.com/photos/jjoaquim/457725050/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/188/457725050_db1a0fec28_o.jpg" width="391" height="245" alt="Tabela &quot;às riscas&quot;" /></a><br />
Vamos utilizar os seguintes ficheiros base:</p>
<ul>
<li><a href="http://logon.com.pt/diversos/tabelas/tabela.html" title="ver tabela original">tabela.html</a></li>
<li><a href="http://logon.com.pt/diversos/tabelas/tabelas-styles.css" title="ver ficheiro css">tabela-styles.css</a></li>
</ul>
<p><!--more--><br />
Como podem reparar, no ficheiro <acronym title="Em Inglês: Cascading Style Sheets">CSS</acronym> existe uma class <em>.odd</em> com as seguintes características:<br />
<code>.odd {<br />
	background-color: #ccf;<br />
	color: #000;<br />
}</code><br />
Esta class vai ser atribuída às linhas ímpares da tabela, de forma a alterar a cor de fundo das mesmas.</p>
<h3>HTML</h3>
<p>Manualmente, em <acronym title="Em Inglês: HyperText Markup Language">HTML</acronym> a nossa tabela ficaria assim:<br />
<code>(...)<br />
	&lt;tbody&gt;<br />
		&lt;tr class="odd"&gt;<br />
			&lt;td&gt;1º&lt;/td&gt;<br />
			&lt;td&gt;F.C. Porto&lt;/td&gt;<br />
		&lt;/tr&gt;<br />
		&lt;tr&gt;<br />
			&lt;td&gt;2º&lt;/td&gt;<br />
			&lt;td&gt;S.L. Benfica&lt;/td&gt;<br />
		&lt;/tr&gt;<br />
		&lt;tr class="odd"&gt;<br />
			&lt;td&gt;3º&lt;/td&gt;<br />
			&lt;td&gt;Sporting C.P.&lt;/td&gt;<br />
		&lt;/tr&gt;<br />
(...)</code><br />
<a href="http://logon.com.pt/diversos/tabelas/tabela-html.html" title="ver tabela html">O exemplo da versão HTML</a>.<br />
Como a tabela é pequena é fácil ver a que linhas atribuir a class <em>.odd</em>. Esta maneira torna-se mais complicada à medida que o número de linhas vai crescendo. Vamos agora ver uma forma de alcançar o mesmo resultado, mas de forma automática.</p>
<h3>PHP</h3>
<p>Se na versão <acronym title="Em Inglês: HyperText Markup Language">HTML</acronym> tínhamos de atribuir manualmente a class <em>.odd</em> às linhas ímpares, utilizando <acronym title="Hypertext Preprocessor">PHP</acronym> podemos automatizar essa tarefa. O código da tabela fica assim:<br />
<code>(...)<br />
&lt;tbody&gt;<br />
&lt;?php<br />
$clubes = array(<br />
	1 =&gt; 'F.C. Porto',<br />
	2 =&gt; 'S.L. Benfica',<br />
	3 =&gt; 'Sporting C.P.',<br />
	4 =&gt; 'Belenenses',<br />
	5 =&gt; 'Sp. Braga');<br />
foreach($clubes as $id =&gt; $dados) {<br />
if($id % 2 == 0)<br />
	$className = '';<br />
	else<br />
		$className = ' class="odd"';<br />
	echo '&lt;tr'.$className.'&gt;&lt;td&gt;'.$id.'º&lt;/td&gt;';<br />
	echo '&lt;td&gt;'.$dados.'&lt;/td&gt;&lt;/tr&gt;';<br />
}<br />
?&gt;<br />
&lt;/tbody&gt;<br />
(...)</code><br />
<a href="http://logon.com.pt/diversos/tabelas/tabela-php.php" title="ver tabela php">O exemplo da versão PHP</a>.<br />
O que o código anterior faz é o seguinte:</p>
<ul>
<li>Se o resto da divisão inteira do índice do clube por 2 for diferente de 0, então o índice é ímpar, portanto, o nome da class a atribuir à linha será <em>.odd</em>;</li>
<li>Se esse valor for igual a 0, então o índice é par e não atribui nenhuma class à linha;</li>
<li>Preenche as células com os dados correspondentes;</li>
</ul>
<p>As vantagens deste método são óbvias: maior rapidez na criação do código e redução da possibilidade de falhas na atribuição das classes.<br />
Vimos duas formas de obter as linhas de cor diferente numa tabela de dados. Existirão muitas outras formas de o fazer. Na segunda parte deste artigo mostro mais duas hipóteses, mas sem acrescentar elementos ao código da página, utilizando <a href="http://en.wikipedia.org/wiki/DOM_Scripting" title="entrada na WIkipédia">DOM Scripting</a> e, posteriormente, uma biblioteca javascript, a <a href="http://jquery.com" title="Visitar jQuery.com">jQuery</a>.</p>
]]></description>
		<wfw:commentRss>http://logon.com.pt/2007/04/17/tabelas-as-riscas-parte1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.230 seconds -->

