<?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/"
	>

<channel>
	<title>andersonarcenio.com</title>
	<atom:link href="http://www.andersonarcenio.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andersonarcenio.com/blog</link>
	<description></description>
	<pubDate>Fri, 25 Jun 2010 17:03:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rede Social para Universidades</title>
		<link>http://www.andersonarcenio.com/blog/rede-social-para-universidades/</link>
		<comments>http://www.andersonarcenio.com/blog/rede-social-para-universidades/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 17:03:05 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[elgg]]></category>

		<category><![CDATA[ensino]]></category>

		<category><![CDATA[faculdade]]></category>

		<category><![CDATA[rede social]]></category>

		<category><![CDATA[redesocial]]></category>

		<category><![CDATA[universidade]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=190</guid>
		<description><![CDATA[O projeto baseava-se na defesa da utilização das redes sociais no meio acadêmico como solução alternativa ou complementar para universidades que possuem os sistemas tradicionais, com intuito de melhorar a experiência dos alunos e proporcionar uma melhor comunicação entre os professores e alunos.]]></description>
			<content:encoded><![CDATA[<p>Novamente voltando à postar para apresentar um outro projeto pessoal, este ao contrário do último, não entra na característica de projeto rápido de uma noite, já que este projeto teve como característica a implementação para utilização na apresentação de meu TCC no final do ano passado.  <em>TCC nota 10 por sinal <img src='http://www.andersonarcenio.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
<p>Meu trabalho de conclusão de curso baseava-se na defesa da utilização das redes sociais no meio acadêmico como solução alternativa ou complementar para universidades que possuem os sistemas tradicionais, com intuito de melhorar a experiência dos alunos e proporcionar uma melhor comunicação entre os professores e alunos.</p>
<p>Este TCC contou com uma monografia à respeito do tema, uma pesquisa com diversos alunos à respeito do que eles achariam desta utilização e qual a opinião deles sobre os sistemas que suas universidades oferecem atualmente, além de uma implementação da aplicação.</p>
<p>E é esta implementação que quero mostrar para vocês hoje.</p>
<p>Segue abaixo o link de redirecionamento:<br />
<a href="http://www.redesocialparauniversidade.com/" target="_blank">http://www.redesocialparauniversidade.com/</a></p>
<p>Ou o link direto provisório:<br />
<a href="http://www.andersonarcenio.com/redesocial/projeto/" target="_blank">http://www.andersonarcenio.com/redesocial/projeto/</a></p>
<p>A ideia era prosseguir com o projeto, com a evolução do mesmo, e quem sabe torná-lo um negócio, porém pela falta de tempo acabou ficando parado temporariamente.</p>
<p>Caso tenha interesse, no projeto, no tema, na pesquisa, entre em contato, vamos conversar!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/rede-social-para-universidades/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Figurinhas da Copa 2010</title>
		<link>http://www.andersonarcenio.com/blog/figurinhas-da-copa-2010/</link>
		<comments>http://www.andersonarcenio.com/blog/figurinhas-da-copa-2010/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:22:22 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[albumdacopa]]></category>

		<category><![CDATA[figurinhas]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=184</guid>
		<description><![CDATA[Tendo em vista o alto sucesso do #albumdacopa e a dificuldade que se tem em certos pontos da coleção de adquirir aquela tal figurinha que queremos, foi criado este projeto que tem como objetivo justamente facilitar aos colecionadores de adquirirem as tais figurinhas que estão procurando.]]></description>
			<content:encoded><![CDATA[<p>Após muito tempo sem atualizar este blog, eu volto para falar à respeito de um projeto rápido que eu junto à um amigo fizemos na noite passada.</p>
<p>Tendo em vista o alto sucesso do <a href="http://search.twitter.com/search?q=%23albumdacopa" target="_blank">#albumdacopa</a> e a dificuldade que se tem em certos pontos da coleção de adquirir aquela tal figurinha que queremos, foi criado este projeto que tem como objetivo justamente facilitar aos colecionadores de adquirirem as tais figurinhas que estão procurando.</p>
<p>Segue abaixo o link de redirecionamento:<br />
http://www.figurinhasdacopa2010.com</p>
<p>Ou o link direto provisório:<br />
http://www.andersonarcenio.com/figurinhas</p>
<p>É um projeto rápido, que pode até ser considerado uma brincadeira, mas que é um projeto sério e que visa prestar este serviço para quem tiver interesse.</p>
<p>PS: Quanto ao blog, prometo em breve dedicar mais tempo à ele.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/figurinhas-da-copa-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - PHP / MySQL - Módulo 04</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-04/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-04/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 23:55:34 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - PHP / MySQL]]></category>

		<category><![CDATA[mini curso php]]></category>

		<category><![CDATA[mysql_fetch_object]]></category>

		<category><![CDATA[mysql_num_rows]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[tutorial php]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=174</guid>
		<description><![CDATA[Com a área de Cadastro finalizada, precisamos agora exibir estes registros, para isso vamos criar a área de Visualização das Notícias.]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>Com a área de Cadastro finalizada, precisamos agora exibir estes registros, para isto vamos criar a área de Visualização das Notícias.</p>
<p>Segue abaixo o código, e logo em seguida comentários sobre ele.</p>
<p><strong><em>1º</em></strong> &lt;?php<br />
<strong><em>2º </em></strong> require_once(”database.php”);<br />
<strong><em>3º</em></strong><br />
<strong><em>4º</em></strong> $sql = &#8220;SELECT * FROM noticias ORDER BY data_cadastro DESC&#8221;;<br />
<strong><em>5º</em></strong><br />
<strong><em>6º </em></strong>$result = mysql_query($sql);<br />
<strong><em>7º</em></strong><br />
<strong><em>8º </em></strong>if(mysql_num_rows($result) &gt; 0) {<br />
<strong><em>9º</em></strong><br />
<strong><em>10º</em></strong> while($tupla = mysql_fetch_object($result)) {<br />
<strong><em>11º</em></strong> $titulo = $tupla-&gt;titulo;<br />
<strong><em>12º</em></strong> $texto  = $tupla-&gt;texto;<br />
<strong><em>13º</em></strong> ?&gt;<br />
<strong><em>14º</em></strong><br />
<strong><em>15º</em></strong> &lt;div class=&#8221;noticias&#8221;&gt;<br />
<strong><em>16º</em></strong> &lt;h4&gt;&lt;?=$titulo?&gt;&lt;/h4&gt;<br />
<strong><em>17º</em></strong> &lt;p class=&#8221;texto&#8221;&gt; &lt;?=$texto?&gt; &lt;/p&gt;<br />
<strong><em>18º</em></strong> &lt;/div&gt;<br />
<strong><em>19º</em></strong><br />
<strong><em>20º</em></strong> &lt;?php<br />
<strong><em>21º</em></strong> }<br />
<strong><em>22º</em></strong> }else {<br />
<strong><em>23º</em></strong> ?&gt;<br />
<strong><em>24º</em></strong><br />
<strong><em>25º</em></strong> &lt;div class=&#8221;noticias&#8221;&gt;<br />
<strong><em>26º</em></strong> &lt;p class=&#8221;texto&#8221;&gt; Nenhuma Notícia cadastrada no momento. &lt;/p&gt;<br />
<strong><em>27º</em></strong> &lt;/div&gt;<br />
<strong><em>28º<br />
</em></strong> <strong><em>29º</em></strong> &lt;?php<br />
<strong><em>30º</em></strong> }<br />
<em><strong>31</strong></em><strong><em>º</em></strong> ?&gt;</p>
<p>Linha 2, incluimos o arquivo que faz a conexão no Banco de Dados.</p>
<p>Linha 4, criamos uma variável com a SQL necessária para seleção dos dados na tabela notícias, criada no <a title=" Tutorial - PHP / MySQL - Módulo 01" href="/blog/tutorial-php-mysql-modulo-01" target="_blank">Módulo 01</a>, caso você tenha dúvida sobre a sintaxe utilizada, você pode consultar <a title="Sintaxe SELECT - MySQL" href="http://dev.mysql.com/doc/refman/4.1/pt/select.html" target="_blank">aqui</a> ou <a title="Sintaxe SELECT - w3schools" href="http://www.w3schools.com/SQL/sql_select.asp" target="_blank">aqui</a>, além de obviamente deixar seu comentário com a dúvida.</p>
<p>Linha 6, executamos a SQL criada na linha 4 através da função <a title="mysql_query - PHP" href="http://br2.php.net/manual/pt_BR/function.mysql-query.php" target="_blank">mysql_query</a>.</p>
<p>Linha 8, verificamos se o número de registros retornados é maior que zero, ou seja, se existe alguma notícia cadastrada naquele momento, para verificarmos isto usamos a função <a title="mysql_num_rows - PHP" href="http://br2.php.net/manual/pt_BR/function.mysql-num-rows.php" target="_blank">mysql_num_rows</a>.</p>
<p>Linha 10, percorremos cada linha selecionada com a função <a title="mysql_fetch_object - PHP" href="http://br.php.net/mysql_fetch_object" target="_blank">mysql_fetch_object</a>, sendo que esta função nos retorna o registro em forma de objeto. Poderiamos pegar de outras formas, como pela função <a title="mysql_fetch_array - PHP" href="http://br.php.net/manual/pt_BR/function.mysql-fetch-array.php" target="_blank">mysql_fetch_array</a>.</p>
<p>O restante do código, simplesmente apresenta na tela os dados selecionados.</p>
<p><span class="dc-title">Para conferir como ficou nosso mini-sistema:<br />
<a title="Exemplo - Tutorial PHP / MySQL - Módulo 4" href="../../exemplos/tutorial_php_mysql_modulo_4" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_4</a></span></p>
<p><span class="dc-title">Para fazer o download do código-fonte.<br />
<a title="Download - Exemplo - Tutorial PHP / MySQL - Módulo 4" href="../../exemplos/tutorial_php_mysql_modulo_4.rar" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_4.rar</p>
<p></a></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-04/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - PHP / MySQL - Módulo 03</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-03/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-03/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 23:48:13 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - PHP / MySQL]]></category>

		<category><![CDATA[cadastro]]></category>

		<category><![CDATA[date]]></category>

		<category><![CDATA[extract]]></category>

		<category><![CDATA[insert]]></category>

		<category><![CDATA[mini curso php]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[mysql_query]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[tutorial php]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=160</guid>
		<description><![CDATA[Pois bem, neste momento nosso mini-sistema possui já sua área de Login e com isso podemos partir para área de Cadastro das Notícias.
Segue abaixo o código, e logo em seguida comentários sobre ele.
1º &#60;?php
2º  require_once(&#8221;database.php&#8221;);
3º
4º function insereNoticia() {
5º extract($_POST);
6º
7º $data_atual = date(&#8217;Y-m-d&#8217;);
8º
9º $sql = &#8220;INSERT INTO noticias(titulo, texto, data_cadastro) VALUES (&#8217;&#8221;.$titulo.&#8221;&#8216;, &#8216;&#8221;.$texto.&#8221;&#8216;, &#8216;&#8221;.$data_atual.&#8221;&#8216;)&#8221;;
10º $result [...]]]></description>
			<content:encoded><![CDATA[<p>Pois bem, neste momento nosso mini-sistema possui já sua área de Login e com isso podemos partir para área de Cadastro das Notícias.</p>
<p>Segue abaixo o código, e logo em seguida comentários sobre ele.</p>
<p><strong><em>1º</em></strong> &lt;?php<br />
<strong><em>2º </em></strong> require_once(&#8221;database.php&#8221;);<br />
<strong><em>3º</em></strong><br />
<strong><em>4º</em></strong> function insereNoticia() {<br />
<strong><em>5º</em></strong> extract($_POST);<br />
<strong><em>6º</em></strong><br />
<strong><em>7º</em></strong> $data_atual = date(&#8217;Y-m-d&#8217;);<br />
<strong><em>8º</em></strong><br />
<strong><em>9º</em></strong> $sql = &#8220;INSERT INTO noticias(titulo, texto, data_cadastro) VALUES (&#8217;&#8221;.$titulo.&#8221;&#8216;, &#8216;&#8221;.$texto.&#8221;&#8216;, &#8216;&#8221;.$data_atual.&#8221;&#8216;)&#8221;;<br />
<strong><em>10º</em></strong> $result = mysql_query($sql);<br />
<strong><em>11º</em></strong><br />
<strong><em>12º</em></strong> return $result;<br />
<strong><em>13º</em></strong> }<br />
<strong><em>14º</em></strong><br />
<strong><em>15º</em></strong> if($_SERVER['REQUEST_METHOD'] == &#8220;POST&#8221;) {<br />
<strong><em>16º</em></strong><br />
<strong><em>17º</em></strong> $return = insereNoticia();<br />
<strong><em>18º</em></strong><br />
<strong><em>19º</em></strong> if($return) {<br />
<strong><em>20º</em></strong> $msg = &#8220;Cadastro efetuado com sucesso!&#8221;;<br />
<strong><em>21º</em></strong> }<br />
<strong><em>22º</em></strong> else {<br />
<strong><em>23º</em></strong> $msg = &#8220;Ocorreu um erro durante o processo!&#8221;;<br />
<strong><em>24º</em></strong> }<br />
<strong><em>25º</em></strong><br />
<strong><em>26º</em></strong> }<br />
<strong><em>27º</em></strong><br />
<strong><em>28º</em></strong> ?&gt;</p>
<p>Linha 2, incluimos o arquivo que faz a conexão no Banco de Dados.</p>
<p>Linha 4 a 13, é criada a função que faz a inserção da notícia.</p>
<p>Linha 5, chamamos a função <a title="extract - PHP" href="http://br2.php.net/manual/pt_BR/function.extract.php" target="_blank">extract</a>, que importa os valores digitados nos inputs advindos do formulário de cadastro, submetidos pelo método POST.</p>
<p>Linha 7, salvamos a data atual com o formato padrão do MySQL através da função <a title="date - PHP" href="http://br2.php.net/manual/pt_BR/function.date.php" target="_blank">date</a>, para posterior cadastro no Banco de Dados.</p>
<p>Linha 9, criamos uma variável com a SQL necessária para inserção dos dados na tabela notícias, criada no <a title=" Tutorial - PHP / MySQL - Módulo 01" href="http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-01/" target="_blank">Módulo 01</a>, caso você tenha dúvida sobre a sintaxe utilizada, você pode consultar <a title="Sintaxe INSERT - MySQL" href="http://dev.mysql.com/doc/refman/4.1/pt/insert.html" target="_blank">aqui</a> ou <a title="Sintaxe INSERT - w3schools" href="http://www.w3schools.com/SQL/sql_insert.asp" target="_blank">aqui</a>, além de obviamente deixar seu comentário com a dúvida.</p>
<p>Linha 10, executamos a SQL criada na linha acima através da função <a title="mysql_query - PHP" href="http://br2.php.net/manual/pt_BR/function.mysql-query.php" target="_blank">mysql_query</a>.</p>
<p>Linha 15 a 26, verificamos o método de requisição, da mesma forma que foi realizado no <a title="Tutorial - PHP / MySQL - Módulo 02" href="http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-02/" target="_blank">Módulo 02</a>, após isso chamamos a função criada insereNoticia, verificando seu retorno para setar a mensagem que será mostrada após o cadastro para o usuário. Lembrando que a função mysql_query, retorna verdadeiro, em caso de sucesso, ou falso, caso ocorra algum erro, para SQLs do tipo Insert conforme fizemos.</p>
<p><span class="dc-title">Para conferir como está nosso mini-sistema até o momento:<br />
<a title="Exemplo - Tutorial PHP / MySQL - Módulo 3" href="../../exemplos/tutorial_php_mysql_modulo_3" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_3</a></span></p>
<p><span class="dc-title">Para fazer o download do código-fonte.<br />
<a title="Download - Exemplo - Tutorial PHP / MySQL - Módulo 3" href="../../exemplos/tutorial_php_mysql_modulo_3.rar" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_3.rar</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-03/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - PHP / MySQL - Módulo 02</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-02/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-02/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 01:48:15 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - PHP / MySQL]]></category>

		<category><![CDATA[login]]></category>

		<category><![CDATA[logout]]></category>

		<category><![CDATA[mini curso php]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[sessão]]></category>

		<category><![CDATA[tutorial php]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=144</guid>
		<description><![CDATA[Temos como objetivo para este módulo a explicação de como fazermos o login e o logout no mini-sistema.]]></description>
			<content:encoded><![CDATA[<p>Temos como objetivo para este módulo a explicação de como fazermos o login no mini-sistema, como sempre gosto de salientar, tenho feito os códigos da maneira mais simples e direta possível, para que o público que considerei como alvo para estes tutoriais, consigam acompanhar, se você já está em um nível um pouco maior e quiser discutir sobre questões de segurança e complexidade do código, fico a disposição também.</p>
<p>A forma que utilizei no exemplo, não é a única à ser utilizada para se efetuar login em <strong>php</strong>, existem outras como, através da utilização de <a title="Php.net / setcookie" href="http://br.php.net/manual/pt_BR/function.setcookie.php" target="_blank">Cookie</a>.</p>
<p>Segue abaixo o código, e logo em seguida comentários sobre ele.</p>
<p><strong><em>1º</em></strong> &lt;?php<br />
<strong><em>2º</em></strong> session_start();<br />
<strong><em>3º</em></strong><br />
<strong><em>4º</em></strong> if($_SERVER['REQUEST_METHOD'] == &#8220;POST&#8221;) {<br />
<strong><em>5º</em></strong><br />
<strong><em>6º</em></strong> $usuario = $_POST["usuario"];<br />
<strong><em>7º</em></strong> $senha = $_POST["senha"];<br />
<em><strong>8</strong><strong>º</strong></em><strong><br />
<em>9º</em></strong> if($usuario == &#8220;exemplo&#8221; &amp;&amp; $senha == &#8220;xhtml&#8221;)  {<br />
<strong><em>10º</em></strong><br />
<strong><em>11º</em></strong> $_SESSION['usuario'] = $usuario;<br />
<strong><em>12º</em></strong><br />
<strong><em>13º</em></strong> header(&#8221;Location: cadastro.php&#8221;);<br />
<strong><em>14º</em></strong><br />
<strong><em>15º</em> </strong>}<br />
<strong><em>16º</em></strong> else {<br />
<strong><em>17º</em> </strong>header(&#8221;Location: login.php&#8221;);<br />
<strong><em>18º</em></strong> }<br />
<strong><em>19º</em></strong><br />
<strong><em>20º</em></strong> }<br />
<strong><em>21º</em></strong><br />
<strong><em>22º</em></strong> ?&gt;</p>
<p>Logo na linha 2, temos um dos pontos chaves, a função <a title="session_start - PHP" href="http://br.php.net/manual/pt_BR/function.session-start.php" target="_blank"><strong>session_start()</strong></a> inicia uma sessão, mas o que é uma sessão? Segundo o <a title="Introdução - Sessão - PHP" href="http://br.php.net/manual/pt_BR/intro.session.php" target="_blank">php.net</a>, &#8220;Sessões no PHP consiste em uma maneira de preservar certos dados    atráves dos acessos subsequentes..&#8221;, e com isso conseguimos controlar se o usuário está logado ou não.</p>
<p>A linha 4, serve apenas pra checarmos se a forma de acesso ao arquivo está sendo feita através do método &#8220;post&#8221;, ou seja, se está sendo acessado após o formulário ter sido submetido.</p>
<p>Linhas 6 e 7, armazenamos nas variáveis os valores digitados nos inputs respectivos.</p>
<p>Linha 9, verificamos se os valores digitados correspondem aos corretos, é neste ponto que fazemos a validação. Fica claro que, por se tratar de um exemplo, esta validação está sendo feita de forma direta, normalmente, se estivessemos tratando de um sistema de uso real, fariamos esta validação, com algumas questões de segurança, além de acesso à um Banco de Dados, e não diretamente por código.</p>
<p>Você ainda verá algo neste sentido aqui nos tutoriais.</p>
<p>Linha 11, aqui setamos a variável global $_SESSION, é com ela que controlaremos certas operações nas outras páginas.</p>
<p>Linha 13, redirecionamos para a página cadastro.php .</p>
<p>Agora, segue abaixo o código para fazermos o logout.</p>
<p><strong><em>1º</em></strong>&lt;?php<br />
<strong><em>2º</em></strong> session_start();<br />
<strong><em>3º</em></strong><br />
<strong><em>4º</em></strong> unset($_SESSION);<br />
<strong><em>5º</em></strong><br />
<strong><em>6º</em></strong> session_destroy();<br />
<strong><em>7º</em></strong><br />
<strong><em>8º</em></strong> header(&#8221;Location: login.php&#8221;);<br />
<strong><em>9º</em></strong>?&gt;</p>
<p>Linha 4, destruímos a váriavel em questão.</p>
<p>Linha 6, a funcão <a title="session_destroy - PHP" href="http://br2.php.net/manual/pt_BR/function.session-destroy.php" target="_blank"><strong>session_destroy()</strong></a> <span class="dc-title">destrói todos os dados registrados em uma sessão.</span></p>
<p><span class="dc-title">Para conferir como está nosso mini-sistema até o momento:<br />
<a title="Exemplo - Tutorial PHP / MySQL - Módulo 2" href="http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_2" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_2</a></span></p>
<p><span class="dc-title">Para fazer o download do código-fonte.<br />
<a title="Download - Exemplo - Tutorial PHP / MySQL - Módulo 2" href="http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_2.rar" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_2.rar</a><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-02/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter e o medo da Popularização</title>
		<link>http://www.andersonarcenio.com/blog/twitter-e-sua-popularizacao/</link>
		<comments>http://www.andersonarcenio.com/blog/twitter-e-sua-popularizacao/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 20:15:48 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[orkut]]></category>

		<category><![CDATA[popularização]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=131</guid>
		<description><![CDATA[Tenho visto muita gente discutindo no Twitter, sobre "o Twitter estar virando o novo Orkut", portanto vou expressar minha opinião à respeito.]]></description>
			<content:encoded><![CDATA[<p>Tenho visto muita gente discutindo no Twitter, sobre &#8220;o Twitter estar virando o novo Orkut&#8221;, portanto vou expressar minha opinião à respeito.</p>
<p>Acredito que um pouco deste medo repentino, deve-se a reportagem de capa feita na revista <a title="O twitter vê e mostra tudo" href="http://revistaepoca.globo.com/Revista/Epoca/0,,EMI64069-15228,00-O+TWITTER+VE+E+MOSTRA+TUDO.html" target="_blank">Época</a>,  dado o grande alcance que possui a revista, mas esta não foi a primeira e com certeza não será a última vez que outra mídia fala sobre ele, já vimos alguns jornais e programas de TV comentarem sobre a ferramenta.</p>
<p>O próprio criador do Twitter disse, que em 5 anos ocorrerá essa popularização, que &#8220;pessoas normais&#8221; irão utilizar a ferramenta de micro-blogging. Você pode ver esta entrevista <a title="Adnews" href="http://www.adnews.com.br/tecnologia.php?id=84878" target="_blank">aqui</a>.</p>
<p>Existem alguns pontos à serem discutidos:</p>
<p>- Egoísmo.</p>
<p>Sim, egoísmo, as pessoas tem mania de querer que as &#8220;coisas boas&#8221; que utilizam, fiquem só para elas, tem medo de que a grande massa descubra e passe a usar também, que vire &#8220;modinha&#8221;.</p>
<p>Confesso que já fui assim, vou citar um exemplo fora desse contexto, à alguns anos atrás, quando eu era mais &#8220;moleque&#8221; ( me senti velho agora ), curtia punk rock / hardcore melódico / emocore, usem o rótulo que quiser, e ia em shows de bandas como CPM22, Dead Fish, NxZero, numa época em que somente o pessoal do meio conhecia.  Quando começaram a tocar em rádios, aparecer na MTV e afins, muitos dos fãs se revoltaram com as bandas. Alguns pontos realmente mudam, como o clima dos shows, o contato que era possível ter com as bandas, conversar diretamente com eles, mas o que via mesmo nas pessoas, é que não gostavam que suas bandas favoritas fizessem sucesso, pelo simples fato de que com isso aumentaria o número de fãs, egoísmo puro, não? Se a pessoa curtisse mesmo a banda, ela ficaria feliz pelo sucesso, de ver que o trabalho deles estava sendo reconhecido.</p>
<p>- Mídia social</p>
<p>O Twitter classifica-se como uma rede social, correto? Logo isto inclue todas as pessoas, e não somente um grupinho seleto deles.  E a inclusão digital? Você não valoriza isto? O Orkut é um dos grandes responsáveis pela inclusão de classes baixas na Internet e até mesmo na própria Informática. Seria ótimo que o Twitter colaborasse da mesma forma, é bom para todo mundo, inclusive para o pessoal &#8220;geek&#8221; que não quer a popularização do Twitter, afinal se você trabalha com internet, é interessante que mais pessoas comecem a utilizá-la de fato.</p>
<p>- Privacidade e Segurança</p>
<p>Se você tem medo dos &#8220;miguxos e semi-analfabetos&#8221;, como alguns são taxados no Orkut, apareçam no Twitter, eu me pergunto porque? Lembre-se que é você que escolhe quem você segue ou não, lembre-se que você pode bloquear seus updates, lembre-se que você pode bloquear certos seguidores.<br />
Um ponto que acho que devemos nos preocupar é com a propagação de vírus, o que acontece muito no Orkut, já que no Twitter temos a compressão das urls o que pode colaborar com isso, mas com certeza existe uma solução para tal problema.</p>
<p>Pra finalizar, para os que não querem essa popularização, fiquem tranquilos, não serão todos que chegarão no Twitter e continuarão nele, é uma rede social totalmente diferente do Orkut, no Twitter não temos galerias de fotos, não temos aplicativos como BuddyPoke, logo muitos não acharam graça, ou mesmo utilidade para tal, tem dúvida? Veja alguns dos posts neste <a title="Comunidade do Twitter no Orkut" href="http://www.orkut.com.br/Main#CommMsgs.aspx?cmm=1404400&amp;tid=5313064305401381193" target="_blank">tópico</a> da comunidade do Twitter no Orkut.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/twitter-e-sua-popularizacao/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - PHP / MySQL - Módulo 01</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-01/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-01/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 04:00:50 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - PHP / MySQL]]></category>

		<category><![CDATA[mini curso php]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[tutorial mysql]]></category>

		<category><![CDATA[tutorial php]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=113</guid>
		<description><![CDATA[Nosso primeiro módulo de PHP / MySQL que tem como objetivo a criação do banco de dados que será usado no mini-sistema.]]></description>
			<content:encoded><![CDATA[<p>Antes de começar este módulo, vou primeiro comentar aqui com vocês, um fato que achei bastante interessante, após reparar que várias visitas estavam vindo através de certas palavras-chave pela busca orgânica do Google, fiz uma pesquisa rápida para ver meu posicionamento, e o resultado foi o seguinte:</p>
<p>&#8220;mini curso xhtml&#8221; : 1ª Página, 1ª Posição<br />
&#8220;curso xhtml&#8221; : 1ª Página, 4ª Posição<br />
&#8220;tutorial xhtml&#8221; : 3ª Página</p>
<p>Obs: Obviamente, se você ler este post no futuro, provavelmente estas posições estarão diferentes.</p>
<p>Bacana, espero que apesar de simples, estes tutoriais estejam sendo úteis para alguém.</p>
<p>Bom, vamos lá então, ao nosso primeiro módulo de <strong>PHP / MySQL </strong>que tem como objetivo a criação do banco de dados que será utilizado no mini-sistema.</p>
<p>Se você está usando como ambiente para desenvolvimento, o software EasyPHP, que citei no <a title="Tutorial - XHTML - Módulo 03" href="http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-03/" target="_blank">Módulo 03 de XHTML</a>, iremos usar a ferramenta que ele disponibiliza, o <a title="phpMyAdmin" href="http://www.phpmyadmin.net" target="_blank">phpMyAdmin</a> para criar nosso Banco de Dados MySQL. Caso utilize outra forma, não terá problemas também, pois estarei colocando o SQL necessário para criação das tabelas.</p>
<p>A primeira tela após aberto o phpMyAdmin, apresenta a você a opção de criar um novo Banco de Dados, para isso, digite o nome:  &#8220;mini_sistema_noticias&#8221; e clique em Criar.</p>
<p>Criado o Banco, vamos a tabela agora, nesta tela seguinte, você tem a opção de adicionar uma nova tabela, para isso, digite em:</p>
<p>Nome:  noticias<br />
Campos: 4</p>
<p>Na próxima tela, iremos criar os campos desta Tabela.</p>
<p>Campo 1:  id   int   unsigned   not null   auto_increment   chave-primária<br />
Campo 2:  titulo   varchar(100)   not null<br />
Campo 3:  texto   text   not null<br />
Campo 4:  data_cadastro   date   not null</p>
<p>Feito, é esta simples tabela que irá armazenar as notícias cadastradas no exemplo.</p>
<p>Eu, particularmente não gosto muito de criar tabelas e adicionar campos da forma que citei acima, se você é como eu, ou não está utilizando o phpMyAdmin, abaixo estão os SQLs necessários para criação.</p>
<p><span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">CREATE</span> <span class="syntax_alpha syntax_alpha_reservedWord">DATABASE</span> <span class="syntax_quote syntax_quote_backtick">`mini_sistema_noticias`</span> <span class="syntax_alpha syntax_alpha_reservedWord">DEFAULT</span> <span class="syntax_alpha syntax_alpha_reservedWord">CHARACTER</span> <span class="syntax_alpha syntax_alpha_reservedWord">SET</span> <span class="syntax_alpha syntax_alpha_charset">utf8</span> <span class="syntax_alpha syntax_alpha_reservedWord">COLLATE</span> <span class="syntax_alpha syntax_alpha_charset">utf8_general_ci</span><span class="syntax_punct syntax_punct_queryend">;</span></span></p>
<p><span class="syntax"><span class="syntax_alpha syntax_alpha_reservedWord">CREATE</span> <span class="syntax_alpha syntax_alpha_reservedWord">TABLE</span> <span class="syntax_quote syntax_quote_backtick">`noticias`</span> <span class="syntax_punct syntax_punct_bracket_open_round">(</span></span></p>
<div class="syntax_indent1"><span class="syntax_quote syntax_quote_backtick">`id`</span> <span class="syntax_alpha syntax_alpha_columnType">INT</span> <span class="syntax_alpha syntax_alpha_columnAttrib">UNSIGNED</span> <span class="syntax_alpha syntax_alpha_reservedWord">NOT</span> <span class="syntax_alpha syntax_alpha_reservedWord">NULL</span> <span class="syntax_alpha syntax_alpha_reservedWord">AUTO_INCREMENT</span> <span class="syntax_punct syntax_punct_listsep">,</span><br />
<span class="syntax_quote syntax_quote_backtick">`titulo`</span> <span class="syntax_alpha syntax_alpha_columnType">VARCHAR</span><span class="syntax_punct syntax_punct_bracket_open_round">(</span> <span class="syntax_digit syntax_digit_integer">100</span> <span class="syntax_punct syntax_punct_bracket_close_round">)</span> <span class="syntax_alpha syntax_alpha_reservedWord">NOT</span> <span class="syntax_alpha syntax_alpha_reservedWord">NULL</span> <span class="syntax_punct syntax_punct_listsep">,</span><br />
<span class="syntax_quote syntax_quote_backtick">`texto`</span> <span class="syntax_alpha syntax_alpha_columnType">TEXT</span> <span class="syntax_alpha syntax_alpha_reservedWord">NOT</span> <span class="syntax_alpha syntax_alpha_reservedWord">NULL</span> <span class="syntax_punct syntax_punct_listsep">,</span><br />
<span class="syntax_quote syntax_quote_backtick">`data_cadastro`</span> <span class="syntax_alpha syntax_alpha_columnType">DATE</span> <span class="syntax_alpha syntax_alpha_reservedWord">NOT</span> <span class="syntax_alpha syntax_alpha_reservedWord">NULL</span> <span class="syntax_punct syntax_punct_listsep">,</span><br />
<span class="syntax_alpha syntax_alpha_reservedWord">PRIMARY</span> <span class="syntax_alpha syntax_alpha_reservedWord">KEY</span> <span class="syntax_punct syntax_punct_bracket_open_round">(</span> <span class="syntax_quote syntax_quote_backtick">`id`</span> <span class="syntax_punct syntax_punct_bracket_close_round">)</span></div>
<p><span class="syntax_punct syntax_punct_bracket_close_round">)</span><span class="syntax_punct syntax_punct_queryend">;</span></p>
<p><span class="syntax_punct syntax_punct_queryend">Obs: Volto a ressaltar que estes tutoriais, tem como público-alvo, pessoas que estão iniciando, por isso estou tentando fazer da forma mais simples possível, é obvio que,  numa outra ocasião as coisas seriam mais complexas e completas.<br />
</span></p>
<p><span class="syntax_punct syntax_punct_queryend">Links:</span></p>
<p><span class="syntax_punct syntax_punct_queryend"><a title="Tutorial - SQL - W3Schools" href="http://www.w3schools.com/sql" target="_blank">http://www.w3schools.com/sql</a> - Tutorial de SQL da w3schools ( Inglês )<br />
<a title="Referência - MySQL" href="http://dev.mysql.com/doc/refman/4.1/pt/reference.html" target="_blank">http://dev.mysql.com/doc/refman/4.1/pt/reference.html</a> - Referência para MySQL ( Português )</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-php-mysql-modulo-01/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - PHP / MySQL</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-php-mysql/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-php-mysql/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 18:23:06 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - PHP / MySQL]]></category>

		<category><![CDATA[mini curso php]]></category>

		<category><![CDATA[mysql]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[tutorial mysql]]></category>

		<category><![CDATA[tutorial php]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=106</guid>
		<description><![CDATA[Desenvolvemos durante o Tutorial de XHTML, as páginas estáticas que iremos utilizar para desenvolver o mini-sistema de notícias, agora no Tutorial de PHP / MySQL iremos torná-las dinâmicas, fazendo a programação necessária para que o mini-sistema funcione.]]></description>
			<content:encoded><![CDATA[<p>Desenvolvemos durante o <strong>Tutorial de XHTML</strong> as páginas estáticas que iremos utilizar para desenvolver o mini-sistema de notícias, agora no <strong>Tutorial de PHP / MySQL</strong> iremos torná-las dinâmicas, fazendo a programação necessária para que o mini-sistema funcione.</p>
<p>O tutorial será dividido em 4 módulos:</p>
<ul>
<li>Criação do Banco de Dados MySQL</li>
<li>Login</li>
<li>Cadastro</li>
<li>Visualizar</li>
</ul>
<p>Breve, começamos!</p>
<p>Links:</p>
<p><a title="PHP" href="http://www.php.net/" target="_blank">http://www.php.net</a> - PHP</p>
<p><a title="MySQL" href="http://www.mysql.com" target="_blank">http://www.mysql.com</a> - MySQL</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-php-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - XHTML - Módulo 04</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-04/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-04/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 00:50:02 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - XHTML]]></category>

		<category><![CDATA[mini curso xhtml]]></category>

		<category><![CDATA[tutorial xhtml]]></category>

		<category><![CDATA[validacao xhtml]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=96</guid>
		<description><![CDATA[Além de mostrar maneiras de validar seu código XHTML, vou falar um pouco da importância de se ter um código-fonte validado.]]></description>
			<content:encoded><![CDATA[<p>Antes de mostrar maneiras de validar seu código <strong>XHTML</strong>, vou falar um pouco da importância de se ter um código-fonte validado.</p>
<p>Primeiro ponto, que na minha concepção é bastante relevante, visto a grande difusão que hoje existe emcima de um bom posicionamento nos mecanismos de busca, um código bem feito, seguindo os padrões existentes, colabora para uma maior indexação do conteúdo do seu site, já que graves erros no código dificultam à leitura por meio dos motores de busca.</p>
<p>E por experiência própria, em um projeto recente, confirmo a afirmação que fiz acima, claro que, não somente um código bem feito lhe trará bons resultados na busca orgânica, então se quiser ler mais à respeito de possíves técnicas para se adotar, leia mais sobre SEO ( Search Engine Optimization), um link que recomendo:</p>
<p>Mestre SEO - <a title="Mestre SEO" href="http://www.mestreseo.com.br/" target="_blank">www.mestreseo.com.br</a></p>
<p>Segundo ponto, um código validado, lhe garante uma maior compatibilidade com os browsers existentes hoje, aliás não somente com os de hoje, como também com os futuros que teremos. Além dessa compatibilidade, nos evita de enfrentar erros estranhos e difíceis de se resolver.</p>
<p>Terceiro ponto, e visto de forma bem interessante pelo <a title="Post em que ele fala sobre o Assunto." href="http://marcogomes.com/blog/2006/usando-a-validacao-de-paginas-como-um-diferencial-de-mercado" target="_blank">Marco Gomes</a>, trata-se de que os validadores são a prova para seu cliente, já que provavelmente ele não entende nada de <strong>XHTML</strong>, e precisa ter uma segurança maior de que seu trabalho está bem feito e seguindo as regras existentes.</p>
<p>Você pode ver um pouco mais sobre o porque validar seus códigos, <a title="W3C" href="http://validator.w3.org/docs/why.html" target="_blank">aqui</a>, <a title="About.com : WebDesign" href="http://webdesign.about.com/od/htmlvalidators/a/aa092799.htm" target="_blank">aqui</a> ou <a title="Html Validator" href="http://www.htmlvalidator.com/htmlval/whyvalidate.html" target="_blank">aqui</a>.</p>
<p>Apresentado alguns motivos, vamos à alguns links onde é possível validar:</p>
<p><a title="W3C" href="http://validator.w3.org/" target="_blank">http://validator.w3.org/</a></p>
<p><a title="Html Validator" href="http://www.htmlvalidator.com/" target="_blank">http://www.htmlvalidator.com/</a></p>
<p><a title="Dr. Watson" href="http://watson.addy.com/" target="_blank">http://watson.addy.com/</a></p>
<p><a title="DaSilva" href="http://www.dasilva.org.br/" target="_blank">http://www.dasilva.org.br/</a></p>
<p>Confesso que somente utilizo o primeiro link citado, da W3C, mas fica os outros como opções.</p>
<p>Com isso, finalizo este mini <strong>tutorial de XHTML</strong>, na próxima semana começo o de <strong>PHP / MySQL</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-04/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial - XHTML - Módulo 03</title>
		<link>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-03/</link>
		<comments>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-03/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 03:03:19 +0000</pubDate>
		<dc:creator>Anderson Arcenio</dc:creator>
		
		<category><![CDATA[Tutorial - XHTML]]></category>

		<category><![CDATA[easy php]]></category>

		<category><![CDATA[mini curso xhtml]]></category>

		<category><![CDATA[tutorial xhtml]]></category>

		<guid isPermaLink="false">http://www.andersonarcenio.com/blog/?p=84</guid>
		<description><![CDATA[Este módulo é destinado à apresentar as telas que vamos utilizar para construir o mini-sistema de notícias.]]></description>
			<content:encoded><![CDATA[<p>Como falado na apresentação deste tutorial, este módulo é destinado à apresentar as telas que vamos utilizar para construir o mini-sistema de notícias.</p>
<p>Antes de demonstrá-las, vou falar a respeito de um programa que acredito que será útil para vocês testarem o que estamos fazendo, caso, não possuam outro ambiente adequado para isto, este programa chama-se EasyPHP.</p>
<p>Na verdade, EasyPHP não é só um programa, mas sim, três em um. Por um lado temos o Apache, o servidor mais popular de páginas web. Por outro lado o MySQL, um dos mais difundidos bancos de dados, e por fim o PHP.</p>
<p>É um programa que permite dispor dos três componentes indispensáveis para programar o nosso mini-sistema de notícias em seu próprio computador, com um download rápido e uma instalação sem nenhum tipo de problema ou necessidade de configuração adicional.</p>
<p>Segue abaixo alguns links:</p>
<p><a title="Site Oficial do EasyPHP" href="http://www.easyphp.org/" target="_blank">http://www.easyphp.org</a> - Site Oficial do EasyPHP</p>
<p><a title="Link para Download" href="http://sourceforge.net/project/showfiles.php?group_id=14045" target="_blank">http://sourceforge.net/project/showfiles.php?group_id=14045</a> - Link para Download</p>
<p>Feito isso, segue abaixo o link de onde estarão os telas do mini-sistema:</p>
<p><a title="Exemplo - Tutorial XHTML - Módulo 3" href="http://www.andersonarcenio.com/exemplos/tutorial_xhtml_modulo_3" target="_blank">http://www.andersonarcenio.com/exemplos/tutorial_xhtml_modulo_3</a></p>
<p>Como puderam perceber, fiz algo simples e rápido, com intuito apenas de demonstrar e servir como base para que criem a de vocês.</p>
<p>Para download dos arquivos, clique <a title="Download dos Arquivos" href="http://www.andersonarcenio.com/exemplos/tutorial_xhtml_modulo_3.rar" target="_blank">aqui</a>.</p>
<p>Caso tenham alguma dúvida com relação ao<strong> XHTML</strong> das páginas, é só comentar.</p>
<p>Observação: O Login e o Cadastro não estão funcionando, nesta parte do tutorial demonstro apenas as telas que serão utilizadas, quando começarmos o <strong>Tutorial de PHP</strong>, aí sim os formulários passarão a funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andersonarcenio.com/blog/tutorial-xhtml-modulo-03/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
