<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>aLeXandRE</title>
	<atom:link href="http://alexandrems.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexandrems.wordpress.com</link>
	<description>Web Game PHP Veg. Etc.</description>
	<lastBuildDate>Thu, 05 Jan 2012 18:31:07 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='alexandrems.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>aLeXandRE</title>
		<link>http://alexandrems.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://alexandrems.wordpress.com/osd.xml" title="aLeXandRE" />
	<atom:link rel='hub' href='http://alexandrems.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Entrando na PSN xD</title>
		<link>http://alexandrems.wordpress.com/2010/09/10/entrando-na-psn-xd/</link>
		<comments>http://alexandrems.wordpress.com/2010/09/10/entrando-na-psn-xd/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 20:35:18 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Game]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=134</guid>
		<description><![CDATA[Aeee.. quarta-feira adquiri um ps3.. hje fiz o cadastro na PNS (PlasyStationNetwork) Americana. Já até peguei meu Portable ID.. falta soh colocar uns troféus nele . Get your Portable ID! &#60;a href=&#8221;http://us.playstation.com/playstation/psn/visit/profiles/wdrems&#8221;&#62;&#60;img src=&#8221;http://fp.profiles.us.playstation.com/playstation/psn/pid/wdrems.png&#8221; width=&#8221;230&#8243; height=&#8221;155&#8243; border=&#8221;0&#8243; /&#62;&#60;/a&#62;&#60;br/&#62;&#60;a href=&#8221;http://www.us.playstation.com/psn/signup&#8221;&#62;Get your Portable ID!&#60;/a&#62;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=134&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aeee.. quarta-feira adquiri um ps3.. hje fiz o cadastro na PNS (PlasyStationNetwork) Americana. Já até peguei meu Portable ID.. falta soh colocar uns troféus nele <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p><a href="http://us.playstation.com/playstation/psn/visit/profiles/wdrems"><img src="http://fp.profiles.us.playstation.com/playstation/psn/pid/wdrems.png" border="0" alt="" width="230" height="155" /></a><br />
<a href="http://www.us.playstation.com/psn/signup">Get your Portable ID!</a></p>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;">&lt;a href=&#8221;http://us.playstation.com/playstation/psn/visit/profiles/wdrems&#8221;&gt;&lt;img src=&#8221;http://fp.profiles.us.playstation.com/playstation/psn/pid/wdrems.png&#8221; width=&#8221;230&#8243; height=&#8221;155&#8243; border=&#8221;0&#8243; /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href=&#8221;http://www.us.playstation.com/psn/signup&#8221;&gt;Get your Portable ID!&lt;/a&gt;</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=134&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/09/10/entrando-na-psn-xd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>

		<media:content url="http://fp.profiles.us.playstation.com/playstation/psn/pid/wdrems.png" medium="image" />
	</item>
		<item>
		<title>Classe AutoComplete com Scriptaculous</title>
		<link>http://alexandrems.wordpress.com/2010/04/06/classe-autocomplete-com-scriptaculos/</link>
		<comments>http://alexandrems.wordpress.com/2010/04/06/classe-autocomplete-com-scriptaculos/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 14:05:20 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptaculous]]></category>
		<category><![CDATA[sujest]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=124</guid>
		<description><![CDATA[Vou mostrar como criar uma classe em PHP para gerar campos do tipo autocomplete com AJAX ou do estilo do famoso google sujest. Esta classe irá utilizar o prototype js e o scriptaculous. Scriptaculous Prototype Criando a classe AutoComplete Esta classe terá somente uma função estática para facilitar a criação de vários campos no mesmo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=124&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vou mostrar como criar uma classe em PHP para gerar campos do tipo autocomplete com AJAX ou do estilo do famoso google sujest. Esta classe irá utilizar o prototype js e o scriptaculous.<br />
<a href="http://script.aculo.us/downloads" target="_blank">Scriptaculous</a><br />
<a href="http://www.prototypejs.org/download" target="_blank">Prototype</a></p>
<h3>Criando a classe AutoComplete</h3>
<p>Esta classe terá somente uma função estática para facilitar a criação de vários campos no mesmo formulário.</p>
<p><strong>autocomplete.php</strong></p>
<p><pre class="brush: php;">

&lt;?php

class AutoComplete {
/**
* $id = id do campo text
* $valor = valor padrão para o campo
* $url = arquivo que irá retornar os dados para o campo
*/
public static function getCampo($id, $valor='', $url){
$retorno .= '&lt;input id=&quot;'.$id.'&quot; name=&quot;'.$id.'&quot; type=&quot;text&quot; value=&quot;'.$valor.'&quot; /&gt;';
$retorno .= '&lt;div id=&quot;'.$id.'update&quot; style=&quot;display:none;border:1px solid #666;background-color:white;height:100px;overflow:auto;&quot;&gt;&lt;/div&gt;';
$retorno .= '&lt;script&gt;';
$retorno .= ' new Ajax.Autocompleter(&quot;'.$id.'&quot;,&quot;'.$id.'update&quot;,&quot;'.$url.'&quot;,{select:&quot;selectme&quot;});';
$retorno .= '&lt;/script&gt;';

return $retorno;

}

}
?&gt;
</pre></p>
<h3>Criando o arquivo que retornará os dados em AJAX para o autocomplete</h3>
<p>O retorno deste arquivo deverá ser uma lista, nesse exemplo vou colocar a lista direto, mas pode ser o retorno de uma consulta no banco.</p>
<p><strong>retorno.html</strong></p>
<p><pre class="brush: xml;">

&lt;ul style='list-style: none;'&gt;
&lt;li&gt;&lt;span class=&quot;selectme&quot;&gt;Valor 1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;selectme&quot;&gt;Valor 2&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;selectme&quot;&gt;Valor 3&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;

</pre></p>
<h3>Incluindo na página HTML</h3>
<p>Nesta página deverá ser incluído os scripts para o prototype e scriptaculous.</p>
<p><pre class="brush: php;">

&lt;?php include 'autocomplete.php'; ?&gt;
&lt;html&gt;
&lt;head&gt;
 &lt;title&gt;Exemplo Autocomplete&lt;/title&gt;
 &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
 &lt;script src=&quot;prototype.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;scriptaculous.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
 .selectme { padding:5px;cursor:pointer;}
.selected { background-color: #004286; color:#FFF }
 &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;label&gt; Exemplo 1 : &lt;?php  echo AutoComplete::getCampo('exp1','','retorno.html'); ?&gt; &lt;/label&gt; &lt;br/&gt;

&lt;label&gt; Exemplo 2: &lt;?php  echo  AutoComplete::getCampo('exp2','','ajax.php'); ?&gt;&lt;/label&gt; &lt;br/&gt;

&lt;/body&gt;
&lt;/html&gt;

</pre></p>
<p>Espero ter ajudado..<br />
Para saber mais sobre Ajax.Autocompleter do Scriptaculous <a href="http://wiki.github.com/madrobby/scriptaculous/ajax-autocompleter" target="_blank">clique aqui</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=124&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/04/06/classe-autocomplete-com-scriptaculos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
		<item>
		<title>Editor de Texto Web com Gerenciador de Imagem</title>
		<link>http://alexandrems.wordpress.com/2010/03/31/editor-de-texto-com-gerenciador-de-imagem/</link>
		<comments>http://alexandrems.wordpress.com/2010/03/31/editor-de-texto-com-gerenciador-de-imagem/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 18:10:46 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[ckfinder]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=114</guid>
		<description><![CDATA[Vou mostrar como criar um editor de texto web que tenha gerenciador de imagem com upload. Para isso vou utilizar o CKEditor e o CKFinder: CKEditor,  editor de texto para internet : baixar CKFinder, gerenciador de arquivos (escolha a versão em PHP) : baixar CKEditor tem sua versão básica OpenSource, já o CKFinder tem uma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=114&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Vou mostrar como criar um editor de texto web que tenha gerenciador de imagem com upload.</p>
<p>Para isso vou utilizar o CKEditor e o CKFinder:<br />
CKEditor,  editor de texto para internet : <a href="http://ckeditor.com/download" target="_blank">baixar</a><br />
CKFinder, gerenciador de arquivos (escolha a versão em PHP) : <a href="http://ckfinder.com/download" target="_blank">baixar</a></p>
<p>CKEditor tem sua versão básica OpenSource, já o CKFinder tem uma versão demo que fica à mostra uma mensagem, mas funciona normal.</p>
<p>1º Incluir os scripts para CKEditor e CKFinder</p>
<p>2º Criar um formulário com o textarea</p>
<ul>
<li>Vou enviar este formulário por AJAX, pode ser por POST ou GET tanto faz. Mas por AJAX tem uma particularidade.</li>
<li>funcao.enviaFormAjax() pode ser qualquer função para enviar formulários por AJAX.</li>
</ul>
<p><pre class="brush: xml;">
&lt;html&gt;
&lt;head&gt;&lt;/head&gt;
&lt;script type='text/javascript' src='http://localhost/teste/ckeditor/ckeditor.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='http://localhost/teste/ckfinder/ckfinder.js'&gt;&lt;/script&gt;
&lt;/pre&gt;
&lt;body&gt;
&lt;form onSubmit=&quot;funcao.enviaFormAjax()&quot;&gt;
 &lt;textarea id=&quot;idtextarea&quot; name=&quot;idtextarea&quot;&gt;&lt;/textarea&gt;
 &lt;input type=&quot;submit&quot; id=&quot;idbotao&quot; value=&quot;Enviar&quot; /&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;

</pre></p>
<p>3º Depois do formulário com o TEXTAREA deverá ter a criação do objeto para o CKEDITOR.</p>
<p><pre class="brush: jscript;">
&lt;script type='text/javascript'&gt;
 /*
  Padronizar as configurações para o TEXTAREA que tenha o ID &quot;idtextarea&quot;
   */
 var editor = CKEDITOR.replace( 'idtextarea',
 {
/*Tipo do template */
 extraPlugins : 'uicolor',
/* Opção que irão aparecer no editor, aqui esta full,  poderá ser personalizado*/
 toolbar :
 [
 ['Source','-','Save','NewPage','Preview','-','Templates'],
 ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'],
 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
 ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
 '/',
 ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
 ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
 ['Link','Unlink','Anchor'],
 ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
 '/',
 ['Styles','Format','Font','FontSize'],
 ['TextColor','BGColor'],
 ['Maximize', 'ShowBlocks','-','About']
 ],
 /* Habilita a opção para escolher uma imagem de um diretório do site*/
 filebrowserImageBrowseUrl : 'http://localhost/teste/ckfinder/ckfinder.html?Type=Images'

 });
 /* Vincula o CKFinder com o 'editor' referente ao CKEditor */
 CKFinder.SetupCKEditor( editor, 'http://localhost/teste/ckfinder/' );

 /* Esta função (utiliza PrototypeJS) serve para enviar os dados por AJAX
    As informações ficam apenas no CKEditor, assim eu passo o valor dele para o campo idtextarea e pode ser mandado sem problemas no FORM
*/
 Event.observe(window,'load',function(){
 Event.observe('idbotao','click',function(){
 $('idtextarea').value = CKEDITOR.instances.idtextarea.getData();
 },false);
 });
&lt;/script&gt;
</pre></p>
<p>CKFinder irá abrir esta janelinha.<br />
<a href="http://alexandrems.files.wordpress.com/2010/03/fkfinder.jpg"><img class="alignnone size-medium wp-image-118" title="fkfinder" src="http://alexandrems.files.wordpress.com/2010/03/fkfinder.jpg?w=300&#038;h=94" alt="" width="300" height="94" /></a></p>
<p>por padrão ele irá buscar as imagens do diretório<br />
./ckfinder/userfiles/<br />
Para mudar o diretório abra o arquivo<br />
./ckfinder/config.php<br />
e mude o valor das variaveis $baseUrl e $baseDir para o caminho de onde estará suas imagens.</p>
<p>Documentação para o CKEditor <a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide" target="_blank">aqui</a>.<br />
Documentação para o CKFinder <a href="http://docs.cksource.com/CKFinder/Developers_Guide" target="_blank">aqui</a>.</p>
<p>Espero ter ajudado =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=114&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/03/31/editor-de-texto-com-gerenciador-de-imagem/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>

		<media:content url="http://alexandrems.files.wordpress.com/2010/03/fkfinder.jpg?w=300" medium="image">
			<media:title type="html">fkfinder</media:title>
		</media:content>
	</item>
		<item>
		<title>Tempo percorrido entre duas Datas em PHP</title>
		<link>http://alexandrems.wordpress.com/2010/03/25/tempo-percorrido-entre-duas-datas-em-php/</link>
		<comments>http://alexandrems.wordpress.com/2010/03/25/tempo-percorrido-entre-duas-datas-em-php/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 19:17:32 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[diferença]]></category>
		<category><![CDATA[percorrido]]></category>
		<category><![CDATA[tempo]]></category>
		<category><![CDATA[timestamp]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=109</guid>
		<description><![CDATA[Garimpando na web, pegando uns trechos daqui e outros trechos de lá. Montei uma função para trazer o tempo  em dias, horas, minutos e segundos entre duas datas do tipo timestamp no formato 05/02/2010 21:15:30  (&#8220;d/m/Y H:i:s&#8221;). Por exemplo: Solicitação foi aberta no dia 11/03/2010 16:18:00 Solicitação foi finalizada no dia 19/03/2010 16:48:51 Neste exemplo, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=109&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Garimpando na web, pegando uns trechos daqui e outros trechos de lá. Montei uma função para trazer o tempo  em dias, horas, minutos e segundos entre duas datas do tipo timestamp no formato 05/02/2010 21:15:30  (&#8220;d/m/Y H:i:s&#8221;).<br />
Por exemplo:</p>
<ul>
<li>Solicitação foi aberta no dia 11/03/2010 16:18:00</li>
<li>Solicitação foi finalizada no dia 19/03/2010 16:48:51</li>
</ul>
<p>Neste exemplo, demorou 8d 30m 51s para que a solicitação fosse finalizada.</p>
<p><pre class="brush: php;">

# Para chamar a função
$diferenca = tempoData(&quot;11/03/2010 16:18:00&quot;, &quot;19/03/2010 16:48:51&quot;);

</pre></p>
<p><pre class="brush: php;">
public function tempoData($dataini, $datafim) {

 # Split para dia, mes, ano, hora, minuto e segundo da data inicial
 $_split_datehour = explode(' ',$dataini);
 $_split_data = explode(&quot;/&quot;, $_split_datehour[0]);
 $_split_hour = explode(&quot;:&quot;, $_split_datehour[1]);
 # Coloquei o parse (integer) caso o timestamp nao tenha os segundos, dai ele fica como 0
 $dtini = mktime ($_split_hour[0], $_split_hour[1], (integer)$_split_hour[2], $_split_data[1], $_split_data[0], $_split_data[2]);

 # Split para dia, mes, ano, hora, minuto e segundo da data final
 $_split_datehour = explode(' ',$datafim);
 $_split_data = explode(&quot;/&quot;, $_split_datehour[0]);
 $_split_hour = explode(&quot;:&quot;, $_split_datehour[1]);
 $dtfim = mktime ($_split_hour[0], $_split_hour[1], (integer)$_split_hour[2], $_split_data[1], $_split_data[0], $_split_data[2]);

 # Diminui a datafim que é a maior com a dataini
 $time = ($dtfim - $dtini);

 # Recupera os dias
 $days  = floor($time/86400);
 # Recupera as horas
 $hours = floor(($time-($days*86400))/3600);
 # Recupera os minutos
 $mins  = floor(($time-($days*86400)-($hours*3600))/60);
 # Recupera os segundos
 $secs  = floor($time-($days*86400)-($hours*3600)-($mins*60));

 # Monta o retorno no formato
 # 5d 10h 15m 20s
 # somente se os itens forem maior que zero
 $retorno  = &quot;&quot;;
 $retorno .= ($days&gt;0)  ?  $days .'d ' : &quot;&quot;  ;
 $retorno .= ($hours&gt;0) ?  $hours .'h ': &quot;&quot;  ;
 $retorno .= ($mins&gt;0)  ?  $mins .'m ' : &quot;&quot;  ;
 $retorno .= ($secs&gt;0)  ?  $secs .'s ' : &quot;&quot;  ;

 # Se o dia for maior que 3 fica vermelho
 if($days &gt; 3){
 return &quot;&lt;span style='color:red'&gt;&quot;.$retorno.&quot;&lt;/span&gt;&quot;;
 }
 return $retorno;

 }
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=109&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/03/25/tempo-percorrido-entre-duas-datas-em-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
		<item>
		<title>Problemas com entrada de dados em C</title>
		<link>http://alexandrems.wordpress.com/2010/03/12/problemas-com-entrada-de-dados-em-c/</link>
		<comments>http://alexandrems.wordpress.com/2010/03/12/problemas-com-entrada-de-dados-em-c/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:56:43 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[buffer]]></category>
		<category><![CDATA[dados]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=94</guid>
		<description><![CDATA[Esse é um problema que ocorre para os iniciantes em C. Quando é feito entrada de dados pelo teclado, uma variável poderá receber os dados de outra entrada ou simplesmente pular a próxima entrada. Isso ocorre porque o buffer do teclado não é limpo entre uma entrada e outra. Existem algumas funções para limpar o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=94&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esse é um problema que ocorre para os iniciantes em C.</p>
<p>Quando é feito entrada de dados pelo teclado, uma variável poderá receber os dados de outra entrada ou simplesmente pular a próxima entrada. Isso ocorre porque o buffer do teclado não é limpo entre uma entrada e outra. Existem algumas funções para limpar o buffer, mas são específicas para o sistema operacional.</p>
<p>Abaixo segue um código que irá gerar o problema.</p>
<p><pre class="brush: cpp;">
#include &lt;stdlib.h&gt;
 int main(){
 char nome[80],fone[15];
 int idade;
 printf(&quot;Digite o nome \n&quot;);
 gets(nome);
 printf(&quot;Digite a idade \n&quot;);
 scanf(&quot;%d&quot;,&amp;idade);
 printf(&quot;Digite o fone\n&quot;);
 gets(fone);
 printf(&quot;%s, %d anos , %s&quot;,nome,idade,fone);
getch();
return 0;
 }
</pre></p>
<p>Neste caso, após digitar a idade, irá direto para o printf final, ignorando a entrada do fone, Imagem abaixo.<br />
<a href="http://alexandrems.files.wordpress.com/2010/03/erroc.jpg"><img class="size-medium wp-image-103 alignnone" title="erroc" src="http://alexandrems.files.wordpress.com/2010/03/erroc.jpg?w=300&#038;h=105" alt="" width="300" height="105" /></a></p>
<p>Bom, ja da para identificar que o problema está logo após a entrada da idade, então precisamos limpar o buffer para poder receber a próxima entrada.<br />
Uma forma de fazer isso é utilizar a função getchar(), essa função limpa o buffer do teclado para receber um caracter.<br />
Vamos coloca-la logo após a entrada da idade (linha 9).</p>
<p><pre class="brush: cpp;">
#include &lt;stdlib.h&gt;
 int main(){
 char nome[80],fone[15];
 int idade;
 printf(&quot;Digite o nome \n&quot;);
 gets(nome);
 printf(&quot;Digite a idade \n&quot;);
 scanf(&quot;%d&quot;,&amp;idade);
 getchar();
 printf(&quot;Digite o fone\n&quot;);
 gets(fone);
 printf(&quot;%s, %d anos , %s&quot;,nome,idade,fone);
getch();
return 0;
 }
</pre></p>
<p>Com isso, após a inserção da idade, vai ser possível inserir o telefone.<br />
<a href="http://alexandrems.files.wordpress.com/2010/03/erro2.jpg"><img class="alignnone size-medium wp-image-105" title="erro2" src="http://alexandrems.files.wordpress.com/2010/03/erro2.jpg?w=300&#038;h=128" alt="" width="300" height="128" /></a></p>
<p>Espero ter ajudado =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=94&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/03/12/problemas-com-entrada-de-dados-em-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>

		<media:content url="http://alexandrems.files.wordpress.com/2010/03/erroc.jpg?w=300" medium="image">
			<media:title type="html">erroc</media:title>
		</media:content>

		<media:content url="http://alexandrems.files.wordpress.com/2010/03/erro2.jpg?w=300" medium="image">
			<media:title type="html">erro2</media:title>
		</media:content>
	</item>
		<item>
		<title>Integração entre bases diferentes</title>
		<link>http://alexandrems.wordpress.com/2010/03/10/integracao-entre-bases-diferentes/</link>
		<comments>http://alexandrems.wordpress.com/2010/03/10/integracao-entre-bases-diferentes/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:39:10 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[banco de dados]]></category>
		<category><![CDATA[firebird]]></category>
		<category><![CDATA[integração]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=92</guid>
		<description><![CDATA[Estou tendo que integrar dados de dois sistemas, um sistema Web com banco MySQL, e outro desktop com Firebird. Nesta primeira etapa o sistema Web irá receber atualizações sobre clientes e representantes do sistema desktop. Esta atualização será feita uma vez por dia automaticamente, ou qualquer horário manualmente. Para isso criei a seguinte estrutura no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=92&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estou tendo que integrar dados de dois sistemas, um sistema Web com banco MySQL, e outro desktop com Firebird.<br />
Nesta primeira etapa o sistema Web irá receber atualizações sobre clientes e representantes do sistema desktop.<br />
Esta atualização será feita uma vez por dia automaticamente, ou qualquer horário manualmente.<br />
Para isso criei a seguinte estrutura no MySQL.</p>
<p>Base &#8220;sistemaWeb&#8221; contendo as tabelas do sistema web.<br />
Base &#8220;sistemaDesk&#8221; contento as tabelas com os dados de clientes e representantes do Firebird.<br />
Nesta base é praticamente uma réplica das tabelas e relacionamentos que estão no Firebird, mas somente as tabelas que vou precisar no sistema web.</p>
<p>Na base &#8220;sistemaWeb&#8221; criei uma visão para trazer os dados dos clientes que estão na base &#8220;sistemaDesk&#8221;, a principio estes dados com quase 5.000 registros estavam demorando 35  segundos  para serem carregados na grid do sistema. Para diminuir esse tempo, fiz duas coisas:</p>
<p>1) Criei um indice para as chaves das tabelas da base &#8220;sistemaDesk&#8221;, que antes não tinha; o tempo da consulta caiu para 19 segundos.<br />
2) Criei uma tabela na base &#8220;sistemaWeb&#8221; que contem todas as colunas e registros da visão dos clientes. Como a atualização da base &#8220;sistemaDesk&#8221; não é em tempo real, essa tabela não terá inconsistencia de dados pois sempre que atualizar a base &#8220;sistemaDesk&#8221; atualizarei ela também; com isso o tempo de listar os 5.000 registros na grid do sistema caiu drasticamente para 65 milisegundos.</p>
<p>Espero ter ajudado alguem com esse caso, se alguem tiver outras soluções podem mandar.<br />
Agradecendo <a href="http://battisti.etc.br/" target="_blank">battisti </a>e <a href="http://weber.eti.br/" target="_blank">weber </a>que juntos chegamos a uma solução parecida em um outro projeto</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=92&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/03/10/integracao-entre-bases-diferentes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
		<item>
		<title>Expressão Regular no Notepad++</title>
		<link>http://alexandrems.wordpress.com/2010/03/09/expressao-regular-no-notepad/</link>
		<comments>http://alexandrems.wordpress.com/2010/03/09/expressao-regular-no-notepad/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:16:34 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Expressão Regular]]></category>
		<category><![CDATA[notepad++]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=87</guid>
		<description><![CDATA[Bom que o Notepad++ é um excelente editor de texto, todos que usam ele sabem disso. Tive que fazer uma importação em SQL de uma base no Firebird para o Mysql, com estruturas de tabelas beeem diferentes. Invés de fazer um script em PHP para deixar a SQL &#8220;compatível&#8221; resolvi arrumar ela pelo Notepad++, com [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=87&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bom que o Notepad++ é um excelente editor de texto, todos que usam ele sabem disso. Tive que fazer uma importação em SQL de uma base no Firebird para o Mysql, com estruturas de tabelas beeem diferentes. Invés de fazer um script em PHP para deixar a SQL &#8220;compatível&#8221; resolvi arrumar ela pelo Notepad++, com isso tive que utilizar expressões regulares em alguns casos. Vamos la:</p>
<p>Baixar o Notepad++  <a href="http://notepad-plus.sourceforge.net/uk/download.php" target="_blank">aqui</a></p>
<p>Primeiramente apertar CTRL + F ou menu Localicar &gt; Localizar, ele irá abrir a janela abaixo, depois clique na aba Substituir.</p>
<p><a href="http://alexandrems.files.wordpress.com/2010/03/n.jpg"><img class="alignleft size-medium wp-image-88" title="n++" src="http://alexandrems.files.wordpress.com/2010/03/n.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>Seguindo as marcações em vermelho:<br />
<strong>Localizar </strong>: Expressão que será utilizada para localizar um trecho no código<br />
<strong>Substituir</strong>: Expressão ou conteúdo que irá substituir o conteúdo encontrado<br />
<strong>Modo de busca</strong>: Deverá estar marcado a opção <strong>Expressão regular</strong></p>
<p>Algumas expressões úteis. Se quiser conhecer mais sobre expressões regulares <a href="http://aurelio.net/er/" target="_blank">clique aqui</a>.</p>
<p><strong>Mudar data de 2010-02-10 para 10/02/2010</strong><br />
<span style="text-decoration:underline;">Buscar por</span> ([0-2][0-9][0-9][0-9])-([01][0-9])-([0-3][0-9])<br />
Cada ( &#8230; ) é uma região de rotulação, ou seja, ai dentro terá as instruções para a expressão, neste exemplo temos 3 regiões.<br />
Os [ ... ] são usados para informar os caracteres, neste exemplo serão somente números.<br />
Imagine que a expressão fará o seguinte<br />
(2010)-(02)-(10) e cada [...] será referente a um caractere</p>
<ul>
<li> [0-2] o primeiro caractere do ano poderá ser 0,1 ou 2</li>
<li> [0-9] o segundo, terceiro e quarto caractere do ano, poderão ser de 0 até 9</li>
<li> [01] o primeiro caractere do mes, poderá ser 0 ou 1</li>
<li> [0-9] o segundo caractere do mes poderá ser de 0 até 9</li>
<li> [0-3] o primeiro caractere do dia poderá ser de 0 até 3</li>
<li> [0-9] o segundo caractere do ano poderá ser de 0 até 9</li>
</ul>
<p><span style="text-decoration:underline;">Substituir por </span>\3/\2/\1<br />
Bom, temos três rótulos</p>
<ul>
<li> 1º ([0-2][0-9][0-9][0-9]) é referente ao \1</li>
<li> 2º ([01][0-9]) é referente ao \2</li>
<li> 3º ([0-3][0-9]) é referente ao \3</li>
</ul>
<p>Assim a expressão de substituição irá colocar o conteúdo do 3º rótulo no inicio, depois vai trocar o &#8211; por /,<br />
dai irá colocar o conteúdo do 2º rótulo e trocar o &#8211; por / e por fim coloca o conteúdo do 1º rótulo no final.</p>
<p><strong>Tirar as aspas de um conteúdo, por exemplo &#8220;15425&#8243;</strong><br />
<span style="text-decoration:underline;">Buscar por</span> &#8220;([0-9]+)&#8221;<br />
O + indica que esta mesma expressão será utilizada &#8220;n&#8221; vezes na sequência, pois o número poderá ter dois caracteres (32) ou cinco (15425) ou mais.<br />
As aspas deverão ficar fora da rotulação, pois deverá permanecer somente os números, a idéia é tirar as aspas<br />
<span style="text-decoration:underline;">Trocar por</span> \1<br />
A expressão fará &#8220;(15425)&#8221; como eu vou subtituir por \1 ou seja, por (15425), como as aspas estão fora elas<br />
não irão continuar.</p>
<p>Espero que com esse post possa ajudar alguem =)<br />
Qualquer coisa só entrar em contato</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=87&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2010/03/09/expressao-regular-no-notepad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>

		<media:content url="http://alexandrems.files.wordpress.com/2010/03/n.jpg?w=300" medium="image">
			<media:title type="html">n++</media:title>
		</media:content>
	</item>
		<item>
		<title>CLIENTEC &#8211; Cadastro On-Line de Clientes</title>
		<link>http://alexandrems.wordpress.com/2009/12/16/clientec-cadastro-on-line-de-clientes/</link>
		<comments>http://alexandrems.wordpress.com/2009/12/16/clientec-cadastro-on-line-de-clientes/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 15:58:05 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[cadastro de clientes]]></category>
		<category><![CDATA[clientec]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=84</guid>
		<description><![CDATA[Introdução Um número significativo de micro e pequenas empresas possuem pouco ou nenhum controle sobre dados de seus próprios clientes, e é neste tipo de ambiente onde o CLIENTEC pode ser utilizado. O CLIENTEC é um software WEB cujo objeto é gerenciar cadastro de clientes, emitir relatórios e etiquetas para mala direta. O Sofware O [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=84&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Introdução</h3>
<p style="text-align:justify;">Um número significativo de micro e pequenas empresas possuem pouco ou nenhum controle sobre dados de seus próprios clientes, e é neste tipo de ambiente onde o CLIENTEC pode ser utilizado. O CLIENTEC é um software WEB cujo objeto é gerenciar cadastro de clientes, emitir relatórios e etiquetas para mala direta.</p>
<h3>O Sofware</h3>
<p style="text-align:justify;">O Software conta com mecanismos de importação e exportação de dados no formato XLS e CSV o que facilita a migração de quem já possui algum tipo de cadastro ou ainda para empresas que utilizaram o CLIENTEC e devido ao seu crescimento acabaram por adquirir outro software.</p>
<p style="text-align:justify;">
<p style="text-align:justify;">Para acessar o CLIENTE basta ir ao endereço <a href="http://clientec.com.br/">http://clientec.com.br</a>, o software é livre até 20 clientes registrados.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=84&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2009/12/16/clientec-cadastro-on-line-de-clientes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Dr.&#8221; Gari</title>
		<link>http://alexandrems.wordpress.com/2009/11/05/dr-gari/</link>
		<comments>http://alexandrems.wordpress.com/2009/11/05/dr-gari/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:58:50 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Sociedade]]></category>
		<category><![CDATA[brasil]]></category>
		<category><![CDATA[doutorado]]></category>
		<category><![CDATA[gari]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=81</guid>
		<description><![CDATA[A prefeitura do Rio de Janeiro abriu algumas vagas para Gari com sálarios de R$700,00 mais alguns benefícios, só que  &#8221; Entre os inscritos mais de mil universitários, 86 estão fazendo pós-graduação, 24, mestrado e mais de 50 já terminaram o doutorado.&#8221; (Bom Dia Brasil). Segundo a matéria, que poderá ser lida na íntegra no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=81&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A prefeitura do Rio de Janeiro abriu algumas vagas para Gari com sálarios de R$700,00 mais alguns benefícios, só que  &#8221; Entre os inscritos         mais de mil universitários, 86 estão fazendo pós-graduação, 24,         mestrado e mais de 50 já terminaram o doutorado.&#8221; (<a href="http://g1.globo.com/bomdiabrasil/0,,MUL1367204-16020,00-POR+QUE+DOUTORES+SE+INSCREVERAM+NO+CONCURSO+PARA+GARI.html" target="_blank">Bom Dia Brasil</a>).</p>
<p>Segundo a matéria, que poderá ser lida na íntegra no <em>link </em>acima, não se sabem ao certo por que isso está acontecendo, falta de vagas em suas áreas? prazer em ajudar para que a cidade fique limpa?  ou entrar no serviço público, para que depois um &#8220;padrinho&#8221; o coloque como chefe de gabinete &#8220;legalmente&#8221;, pois é um concursado.</p>
<p>Na minha humilde opinião, isso é culpa das instituições, que hoje fazem qualquer coisa para não perderem <span style="text-decoration:line-through;">as mensalidades</span> os alunos, algumas utilizam média 5.0, nem escola pública tem essa média. Imaginem os profissionais que estão se formando, isso acontece também porque a &#8220;peneira&#8221; que antigamente era feita la no vestibular, onde só entrava os melhores alunos do colegial e os mais dedicados. Na &#8220;peneira&#8221; de hoje passam os que tem dinheiro.</p>
<p><strong>MESTRE </strong>Vicente, meu <strong>MESTRE </strong>de artes marciais, um dia me disse algo que é mais ou menos assim &#8221; O verdadeiro mestre nunca irá cair do caminho, ele tem todo seu conhecimento na sua mente, ele e seu conhecimento são um  só&#8221;.</p>
<p>Existem mestres em várias áreas, eles são decididos e sabem o caminho que estão trilhando, o conhecimento adquirido por eles é utilizado para o crescimento e aperfeiçoamento do caminho que resolveram trilhar.</p>
<p>Se uma instituição aceita alunos indecisos, e não mostra o caminho, irá formar também profissionais indecisos, sem rumo a seguir e terão que pegar estradas muito distantes do caminho que &#8220;gostariam&#8221; de seguir.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=81&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2009/11/05/dr-gari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
		<item>
		<title>Jornada Acadêmica UNIPAN</title>
		<link>http://alexandrems.wordpress.com/2009/10/27/jornada-academica-unipan/</link>
		<comments>http://alexandrems.wordpress.com/2009/10/27/jornada-academica-unipan/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 10:52:08 +0000</pubDate>
		<dc:creator>alexandrems</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[computação]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[unipan]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://alexandrems.wordpress.com/?p=79</guid>
		<description><![CDATA[Ontem iniciou a primeira jornada acadêmica da UNIPAN, com artigos e mini-cursos para os alunos de Ciências da Computação. Apresentei meu artigo de conclusão da Pós em Tecnologias JAVA, Comparativo sobre XML e JSON como retorno de uma requisição em AJAX. Depois da apresentação fui correndo para o laboratório, eu e o @battisti fizemos um [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=79&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ontem iniciou a primeira jornada acadêmica da UNIPAN, com artigos e mini-cursos para os alunos de Ciências da Computação. Apresentei meu artigo de conclusão da Pós em Tecnologias JAVA, Comparativo sobre XML e JSON como retorno de uma requisição em AJAX.</p>
<p>Depois da apresentação fui correndo para o laboratório, eu e o <a href="http://twitter.com/battisti">@battisti</a> fizemos um mini-curso sobre AJAX. Hoje finaliza a jornada, a noite minha parte termina com o mini-curso =)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alexandrems.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alexandrems.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alexandrems.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alexandrems.wordpress.com&amp;blog=3418725&amp;post=79&amp;subd=alexandrems&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://alexandrems.wordpress.com/2009/10/27/jornada-academica-unipan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/24572626d903f901b4ae059a1ff76361?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">alexandrems</media:title>
		</media:content>
	</item>
	</channel>
</rss>
