<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>zWorld</title>
	<atom:link href="http://simonardejr.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonardejr.wordpress.com</link>
	<description>Programação, coisas Geeks e café... muuuito café</description>
	<lastBuildDate>Fri, 26 Jun 2009 05:09:35 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='simonardejr.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/79504c928cf1d9420d67c8a083e70f24?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>zWorld</title>
		<link>http://simonardejr.wordpress.com</link>
	</image>
			<item>
		<title>Iniciando com SQLite</title>
		<link>http://simonardejr.wordpress.com/2009/06/26/iniciando-com-sqlite/</link>
		<comments>http://simonardejr.wordpress.com/2009/06/26/iniciando-com-sqlite/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 05:05:26 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Blá blá blá]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=87</guid>
		<description><![CDATA[Salve salve caros visitantes, primeiramente, vamos conhecer o que é  SQLite.
SQLite é um banco de dados interessantíssimo, primeiro porque ele gera apenas um arquivo no sistema, isso mesmo, você pode ter 1283709 tabelas dentro de um único arquivo, segundo porque ele é multi-plataforma, isso quer dizer que o mesmo arquivo que você gerar no Windows, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=87&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Salve salve caros visitantes, primeiramente, vamos conhecer o que é  <a href="http://www.google.com.br/search?hl=pt-BR&amp;q=sqlite&amp;btnG=Pesquisa+Google&amp;meta=&amp;aq=f&amp;oq=" target="_blank">SQLite</a>.</p>
<p>SQLite é um banco de dados interessantíssimo, <strong>primeiro</strong> porque ele gera apenas um arquivo no sistema, isso mesmo, você pode ter 1283709 tabelas dentro de um único arquivo, <strong>segundo</strong> porque ele é multi-plataforma, isso quer dizer que o mesmo arquivo que você gerar no Windows, vai rodar no Linux sem a necessidade de nenhuma <span style="text-decoration:line-through;">gambiarra</span> conversão, o que facilita também o backup do DB, e <strong>terceiro</strong>, ele não necessita de instalação (só, claro, que a sua dll seja chamada no php.ini (extension=php_sqlite.dll)), muito menos de um servidor de banco de dados rodando na máquina e, por esse motivo, chega a ser de três a quatro vezes mais rápido que o MySQL.</p>
<p>Bom, nos testes que eu fiz aqui no meu servidor, ele realmente realizou as consultas beeeem mais rápido que no MySQL. Então, vamos ao exemplo em PHP:</p>
<pre class="brush: php;">
&lt;?php
	// Desenvolvido por Simonarde Jr.
	// ----------------------------------------------------------

	//verificando se o arquivo do banco existe, se não existir, cria.
	if ( !file_exists(&quot;banco.db&quot;) ) {
		$db = sqlite_open(&quot;banco.db&quot;);
		$SQL = &quot;CREATE TABLE usuarios (codigo INTEGER PRIMARY KEY, nome VARCHAR(100), login VARCHAR(20), senha VARCHAR(20));&quot;;
		$result = sqlite_query($db, $SQL);
	}

	//acessando e recuperando dados à partir do &quot;banco.db&quot;
	if ( !$db = sqlite_open(&quot;banco.db&quot;) ) {
		echo &quot;Erro ao tentar abrir o Banco de Dados.&quot;;
	} else {
		$SQL = &quot;SELECT nome, login FROM usuarios ORDER BY nome;&quot;;
		$result = sqlite_query($db, $SQL);
		if ( $result &amp;&amp; sqlite_num_rows($result) &gt; 0 ) {
			while ( $row = sqlite_fetch_array($result) ) {
				echo &quot;Nome: &quot;.$row[&quot;nome&quot;].&quot; - Login: &quot;.$row[&quot;login&quot;].&quot;
&quot;;
			}
		}
	}
?&gt;
</pre>
<p>Notem que o PHP já tem, nativas, as funções para conexão e operação com o SQLite, e não é muito diferente das funções do MySQL, portanto, para sites, projetos, aplicativos, whatever you&#8217;re developing de pequeno e médio porte, o SQLite é uma excelente alternativa ao MySQL.</p>
<p>O exemplo acima é totalmente funcional, você pode <span style="text-decoration:line-through;">copiar e colar</span> estudar e modificar à suas necessidades e se precisar de alguma ajuda, deixa um comentário que eu ajudo na medida do possível (lembrando que eu também estou começando agora <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). Para maiores informações, clica <a href="http://www.sqlite.org/" target="_blank">aqui</a> e visite o site do SQLite, tem tudo que você procura lá <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Até o próximo post,<br />
<strong>Simonarde Jr.</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=87&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2009/06/26/iniciando-com-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>Repositório de Códigos PHP: Classe de conexão ao MySQL</title>
		<link>http://simonardejr.wordpress.com/2009/05/25/repositorio-de-codigos-php-classe-de-conexao-ao-mysql/</link>
		<comments>http://simonardejr.wordpress.com/2009/05/25/repositorio-de-codigos-php-classe-de-conexao-ao-mysql/#comments</comments>
		<pubDate>Mon, 25 May 2009 13:37:17 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=80</guid>
		<description><![CDATA[
&#60;?php

/*
	Classe para conexão ao MySQL.
	------------------------------------------------------------------------------------
		Autor:	Simonarde Jr.
		E-mail:	simonarde@gmail.com
		URL:	http://simonardejr.wordpress.com
		Data:	25/05/2009 @ 10:29:46  

		Uso:
			$foo = new Conexao();
			$foo-&#62;configConexao(&#34;localhost&#34;, &#34;root&#34;, &#34;senha&#34;, &#34;banco&#34;); // opcional
			$foo-&#62;Conectar();
	------------------------------------------------------------------------------------
*/

	class Conexao {

		private $server = &#34;localhost&#34;;	//servidor padrão
		private $usuario = &#34;root&#34;;	//usuário padrão
		private $senha = &#34;&#34;;		//senha padrão
		private $db = &#34;dbteste&#34;;	//banco padrão
		private $conexao;

		function configConexao($server, $usuario, $senha, $db) {
			$this-&#62;server = $server;
			$this-&#62;usuario = $usuario;
			$this-&#62;senha = $senha;
			$this-&#62;db = $db;
		}

		function Conectar() {
			$this-&#62;conexao = @mysql_connect($this-&#62;server, $this-&#62;usuario, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=80&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><pre class="brush: php;">
&lt;?php

/*
	Classe para conexão ao MySQL.
	------------------------------------------------------------------------------------
		Autor:	Simonarde Jr.
		E-mail:	simonarde@gmail.com
		URL:	http://simonardejr.wordpress.com
		Data:	25/05/2009 @ 10:29:46  

		Uso:
			$foo = new Conexao();
			$foo-&gt;configConexao(&quot;localhost&quot;, &quot;root&quot;, &quot;senha&quot;, &quot;banco&quot;); // opcional
			$foo-&gt;Conectar();
	------------------------------------------------------------------------------------
*/

	class Conexao {

		private $server = &quot;localhost&quot;;	//servidor padrão
		private $usuario = &quot;root&quot;;	//usuário padrão
		private $senha = &quot;&quot;;		//senha padrão
		private $db = &quot;dbteste&quot;;	//banco padrão
		private $conexao;

		function configConexao($server, $usuario, $senha, $db) {
			$this-&gt;server = $server;
			$this-&gt;usuario = $usuario;
			$this-&gt;senha = $senha;
			$this-&gt;db = $db;
		}

		function Conectar() {
			$this-&gt;conexao = @mysql_connect($this-&gt;server, $this-&gt;usuario, $this-&gt;senha)
							or die( &quot;Erro ao conectar ao MySQL: &quot;.mysql_error() );
			if ($this-&gt;conexao) {
				$banco = @mysql_select_db($this-&gt;db)
							or die( &quot;Erro ao selecionar o banco de dados: &quot;.mysql_error() );
			}
		}

		function Desconectar() {
			$fecharConexao = mysql_close($this-&gt;conexao);
		}
	}
?&gt;
</pre>
<p><strong>Copyleft Simonarde Jr.</strong> &#8211; Você pode copiar, editar e distribuir (tanto a versão original quanto a modificada) desde que sejam mantidos os créditos.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=80&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2009/05/25/repositorio-de-codigos-php-classe-de-conexao-ao-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>STI 2008: Geeks e Tecnologia!</title>
		<link>http://simonardejr.wordpress.com/2008/11/11/e-que-venha-a-semana-de-ti/</link>
		<comments>http://simonardejr.wordpress.com/2008/11/11/e-que-venha-a-semana-de-ti/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 23:14:46 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Assuntos Acadêmicos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=55</guid>
		<description><![CDATA[Restando um pouco menos que uma hora para início do evento mais esperado da Uninorte, a Semana de Tecnologia da Informação (STI), cá venho trazer informações importantes para vocês, meus ilustríssimos visitantes   .
Bom, para começar, vamos falar um pouco sobre o evento, que conta com o apoio da SBC (Sociedade Brasileira de Computação) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=55&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Restando um pouco menos que uma hora para início do evento mais esperado da <a href="http://www.uninorteac.com.br" target="_blank">Uninorte</a>, a <a href="http://www.uninorteac.com.br/index.php?pg=informando&amp;id=2044" target="_blank">Semana de Tecnologia da Informação (STI)</a>, cá venho trazer informações importantes para vocês, meus ilustríssimos visitantes <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .<img class="aligncenter" title="LOGO_STI" src="http://i141.photobucket.com/albums/r60/SJrZer0/sti2008_2.jpg" alt="" width="485" height="302" /></p>
<p>Bom, para começar, vamos falar um pouco sobre o evento, que conta com o apoio da SBC (Sociedade Brasileira de Computação) e vai ser realizado pelos cursos de Bacharelado em Sistemas de Informação (meu curso) e Tecnologia em Redes de Computadores da Uninorte/AC nos dias 11 à 14 de novembro. Nesse evento, que é um verdadeiro prato cheio para Geeks, serão realizadas várias oficinas interessantes sobre programação, palestras e o melhor de tudo, troca de conhecimento entre os participantes <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Entre as oficinas, estão as de Desenvolvimento com Ruby on Rails e Desenvolvimento de aplicativos Java para dispositivos móveis, as quais eu irei participar. Já as palestras, posso citar Firewall Linux (por: André Nasserala &#8211; Governo do Estado do Acre) e Palestra: Segurança da Informação (por: Microsoft Brasil), entre outras. Contaremos também com um evento muito bacana, o Linux 12 horas, onde será dado um minicurso com noções básicas sobre o SO OpenSource e também será realizada a instalação em computadores e notebooks dos participantes (e de quem mais quiser migrar), portanto, quem quiser instalar o Linux mas não sabe como ou tem &#8220;medo&#8221; de migrar, basta levar lá que profissionais e professores estarão lá realizando o Linux Install Fest <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Como eu já tenho uma certa experiencia com o SO OpenSource, estarei lá dando uma força para o pessoal e também me coloco a disposição para tirar dúvidas de como instalar em DualBoot e outras coisas, basta postar sua dúvida aí nos comentários.</p>
<p>Então, sem mais nem longas, vou passar a programação:</p>
<p><strong>PROGRAMAÇÃO DIURNA – OFICINAS<br />
</strong><em>LOCAIS: LABORATÓRIOS DE INFORMÁTICA DA UNINORTE.</em></p>
<p><strong>11/11/2008<br />
</strong>Abertura Oficial do STI<br />
Crimes Digitais (Profª. Andréia Stanger)</p>
<p><strong>12/11/2008<br />
</strong>Desenvolvimento com Ruby on Rails<br />
Sistema Operacional FreeBSD<br />
Desenvolvimento web com CMS<br />
Banco de Dados mySQL avançado</p>
<p><strong>13/11/2008<br />
</strong>Montando e configurando Servidores Web<br />
Desenvolvimento para dispositivos móveis com JME<br />
Introdução ao Genexu<br />
Introdução a Web Services</p>
<p><strong>14/11/2008<br />
</strong>Configuração e segurança em redes Wireless<br />
Aplicativos Microsoft em Sistemas Linux com WINE<br />
Desenvolvimento de aplicações Web com PHP</p>
<p><strong>PROGRAMAÇÃO NOTURNA – PALESTRAS E ATIVIDADES<br />
</strong><em>LOCAL: AUDITÓRIO DA UNINORTE</em></p>
<p><strong>12/11/2008</strong><br />
Firewall Linux (André Nasserala &#8211; Governo do Estado do Acre)<br />
Primeira Mostra de Trabalhos – Sistemas de Informação</p>
<p><strong>13/11/2008</strong><br />
Palestra: Metodologia de Desenvolvimento com Genexus (Ábaco)<br />
Palestra: Palestra: Qualidade de Software (Prof. Osmar Nilo)</p>
<p><strong>14/11/2008</strong><br />
Palestra: Segurança da Informação (Microsoft)<br />
Palestra: Introdução a Web Semântica (Prof. Luiz Matos)</p>
<p><strong>LINUX 12 HORAS &#8211; 12/11/2008</strong><br />
<em>Atividade 01:</em> Oficina de Introdução ao Sistema Operacional Linux (Gratuito – Acesso Livre)<br />
<em>Atividade 02:</em> Linux Install Fest</p>
<p>Bom caríssimos visitantes, eu vou encerrar o post por aqui, mas não vai ser o último sobre a STI, estarei postando novidades assim que forem ocorrendo (cara, eu adoro meu notebook e sua mobilidade <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ). Até o próximo.</p>
<p><strong>Fotos e comentários</strong></p>
<p>&#8211; Abertura da Semana de Tecnologia da Informação (11/11/2008 20:00)</p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/1.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/1.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/2.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/2.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/3.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/3.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/4.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/4.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/5.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/5.jpg" alt="" width="485" height="364" /></a></p>
<p>A abertura foi muito bacana, o Professor Schoaba falou sobre Encriptação de Dados e a Segurança de Informações, mostrando alguns algoritmos como o RSA. Fiquei bastante surpreso com a quantidade de pessoas presentes no local, foi muito acima do que eu esperava, ponto para a organização do evento <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Como hoje foi a abertura, então só tivemos a abertura, que teve início as 20:00, e a palestra do Professor Schoaba, que teve término as 21:30. Amanhã as atividades começam cedo, às 8:00 e encerram-se as 18:00. Na parte da noite teremos as palestras previstas na programação.</p>
<p>&#8211; Desenvolvimento com Ruby on Rails e Linux Install Fest (12/11/2008 08:00)</p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/6.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/6.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/7.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/7.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/8.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/8.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/9.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/9.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/10.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/10.jpg" alt="" width="485" height="364" /></a></p>
<p>Hoje foi a vez da oficina &#8220;Desenvolvimento com Ruby on Rails&#8221; e o &#8220;Linux Install Fest&#8221;, foi muito bacana, na oficina de RoR, vimos o quanto é rápido criar sistemas com ele, por exemplo, um sistema CRUD que eu demoraria mais ou menos 2 horas para desenvolver, nós fizemos em 3 minutos. Realmente impressionante. Já no Linux Install Fest, o Professor Schoaba fez algumas instalações do Ubuntu nos notebooks de algumas pessoas que queriam migrar, além de solucionar alguns bugs e coisas do gênero. Eu dei uma passada rapidinho, mas a tempo de salvar o Schoaba com a instalação de um modem 3G da BrT <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Depois da oficina e do evento, tivemos uma palestra sobre Firewall em Linux, e foi muito bacana também. Amanhã o dia começa cedo novamente, às 8:00 com a oficina &#8220;Desenvolvimento com Java para dispositivos móveis&#8221;. Até a próxima atualização <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>&#8211; Desenvolvimento para dispositivos móveis com JME (13/11/2008 08:00)</p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/11.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/11.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/12.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/12.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/13.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/13.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/14.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/14.jpg" alt="" width="485" height="364" /></a></p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/15.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/15.jpg" alt="" width="485" height="364" /></a></p>
<p>Agora foi a vez da oficina &#8220;Desenvolvimento para dispositivos móveis com JME&#8221;, cara, foi muito bacana, eu achava que desenvolver para celulares e afins era uma coisa do outro mundo, mas não! Como o Marcelo mesmo disse várias vezes no curso: Java é Java. Realmente, fiquei bem empolgado em começar a desenvolver algumas coisas para o meu a1200i <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Já na parte da noite, tivemos a palestra sobre o Genexus, uma ferramenta bacaninha, que gera seu sistema baseado nas informações que você dá para ele. Amanhã é o último dia, eu farei uma participação extra na oficina &#8220;Aplicativos Microsoft em Sistemas Linux com WINE&#8221;, que tem início as 8:00 da manhã. Até lá <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>&#8211; Aplicativos Microsoft em Sistemas Linux com WINE (14/11/2008 08:00)</p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/16.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/16.jpg" alt="" width="485" height="364" /></a></p>
<p>Essa oficina foi muito boa também, apesar te ter somente 6 alunos, nos divertimos bastante instalando programas feitos para Windows no Linux. Um fato curioso que aconteceu foi que eu passei exatos 32 minutos tentando instalar o Internet Explorer no meu Ubuntu, o pior não foi o tempo, foi a minha paciência ao tentar de novo a cada erro que dava&#8230; Pois é, quem me conhece sabe, não gosto nada nada do IE&#8230; E eu só parei quando consegui ver o bixo rodando no meu Linux <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  . O próximo passo é tentar instalar alguns jogos (alguns eu sei que funcionam, tem um post meu aqui no blog que eu conto) e o Photoshop CS3 (que aparentemente abriu, mas deu um erro, acredito que ocorreu porque estava na minha partição Windows). Seja livre você também <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  . Por ironia (ou não) do destino, tivemos também uma palestra da Microsoft hoje, onde se falou sobre segurança da informação e coisas do gênero, foi bem bacana, tivemos também uma palestra sobre &#8220;Web Semântica&#8221;.</p>
<p>&#8211; Encerramento (14/11/2008 22:00)</p>
<p><a href="http://i141.photobucket.com/albums/r60/SJrZer0/final.jpg" target="_blank"><img class="aligncenter" src="http://i141.photobucket.com/albums/r60/SJrZer0/final.jpg" alt="" width="485" height="364" /></a></p>
<p>Bom, depois de quatro dias de oficinas e palestras, foi feito o encerramento da Semana de Tecnologia da Informação, eu estou muito cansado, afinal, eu participei de todos os dias (oficinas e palestras, sem contar nas ajudinhas aqui, outras ali) mas extremamente satisfeito com os resultados. As oficinas foram todas muito bacanas, as palestras todas dinâmicas. Tenho certeza que todos que participaram, gostaram muito do evento, os Geeks como eu então, nem se fala <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  . Com isso, eu encerro as atualizações desse post, em breve eu vou colocar todas as fotos no ar, com espaço para vocês, ilustríssimos visitantes, comentarem as fotos. </p>
<p>Mais uma vez, parabéns a toda a equipe da Uninorte pela realização e organização da Semana de TI.</p>
<p>Até o próximo,<br />
<strong>Simonarde Jr.</strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=55&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/11/11/e-que-venha-a-semana-de-ti/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/sti2008_2.jpg" medium="image">
			<media:title type="html">LOGO_STI</media:title>
		</media:content>

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/1.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/2.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/3.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/4.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/5.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/6.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/7.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/8.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/9.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/10.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/11.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/12.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/13.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/14.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/15.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/16.jpg" medium="image" />

		<media:content url="http://i141.photobucket.com/albums/r60/SJrZer0/final.jpg" medium="image" />
	</item>
		<item>
		<title>Gerenciador de Contatos, o retorno&#8230;</title>
		<link>http://simonardejr.wordpress.com/2008/11/05/gerenciador-de-contatos-o-retorno/</link>
		<comments>http://simonardejr.wordpress.com/2008/11/05/gerenciador-de-contatos-o-retorno/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 14:53:43 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/2008/11/05/gerenciador-de-contatos-o-retorno/</guid>
		<description><![CDATA[Salve ilustríssimos visitantes, cá estou eu de volta   . Gostaria de informar que o projeto que e iniciei aqui (o Gerenciador de Contatos) está de volta   .
Vamos começar ele do zero, pois após eu fazer uma análise, cheguei a conclusão que aquelas rotinas estavam mal estruturadas (é, é chato assumir isso, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=54&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Salve ilustríssimos visitantes, cá estou eu de volta <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Gostaria de informar que o projeto que e iniciei aqui (o Gerenciador de Contatos) está de volta <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Vamos começar ele do zero, pois após eu fazer uma análise, cheguei a conclusão que aquelas rotinas estavam mal estruturadas (é, é chato assumir isso, maaaas, é preciso, e eu peço desculpas por isso), vamos agora desenvolver as rotinas da forma mais genérica possível, possibilitando assim outras pessoas utilizarem o código e adaptarem com mais facilidade às suas necessidades <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>Então, a primeira parte do projeto, eu vou postar dentre alguns dias, aguardem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Aaaaahh! Gostaria de lembrar que esse é um projeto OpenSource, ou seja, você é livre para copiar, editar e distribuir, bem como ajudar no desenvolvimento (caso queira, basta comentar esse post, deixando algum meio de contato).</p>
<p>Até o próximo,<br />
<span style="font-weight:bold;">Simonarde Jr.</span> </p>
<div class="flockcredit" style="text-align:right;color:#CCC;font-size:x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" target="_new" title="Flock Browser">Flock Browser</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=54&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/11/05/gerenciador-de-contatos-o-retorno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>Reaproveitamento de código: adote essa idéia ;)</title>
		<link>http://simonardejr.wordpress.com/2008/10/27/reaproveitamento-de-codigo-adote-essa-ideia/</link>
		<comments>http://simonardejr.wordpress.com/2008/10/27/reaproveitamento-de-codigo-adote-essa-ideia/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 16:06:45 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Blá blá blá]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/2008/10/27/reaproveitamento-de-codigo-adote-essa-ideia/</guid>
		<description><![CDATA[Salve ilustríssimos visitantes, cá estou eu novamente após um looongo período sem postar (me desculpem   ).
Pois bem, indo direto ao assunto do post, quantas vezes você já fez um algoritmo que valida um CPF? Quantas vezes fez uma rotina que formata a data no padrão 0000-00-00? Eu mesmo já fiz várias vezes, tanto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=49&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Salve ilustríssimos visitantes, cá estou eu novamente após um looongo período sem postar (me desculpem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ).</p>
<p>Pois bem, indo direto ao assunto do post, quantas vezes você já fez um algoritmo que valida um CPF? Quantas vezes fez uma rotina que formata a data no padrão 0000-00-00? Eu mesmo já fiz várias vezes, tanto que para mim o processo já é quase automático <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> , mas claro que às vezes você faz um ctrl+c ctrl+v de um projeto para o outro, essa é a famosa POG (Programação Orientada à Gambiarras, que atire a primeira pedra o Programador que nunca fez uma gambiarra <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ), mas todo mundo sabe, que gambiarras, às vezes (eu disse: às vezes) são necessárias, principalmente quando você tem prazos curtíssimos a cumprir.<br />
Esses dias, eu precisei desenvolver um sistema para o órgão a qual eu trabalho (Embrapa Acre) onde eu precisava fazer, entre outras, a validação do CPF, do e-mail e formatar a data no padrão YYYY-MM-DD, pois bem, me deparei com um atraso terrível ao desenvolver toooodos esses algoritmos novamente, justamente por não ter em mãos os que eu já havia desenvolvido. Mas a idéia de reaproveitamento de código que eu quero passar, não é um simples ctrl+c ctrl+v, mas sim você começar a desenvolver suas rotinas da forma mais genérica possível, onde uma rotina sirva tanto para o projeto x, quanto para o y, com nenhuma (ou quase nenhuma) alteração.</p>
<div style="margin-left:40px;"><span style="font-style:italic;">Ah! Simonarde, mas eu vou ter que reescrever meu código inteiro de novo, e o que eu posso fazer com 3 linhas, vou ter que fazer com 6, 7&#8230; Isso é chato&#8230;</span> .</div>
<p>Eu sei caro visitante, mas pensa, fazendo sua rotina da forma genérica, você só vai sofrer uma vez. Por exemplo, digamos que você tem um script PHP que conecta ao MySQL, certo? Pois bem, você escreve aí umas 3 a 4 linhas, em média, então digamos que você crie uma Classe chamada Conexao(), beleza, você vai digitar umas 10 linhas, maaaaas, somente na primeira vez <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , quando você for conectar novamente, você vai digitar apenas 1. Bem melhor né? Sem contar que depois você pode somente dar um include_once(&#8220;arquivo&#8221;) ou require(&#8220;arquivo&#8221;) que sua Classe de conexão vai estar lá, prontinha para uso <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . No próximo post, eu vou dar alguns outros exemplos de Classes e disponibilizar algumas para vocês <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Então, pensando nisso, eu deixo a dica para vocês: <span style="font-weight:bold;">não joguem fora aquele algoritmo que escreve um simples &#8220;oi&#8221; na tela, um dia ele poderá ser, de alguma forma, <span style="text-decoration:underline;">útil</span> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></p>
<p><strong>Simonarde Jr.</strong></p>
<div class="flockcredit" style="text-align:right;color:#CCC;font-size:x-small;">Blogged with the <a title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=49&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/10/27/reaproveitamento-de-codigo-adote-essa-ideia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>O 8,000 visitante \o/</title>
		<link>http://simonardejr.wordpress.com/2008/05/08/o-8000-visitante-o/</link>
		<comments>http://simonardejr.wordpress.com/2008/05/08/o-8000-visitante-o/#comments</comments>
		<pubDate>Thu, 08 May 2008 17:56:01 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Blá blá blá]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=47</guid>
		<description><![CDATA[Não, não é mais uma daquela propagandas em que diz: você é o 999,999,99 visitante, clique aqui para receber seu prêmio&#8230; E ainda tem aquelas que dizem: Isso não é brincadeira&#8230; ¬¬&#8230;  Hahahaha!! Mas então, o meu visitante número 8,000 foi um cara muito gente boa, brother mesmo, o Mário&#8230; Amigo dos tempos do CEDUC, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=47&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Não, não é mais uma daquela propagandas em que diz: <em>você é o 999,999,99 visitante, clique aqui para receber seu prêmio&#8230;</em> E ainda tem aquelas que dizem: <em>Isso não é brincadeira&#8230;</em> ¬¬&#8230;  Hahahaha!! Mas então, o meu visitante número 8,000 foi um cara muito gente boa, brother mesmo, o Mário&#8230; Amigo dos tempos do CEDUC, Hein galera que foi para o Varjão!! Hahahaha!! Bons tempos aquele&#8230;<a href="http://simonardejr.files.wordpress.com/2008/05/8000.jpg"></a></p>
<p style="text-align:center;"><img class="alignnone size-medium wp-image-48 aligncenter" src="http://simonardejr.files.wordpress.com/2008/05/8000.jpg?w=300&#038;h=245" alt="" width="300" height="245" /></p>
<p>Bom, valeu brother, abraço!</p>
<p><strong>Simonarde Jr.</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/simonardejr.wordpress.com/47/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/simonardejr.wordpress.com/47/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=47&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/05/08/o-8000-visitante-o/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>

		<media:content url="http://simonardejr.files.wordpress.com/2008/05/8000.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>A moda agora é twittar xD</title>
		<link>http://simonardejr.wordpress.com/2008/05/08/a-moda-agora-e-twittar-xd/</link>
		<comments>http://simonardejr.wordpress.com/2008/05/08/a-moda-agora-e-twittar-xd/#comments</comments>
		<pubDate>Thu, 08 May 2008 16:02:22 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Blá blá blá]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=46</guid>
		<description><![CDATA[Twitter é um microblog, onde você responde a simples pergunta: o que você está fazendo agora? E automaticamente, todos os seus amigos ficam sabendo&#8230; Interessante, não??
Pois bem, a princípio pode parecer besteira, mas é só você começar a usar para ver o quão viciante é esse serviço, eu por exemplo, posto praticamente o tempo todo. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=46&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Twitter é um microblog, onde você responde a simples pergunta: <em>o que você está fazendo agora?</em> E automaticamente, todos os seus amigos ficam sabendo&#8230; Interessante, não??<br />
Pois bem, a princípio pode parecer besteira, mas é só você começar a usar para ver o quão viciante é esse serviço, eu por exemplo, posto praticamente o tempo todo. O melhor, é que você não precisa necessariamente estar na frente do computador para atualizar, você pode fazê-lo via SMS ou via WAP a partir do seu dispositivo móvel preferido ou então a partir do seu MSN, GTalk, enfim&#8230;</p>
<p>bom, quem quiser me seguir lá e saber o que eu estou fazendo, basta entrar nesse <a href="http://twitter.com/simonardejr" target="_blank">link</a> e e clicar em &#8220;<em>Follow</em>&#8220;, pronto, rápido, fácil, eu diria até indolor <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Até o próximo post, boas twittadas</p>
<p><strong>Simonarde Jr.</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/simonardejr.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/simonardejr.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=46&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/05/08/a-moda-agora-e-twittar-xd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerenciador de Contatos v1.0 [parte 2]</title>
		<link>http://simonardejr.wordpress.com/2008/04/25/gerenciador-de-contatos-v10-parte-2/</link>
		<comments>http://simonardejr.wordpress.com/2008/04/25/gerenciador-de-contatos-v10-parte-2/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 20:42:00 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=43</guid>
		<description><![CDATA[Opa opa! Cá estamos de volta, com a segunda parte do Artigo Gerenciador de Contatos, dessa vez iremos desenvolver a página principal, ou &#8220;index.php&#8221;, vamos lá?
Com o seu editor preferido aberto, digite as linhas responsáveis por carregar o arquivo de funções (aquele que você desenvolveu no post anterior, lembra?):
&#60;?php
  require_once(&#34;funcoes.php&#34;);
?&#62;
Pronto, agora você poderá usar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=43&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Opa opa! Cá estamos de volta, com a segunda parte do Artigo Gerenciador de Contatos, dessa vez iremos desenvolver a página principal, ou &#8220;index.php&#8221;, vamos lá?</p>
<p>Com o seu editor preferido aberto, digite as linhas responsáveis por carregar o arquivo de funções (aquele que você desenvolveu no <a href="http://simonardejr.wordpress.com/2008/04/21/gerenciador-de-contatos-v10-2/" target="_blank">post anterior</a>, lembra?):</p>
<pre class="brush: php;">&lt;?php
  require_once(&quot;funcoes.php&quot;);
?&gt;</pre>
<p>Pronto, agora você poderá usar todas as funções no seu projeto <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  , é importante lembrar que o arquivo &#8220;funcoes.php&#8221; deverá estar no mesmo diretório que o &#8220;index.php&#8221;, ou então será necessário informar o caminho ao <em>require_once</em>.</p>
<p>Agora vamos ao HTML básico, digite as linhas a seguir:</p>
<pre class="brush: xml;">&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;Gerenciador de Contatos v1.0&lt;/title&gt;
 &lt;/head&gt;

 &lt;body&gt;

 &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Pronto, com essa estrutura básica, você deverá ter uma página sem nada escrito, apenas com o título da página mostrando &#8220;Gerenciador de Contatos v1.0&#8243;.</p>
<p>Vamos incrementar um pouco e adicionar um título para que possamos informar ao usuário do que se trata a página que ele está vendo no momento, adicione dentro da tag &#8220;body&#8221;:</p>
<pre class="brush: xml;">&lt;h1&gt;Gerenciador de Contatos v1.0&lt;/h1&gt;&lt;hr&gt;</pre>
<p>Essas linhas devem criar um título e uma linha horizontal.</p>
<p>Bom, como você quer listar os contatos na sua página principal, vamos utilizar agora a função Listar() que desenvolvemos no post anterior, para isso, digite a linha a seguir logo após a tag &#8220;hr&#8221;:</p>
<pre class="brush: php;">&lt;?php Listar(); ?&gt;</pre>
<p>Agora insira mais uma linha horizontal digitando a tag &#8220;hr&#8221;, poderemos também inserir algumas informações no rodapé, tais como o Copyleft ou um link, sua imaginação é o limite aqui <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  :</p>
<pre class="brush: xml;">&lt;hr&gt;
Copyleft Simonarde Jr.
Desenvolvido para o artigo Gerenciador de contatos em http://simonardejr.wordpress.com</pre>
<p>Bom, com isso sua página principal está pronta e deve se parecer com esse código abaixo:</p>
<pre class="brush: php;">&lt;?php

 require_once(&quot;funcoes.php&quot;);

?&gt;

&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;Gerenciador de Contatos v1.0&lt;/title&gt;
 &lt;/head&gt;

 &lt;body&gt;
  &lt;h1&gt;Gerenciador de Contatos v1.0&lt;/h1&gt;
  &lt;hr&gt;
  &lt;?php
   Listar();
  ?&gt;
  &lt;hr&gt;
  &lt;center&gt;Desenvolvido por Simonarde Jr.&lt;br/&gt;
  Para o Artigo &quot;Gerenciador de Contatos v1.0&quot; em &lt;a href=&quot;http://simonardejr.wordpress.com/&quot; target=&quot;_blank&quot;&gt;zWorld&lt;/a&gt;.&lt;/center&gt;
 &lt;/body&gt;

&lt;/html&gt;</pre>
<p>No próximo post iremos desenvolver a página de cadastro (&#8220;adicionar.php&#8221;). Até lá.</p>
<p><strong>Simonarde Jr.</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/simonardejr.wordpress.com/43/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/simonardejr.wordpress.com/43/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=43&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/04/25/gerenciador-de-contatos-v10-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerenciador de Contatos v1.0 [parte 1]</title>
		<link>http://simonardejr.wordpress.com/2008/04/21/gerenciador-de-contatos-v10-2/</link>
		<comments>http://simonardejr.wordpress.com/2008/04/21/gerenciador-de-contatos-v10-2/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 06:57:44 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Projetos]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=42</guid>
		<description><![CDATA[Salve salve meus ilustríssimos visitantes, cá estou de volta e, como prometido, trazendo o Artigo sobre o Gerenciador de Contatos. Gostaria de lembrar-vos que esse projeto é OpenSource, ou seja, você poderá usar, modificar e é totalmente encorajado a distribuir essa versão (ou a editada) desde que seja mantido os devidos créditos. Aliás, esse é [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=42&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Salve salve meus ilustríssimos visitantes, cá estou de volta e, como prometido, trazendo o Artigo sobre o Gerenciador de Contatos. Gostaria de lembrar-vos que esse projeto é OpenSource, ou seja, <strong>você poderá usar, modificar e é totalmente encorajado a distribuir essa versão (ou a editada) desde que seja mantido os devidos créditos</strong>. Aliás, esse é o meu primeiro projeto OpenSource, espero que gostem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Bom, então vamos digitar código né??</p>
<p>Crie o BD e a tabela com o seguinte script SQL:</p>
<pre class="brush: sql;">CREATE DATABASE gerenciador;
 USE gerenciador;

CREATE TABLE IF NOT EXISTS contatos (
  ID int(5) NOT NULL auto_increment,
  nome varchar(255) NOT NULL,
  telefone varchar(255) NOT NULL,
  celular varchar(255) NOT NULL,
  email varchar(255) NOT NULL,
 UNIQUE KEY ID (ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;</pre>
<p>Começaremos por um arquivo chamado &#8220;funcoes.php&#8221;, onde serão escritas todas as funções do aplicativo, facilitando assim a manutenção e poluindo menos as páginas <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Abra então seu editor preferido e comece abrindo a tag PHP: <em>&lt;?php</em> .</p>
<p><span style="color:#808080;"><em> </em></span></p>
<p>A primeira função será a que facilitará a conexão com o MySQL:<em></em></p>
<pre class="brush: php;">function Conectar( $user, $password, $local=&quot;localhost&quot; ) {
  $conexao = @mysql_connect( $local, $user, $password ) or die( &quot;Erro: &quot;.mysql_error() );
  if ( $conexao ) { $bd = @mysql_select_db( &quot;gerenciador&quot; ) or die( &quot;Erro: &quot;.mysql_error() ); }
}</pre>
<p>Veja que passamos 3 parâmetros para ela, sendo dois obrigatórios ($user e $password) e um opcional ($local, que se não for passado recebe o valor &#8220;localhost&#8221;). Fazemos então a conexão e testamos se ela foi realizada com sucesso, se sim, ele escolhe o banco &#8220;gerenciador&#8221; para o uso. Pode parecer uma função simples, mas realmente é muito útil pois toda vez que precisar realizar uma conexão tudo o que precisa digitar é <em>Conectar(&#8220;user&#8221;, &#8220;senha&#8221;);</em>.</p>
<p>Vamos então agora a função Listar();</p>
<pre class="brush: php;">function Listar() {
  Conectar(&quot;user&quot;, &quot;senha&quot;); //Passe seu user e senha como parametros.
  $query_lista = &quot;SELECT * FROM contatos ORDER BY nome ASC&quot;;
  $resultado = @mysql_query($query_lista) or die(&quot;Erro: &quot;.mysql_error());
  if ($resultado) {
   $total = mysql_num_rows($resultado);
   if (mysql_num_rows($resultado) != 0) {
    echo &quot;&lt;table border=\&quot;0\&quot;&gt;&lt;tr bgcolor=\&quot;#ff2200\&quot;&gt;&lt;td&gt;Nome&lt;/td&gt;&lt;td&gt;Telefone&lt;/td&gt;&lt;td&gt;Celular&lt;/td&gt;&lt;td&gt;E-mail&lt;/td&gt;&lt;td&gt;Opções&lt;/td&gt;&lt;/tr&gt;&quot;;
    while ($linha = mysql_fetch_array($resultado)) {
     if ($i % 2 == 0) { $cor = &quot;&quot;; }
     else { $cor = &quot;#EEEEEE&quot;; }
     echo &quot;&lt;tr bgcolor=\&quot;&quot;.$cor.&quot;\&quot;&gt;&lt;td&gt;&quot;.$linha[&quot;nome&quot;].&quot;&lt;/td&gt;&lt;td&gt;&quot;.$linha[&quot;telefone&quot;].&quot;&lt;/td&gt;&lt;td&gt;&quot;.$linha[&quot;celular&quot;].&quot;&lt;/td&gt;&lt;td&gt;&quot;.$linha[&quot;email&quot;].&quot;&lt;/td&gt;&lt;td&gt;&lt;a href=\&quot;editar.php?ID=&quot;.$linha[&quot;ID&quot;].&quot;\&quot;&gt;Editar&lt;/a&gt; | &lt;a href=\&quot;deletar.php?ID=&quot;.$linha[&quot;ID&quot;].&quot;\&quot;&gt;Deletar&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&quot;;
     $i++;
    }
    echo &quot;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;&quot;;
   }
   echo &quot;Você possui &quot;.$total.&quot; contatos cadastrados. Deseja &lt;a href=\&quot;adicionar.php\&quot;&gt; adicionar&lt;/a&gt; outro?&quot;;
  }
}</pre>
<p>Essa função realiza a consulta no banco de dados e nos mostra os resultados numa tabela zebrada (ou seja, sempre que precisar listar todos os contatos, basta digitar <em>Listar();</em>, mais simples impossível não é mesmo? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Ela possui também um contador, onde é possível ver quantos registros você possui.</p>
<p>Que tal escrevermos a função Adicionar()? Vamos lá então <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<pre class="brush: php;">function Adicionar($nome, $telefone, $celular, $email) {
  Conectar(&quot;user&quot;, &quot;senha&quot;); //Passe seu user e sua senha como parametros.
  if ( $nome == &quot;&quot; ) { $nome = &quot;NULO&quot;; }
  if ( $telefone == &quot;&quot; ) { $telefone = &quot;(00) 0000-0000&quot;; }
  if ( $celular == &quot;&quot; ) { $celular = &quot;(00) 0000-0000&quot;; }
  if ( $email == &quot;&quot; ) { $email = &quot;nenhum fornecido&quot;; }
  $query_adic = &quot;INSERT INTO contatos (ID, nome, telefone, celular, email) VALUES ('NULL', '$nome', '$telefone', '$celular', '$email')&quot;;
  $resultado_adic = mysql_query($query_adic) or die(&quot;Erro: &quot;.mysql_error());
}</pre>
<p>Bom, essa função serve exatamente para fazer o que o nome propõe, adicionar um novo contato, ela possui uma série de testes para atribuir valores às variáveis se as mesmas forem vazias. Novamente, visando a facilidade da inserção, basta digitar <em>Adicionar(&#8220;nome&#8221;, &#8220;telefone&#8221;, &#8220;celular&#8221;, &#8220;email&#8221;);</em> para que as informações sejam armazenadas no BD.</p>
<p><span style="color:#ff0000;"><em>Mas Simonarde, eu já adicionei, já listei, mas é se eu quiser remover?</em></span> Vamos resolver isso agora caro visitante, com a função Deletar();</p>
<pre class="brush: php;">function Deletar($id) {
  $query_del2 = &quot;DELETE FROM contatos WHERE ID='$id'&quot;;
  $resultado_del2 = @mysql_query($query_del2) or die(&quot;Erro: &quot;.mysql_error());
  if ($resultado_del2) {
   echo &quot;Removido com Sucesso! Clique &lt;a href=\&quot;index.php\&quot;&gt;aqui&lt;/a&gt; para retornar.&quot;;
  }
}</pre>
<p>Pronto, basta passar como parâmetro o ID do contato que queres deletar e pronto (<em>Deletar(3);</em> por exemplo), ele será removido do DB <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p><span style="color:#ff0000;"><em>E se eu coloquei as informações erradas Simonarde, vou ter que apagar o contato e cadastrar de novo?</em></span> Não ilustríssimo, você vai desenvolver agora a função Editar() e Editando(), uma vai buscar as informações no BD e a outra vai alterar esse registro <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<pre class="brush: php;">function Editar($id, $nome, $telefone, $celular, $email) {
  Conectar( &quot;user&quot;, &quot;senha&quot;); //Passe seu user e sua senha como parametros.
  if ( $nome == &quot;&quot; ) { $nome = &quot;NULO&quot;; }
  if ( $telefone == &quot;&quot; ) { $telefone = &quot;(00) 0000-0000&quot;; }
  if ( $celular == &quot;&quot; ) { $celular = &quot;(00) 0000-0000&quot;; }
  if ( $email == &quot;&quot; ) { $email = &quot;nenhum fornecido&quot;; }

  $query_edit = &quot;UPDATE contatos SET nome='$nome', telefone='$telefone', celular='$celular', email='$email' WHERE ID='$id'&quot;;
  $resultado_edit = mysql_query($query_edit) or die(&quot;Erro: &quot;.mysql_error());
 }

function Editando($ide) {
  Conectar( &quot;user&quot;, &quot;senha&quot;); //Passe seu user e sua senha como parametros.
  $query_edit2 = &quot;SELECT * FROM contatos WHERE ID='$ide'&quot;;
  $resultado_edit2 = mysql_query($query_edit2) or die(&quot;Erro: &quot;.mysql_error());
  if ($resultado_edit2) {
   while ($linha_edit2 = mysql_fetch_array($resultado_edit2)) {
    echo &quot;&lt;form action=\&quot;editar.php\&quot;&gt;
           Nome: &lt;input type=\&quot;text\&quot; name=\&quot;nomec\&quot; value=\&quot;&quot;.$linha_edit2[&quot;nome&quot;].&quot;\&quot;&gt; &lt;br/&gt;
           Telefone: &lt;input type=\&quot;text\&quot; name=\&quot;telefonec\&quot; value=\&quot;&quot;.$linha_edit2[&quot;telefone&quot;].&quot;\&quot;&gt; &lt;br/&gt;
           Celular: &lt;input type=\&quot;text\&quot; name=\&quot;celularc\&quot; value=\&quot;&quot;.$linha_edit2[&quot;celular&quot;].&quot;\&quot;&gt; &lt;br/&gt;
           E-mail: &lt;input type=\&quot;text\&quot; name=\&quot;emailc\&quot; value=\&quot;&quot;.$linha_edit2[&quot;email&quot;].&quot;\&quot;&gt; &lt;br/&gt;
           &lt;input type=\&quot;hidden\&quot; name=\&quot;valida\&quot; value=\&quot;ok\&quot;&gt;
           &lt;input type=\&quot;hidden\&quot; name=\&quot;ID\&quot; value=\&quot;&quot;.$linha_edit2[&quot;ID&quot;].&quot;\&quot;&gt;
           &lt;input type=\&quot;submit\&quot; value=\&quot;Editar\&quot;&gt; &lt;input type=\&quot;button\&quot; value=\&quot;Cancelar\&quot; onClick=\&quot;javascript:history.back(1);\&quot;&gt;
          &lt;/form&gt;&quot;;
   }
  }
 }</pre>
<p>Pronto, para apresentar um formulário com as informações a serem editadas, basta digitar <em>Editando(ID);</em> passando o ID do contato a ser editado como parametro, já para salvar, basta digitar <em>Editar(&#8220;ID&#8221;, &#8220;nome&#8221;, &#8220;telefone&#8221;, &#8220;celular&#8221;, &#8220;email&#8221;);</em> passando as informações como parametro, simples não? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Bom, agora só falta você fechar a tag PHP que você abriu lááá no começo do Artigo, para tal, digite: <em>?&gt;</em> e com essas funções escritas, seu arquivo &#8220;funcoes.php&#8221; está completo e pronto para uso.</p>
<p>No próximo post, iremos desenvolver a &#8220;index.php&#8221;, que será responsável por mostrar os contatos cadastrados e oferecer a opção para inserir um novo registro no BD.</p>
<p>Até lá <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Simonarde Jr.</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/simonardejr.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/simonardejr.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=42&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/04/21/gerenciador-de-contatos-v10-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
		<item>
		<title>Seja Livre: Use Linux [parte 2]</title>
		<link>http://simonardejr.wordpress.com/2008/04/08/seja-livre-use-linux-parte-2/</link>
		<comments>http://simonardejr.wordpress.com/2008/04/08/seja-livre-use-linux-parte-2/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 17:33:52 +0000</pubDate>
		<dc:creator>Simonarde Jr.</dc:creator>
				<category><![CDATA[Blá blá blá]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://simonardejr.wordpress.com/?p=40</guid>
		<description><![CDATA[Salve salve meus ilustríssimos visitantes, cá estou de volta com os resultados das minhas experiências com o Linux.

Edição de imagens

Bom, confesso que o que me prendia mais ao Windows Vista era o Adobe Photoshop. Mas aí, você que conhece Linux fala: mas nós temos o GIMP! É, realmente, nós temos o GIMP&#8230; Mas eu não [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=40&subd=simonardejr&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Salve salve meus ilustríssimos visitantes, cá estou de volta com os resultados das minhas experiências com o Linux.</p>
<ul>
<li>Edição de imagens</li>
</ul>
<p>Bom, confesso que o que me prendia mais ao Windows Vista era o Adobe Photoshop. Mas aí, você que conhece Linux fala: mas nós temos o <strong>GIMP</strong>! É, realmente, nós temos o GIMP&#8230; Mas eu não conseguia usá-lo, até que eu decidir dar uma segunda chance para ele&#8230; O resultado vocês devem imaginar né? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Não, não, eu não desisti dele, pelo contrário, estou me adaptando muito bem a ele e, sendo bem sincero, não deve nada nada ao seu concorrente proprietário&#8230;</p>
<p>Temos também o <strong>Inkscape</strong>, um software OpenSource para vetorização. Ele é bem simples, mas não se engane por isso, estou aprendendo a vetorizar ainda, mas já consigo fazer algumas coisas bacanas&#8230;</p>
<ul>
<li>Instant Messaging</li>
</ul>
<p>Para conversas online, temos muitas opções de IM que conectam em várias redes ao mesmo tempo, mas os que eu testei aqui foi o <strong>Pidgin</strong> (ex-Gaim) e o <strong>aMSN</strong> (idêntico ao software da Microsoft), ambos cumprem bem o papel, mas recomendo o aMSN.</p>
<ul>
<li>Multimídia</li>
</ul>
<p>Quem me conhece sabe, não vivo sem ouvir música ou assistir meus seriados e filmes, no Linux temos muitas opções de players, um que eu venho usando e gostado bastante é o <strong>VLC media player</strong> (para DVDs, DivX, entre outros), já para música (mp3, ogg&#8230; etc), uso o <strong>Rhythmbox</strong>, ambos também cumprem muito bem a sua missão e sua interface não poderia ser mais simples.</p>
<ul>
<li>Programação</li>
</ul>
<p>Bom, 99% do meu tempo na frente do computador é gasto com programação, não tem jeito&#8230; Então, nada mais justo que um tópico sobre as ferramentas de programação disponíveis no X, não é mesmo?? Então, não tive tempo para testar outras além do <strong>Lazarus</strong>, que nada mais é que uma ferramenta que visa substituir o Delphi da Borland e o <strong>Eclipse</strong> (utilizado para programar em PHP, Java, entre outras), mas não testei muita coisa além da sua interface gráfica <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<ul>
<li>Jogos</li>
</ul>
<p>Atualmente eu estou jogando dois jogos, <strong>Diablo II</strong> (e sua expansão) e <strong>World of Warcraft</strong>. O primeiro rodou belezinha, sem nenhum tipo de complicação, já o segundo, esse sim, deu um pouco de trabalho, pois temos que fazer uns hacks para que ele rode tranquilo (os quais ainda não fiz todos <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ). Estou planejando testar <strong>Shadow Ops: Red Mercury</strong> e talvez algum outro de guerra.</p>
<ul>
<li>Conclusão</li>
</ul>
<p>Bom caríssimos visitantes, como podem ver, cada vez mais gosto do Linux, tanto por ser seguro (uma vez que não tenho que me preocupar com vírus, spywares, malwares e todas essas pragas), quanto por suprir todas as minhas necessidades como programador. O melhor, tudo isso de graça, com amplo suporte espalhado pela internet, tudo o que você quer configurar, existe um tutorial bem explicado e detalhado&#8230; A comunidade OpenSource é simplesmente fodástica!</p>
<p>Vou encerrando por aqui, até o próximo post <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Simonarde Júnior.</strong></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/simonardejr.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/simonardejr.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonardejr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonardejr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonardejr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonardejr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonardejr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonardejr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonardejr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonardejr.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonardejr.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonardejr.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonardejr.wordpress.com&blog=805722&post=40&subd=simonardejr&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://simonardejr.wordpress.com/2008/04/08/seja-livre-use-linux-parte-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0952d8c2e8aa81b7c867afa348f9a6d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">simonardejr</media:title>
		</media:content>
	</item>
	</channel>
</rss>