<?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>ldmotta</title>
	<atom:link href="http://ldmotta.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ldmotta.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 21:38:02 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ldmotta.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ldmotta</title>
		<link>http://ldmotta.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ldmotta.wordpress.com/osd.xml" title="ldmotta" />
	<atom:link rel='hub' href='http://ldmotta.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Requisição HTTP (GET e POST) com VB (Visual Basic)</title>
		<link>http://ldmotta.wordpress.com/2010/05/13/requisicao-http-get-e-post-com-vb-visual-basic/</link>
		<comments>http://ldmotta.wordpress.com/2010/05/13/requisicao-http-get-e-post-com-vb-visual-basic/#comments</comments>
		<pubDate>Thu, 13 May 2010 17:57:30 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=85</guid>
		<description><![CDATA[Olá mais uma vez!! Aos amantes do VB (minha primeira linguagem de programação). Hoje tabalho com PHP, Python, Javascript e tive a necessidade de fazer uma requisição a um servidor apache, usando o protocolo http com VB. Em minhas pesquisas na net, encontrei muita coisa que infelizmente não funciona &#8220;porque as pessoas insistem em colocar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=85&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mais uma vez!!</p>
<p>Aos amantes do VB (minha primeira linguagem de programação).</p>
<p>Hoje tabalho com PHP, Python, Javascript e tive a necessidade de fazer uma requisição a um servidor apache, usando o protocolo http com VB.</p>
<p>Em minhas pesquisas na net, encontrei muita coisa que infelizmente não funciona &#8220;porque as pessoas insistem em colocar coisas na net que não funcionam?&#8221;, emfim, como sempre chega de enrolação e vamos ao que interessa.</p>
<p>Seguinte, vamos usar uma referência a biblioteca <strong>Microsoft WinHttp Services, version 5.1.</strong></p>
<p><strong>Primeiros Passos:</strong></p>
<ol>
<li>No visual basic, vá em Projetos &gt; Referencess e marque a referência Microsoft WinHttp Services, version 5.1 indicada acima.</li>
<li>Agora crie um módulo e um fomulário padrão no VB.</li>
</ol>
<p><strong>O formulário:</strong></p>
<ul>
<li>1 caixa de texto com Multiline: true e ScrollBar: vertical (Text1)</li>
<li>1 caixa de texto padrão (Text2)</li>
<li>1 botão de comando padrão (<span style="font-weight:normal;"><strong>Command1</strong></span>)</li>
</ul>
<p><strong><br />
</strong></p>
<p><img class="aligncenter size-full wp-image-86" title="formupload" src="http://ldmotta.files.wordpress.com/2009/09/formupload.jpg?w=720" alt="formupload"   /><strong>Códificação para o formulário (UploadForm)</strong>:</p>
<pre><span style="color:#0000ff;">Private Sub</span> Command1_Click()
    <span style="color:#0000ff;">Dim</span> nFile <span style="color:#0000ff;">As</span> <span style="color:#0000ff;">String</span>, Retorno As <span style="color:#0000ff;">String</span>
    nFile = "image1.jpg" 'imagem que será enviada e se encontra na pasta do projeto
    Me.Text2 = UploadFiles(nFile, "http://localhost/testes/upload.php?nome=luciano", App.Path)
<span style="color:#0000ff;">End Sub</span></pre>
<p><strong>Codificação para o módulo (UploadScript):</strong></p>
<pre><span style="color:#0000ff;">Option Explicit</span>
<span style="color:#008000;">'Créditos para Joseph Z. Xu (jzxu@napercom.com)
'Modificado por Luciano D. Mota (ldmotta@gmail.com)em 19 de setembro 2009</span>

<span style="color:#0000ff;">Dim </span>WinHttpReq As WinHttp.WinHttpRequest
<span style="color:#0000ff;">Const </span>HTTPREQUEST_SETCREDENTIALS_FOR_SERVER = 0
<span style="color:#0000ff;">Const </span>HTTPREQUEST_SETCREDENTIALS_FOR_PROXY = 1
<span style="color:#0000ff;">Const </span>BOUNDARY = "Xu02=$"
<span style="color:#0000ff;">Const </span>HEADER = "--Xu02=$"
<span style="color:#0000ff;">Const </span>FOOTER = "--Xu02=$--"

<span style="color:#0000ff;">Function </span>UploadFiles(strFileName <span style="color:#0000ff;">As Variant</span>, strURL <span style="color:#0000ff;">As String</span>, DirPath <span style="color:#0000ff;">As Strin</span>g, _
    Optional postVar <span style="color:#0000ff;">As String</span>, Optional strUserName <span style="color:#0000ff;">As String</span>, _
    Optional strPassword <span style="color:#0000ff;">As String</span>) <span style="color:#0000ff;">As String</span>

    <span style="color:#0000ff;">Dim</span> FName <span style="color:#0000ff;">As String</span>
    <span style="color:#0000ff;">Dim </span>strFile <span style="color:#0000ff;">As String</span>
    <span style="color:#0000ff;">Dim</span> strBody <span style="color:#0000ff;">As String</span>
    <span style="color:#0000ff;">Dim </span>aPostBody() <span style="color:#0000ff;">As Byte</span>
    <span style="color:#0000ff;">Dim </span>nFile <span style="color:#0000ff;">As Integer</span>

    <span style="color:#0000ff;">Set </span>WinHttpReq = <span style="color:#0000ff;">New <span style="color:#000000;">WinHttpRequest</span></span>

    <span style="color:#008000;">' Turn error trapping on</span>
    <span style="color:#0000ff;">On Error GoTo </span>SaveErrHandler

    <span style="color:#008000;">' Adiciono a url as variáveis passadas em Text1.</span>
    strURL = strURL &amp; "?" &amp; postVar

    WinHttpReq.Open "POST", strURL, <span style="color:#0000ff;">False
    </span><span style="color:#0000ff;">If </span>strUserName &lt;&gt; "" <span style="color:#0000ff;">And </span>strPassword &lt;&gt; "" <span style="color:#0000ff;">Then</span>
        ' Set the user name <span style="color:#000000;">and </span>password.
        WinHttpReq.SetCredentials strUserName, strPassword, _
        HTTPREQUEST_SETCREDENTIALS_FOR_SERVER
    <span style="color:#0000ff;">End If</span>

   <span style="color:#008000;"> '-------------------------- Becareful not to mingle too much here -----------------------------------
    ' Set the header</span>
    WinHttpReq.SetRequestHeader "Content-Type", "multipart/form-data; boundary=" &amp; BOUNDARY

    <span style="color:#008000;">'-------------------------- Monta o corpo do arquivo para ser enviado -------------------------------
    ' Assemble the body</span>
    strBody = HEADER                        <span style="color:#008000;">' Starting tag</span>
    FName = strFileName
    <span style="color:#008000;">' Grap the file</span>
    strFile = getFile(FName)

    strBody = strBody &amp; vbCrLf &amp; "Content-Disposition: form-data; name=""" &amp; "upload" &amp; _
    (i + 1) &amp; """; filename=""" &amp; FName &amp; """" &amp; vbCrLf &amp; "Content-type: application/pdf" &amp; _
    vbCrLf &amp; vbCrLf &amp; strFile &amp; vbCrLf

    strBody = strBody &amp; "--Xu02=$" ' This is boundary tag between two files
    strFile = ""
    strBody = strBody &amp; FOOTER             <span style="color:#008000;">' Ending tag</span>
   <span style="color:#008000;"> '----------------------------------------------------------------------------------------------------

    ' Because of binary zeros, post body has to convert to byte array</span>
    aPostBody = StrConv(strBody, vbFromUnicode)

    ' Send the HTTP Request.
    WinHttpReq.Send aPostBody

    <span style="color:#008000;">' Display the status code and response headers.</span>
    UploadFiles = WinHttpReq.ResponseText

    <span style="color:#0000ff;">Set </span>WinHttpReq = <span style="color:#0000ff;">Nothing

    </span>E<span style="color:#0000ff;">xit Function</span>
SaveErrHandler:
    UploadFiles = Err.Description
    Set WinHttpReq = <span style="color:#0000ff;">Nothing
</span><span style="color:#0000ff;">End Function</span>

Function getFile(strFileName <span style="color:#0000ff;">As String</span>) <span style="color:#0000ff;">As String</span>
    <span style="color:#0000ff;">Dim </span>strFile <span style="color:#0000ff;">As String</span>

    <span style="color:#008000;">' Grap the file</span>
    nFile = FreeFile
    <span style="color:#0000ff;">Open </span>strFileName <span style="color:#0000ff;">For Binary As </span>#nFile
    strFile = String(LOF(nFile), " ")
    Get #nFile, , strFile
    <span style="color:#0000ff;">Close</span> #nFile

    getFile = strFile
<span style="color:#0000ff;">End Function</span></pre>
<p><strong>Agora o código PHP:</strong></p>
<pre>         /**
	 * Simples upload de arquivo
	 * Lembrando que este upload não deve ser utilizado no projeto real pois não teria segurança alguma, este é só para exemplo já que o foco principal é o objeto WinHttpRequest do visual basic
	 * Author: ldmotta
	 * Recebe a requisição feita pelo visual basic e grava o arquivo enviado no servidor.
	 */

	// Prepara a variável do arquivo
	$arquivo = isset($_FILES["upload"]) ? $_FILES["upload"] : FALSE;

	//Crie uma pasta de nome file no servidor e dê permissão de escrita
	$config["url_img"] = "file/";

	$imagem_dir = $config["url_img"] . $arquivo["name"]

	if($arquivo) {
		// Faz o upload da imagem
		$r = move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
	}

	if(file_exists($imagem_dir));
		echo $imagem_dir; //Retorna a url relativa e o arquivo do upload
	exit;</pre>
<p>Prontinho, qualquer dúvida é só incluir um comentário</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/85/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/85/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/85/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=85&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2010/05/13/requisicao-http-get-e-post-com-vb-visual-basic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>

		<media:content url="http://ldmotta.files.wordpress.com/2009/09/formupload.jpg" medium="image">
			<media:title type="html">formupload</media:title>
		</media:content>
	</item>
		<item>
		<title>Python Subprocess</title>
		<link>http://ldmotta.wordpress.com/2010/05/11/python-subprocess/</link>
		<comments>http://ldmotta.wordpress.com/2010/05/11/python-subprocess/#comments</comments>
		<pubDate>Tue, 11 May 2010 15:36:36 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=165</guid>
		<description><![CDATA[Uma dica simples!! O módulo subprocess lhe permite gerar novos processos, e obter os seus códigos de retorno. Este módulo pretende substituir vários outros módulos e funções mais antigas, tais como: os.system os.spawn * os.popen * popen2 .* comandos .* Leia mais&#8230; Neste pequeno exemplo, vou mostrar como compactar vários arquivos com o comando zip [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=165&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uma dica simples!!</p>
<p>O módulo subprocess lhe permite gerar  novos processos, e  obter os seus códigos de retorno. Este módulo pretende substituir vários  outros módulos e funções mais antigas, tais como:</p>
<p>os.system<br />
os.spawn *<br />
os.popen *<br />
popen2 .*<br />
comandos .*</p>
<p><a title="Python Subprocess" href="http://docs.python.org/library/subprocess.html" target="_blank">Leia mais&#8230;</a></p>
<p>Neste pequeno exemplo, vou mostrar como compactar vários arquivos com o comando zip sendo chamado pelo móduoo subprocess.</p>
<p>1° Digamos que você tenha uma lista dos arquivos que serão &#8220;zipados&#8221;, esta lista pode vir do banco ou de outra forma dependendo de cada situação:<br />
<pre class="brush: python;">
#lista dos arquivos que serão compactados
li=[&quot;generic.html&quot;, &quot;generic.json&quot;, &quot;generic.xml&quot;]

#caminho dos arquivos que serão compactados
path=&quot;/home/user/sites/seu_site/diretorio_dos_arquivos/&quot;

import os
# monta o caminho completo para cada arquivo
li=[os.path.join(path,item) for item in li]

import subprocess
# comando que será utilizado no subprocess, nele passamos uma lista contendo o comando [&quot;zip&quot;, &quot;nome_do_arquivo_destino&quot;]
cmd=[&quot;zip&quot;, &quot;generic.zip&quot;]

# adiciona o comando do subprocess à lista de arquivos
cmd.extend(li)

# finalmente passa este comando para ser executado pelo subprocess.call()
subprocess.call(cmd)
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=165&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2010/05/11/python-subprocess/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>MKLINK – Links simbólicos no windows</title>
		<link>http://ldmotta.wordpress.com/2010/05/03/mklink-links-simbolicos-no-windows/</link>
		<comments>http://ldmotta.wordpress.com/2010/05/03/mklink-links-simbolicos-no-windows/#comments</comments>
		<pubDate>Mon, 03 May 2010 22:46:25 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Shell script]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=162</guid>
		<description><![CDATA[Olá a todos! Esta é uma das melhores novidades do windows, &#8220;Links Simbólicos&#8221; ou Junction Point, é isso messmo, pra quem pensava que esta era uma particularidade apenas do linux, o windows contraria tudo e suporta esse recurso. Funciona assim: Digamos que você queira disponibilizar todos os seus arquivos pessoais em uma unidade diferente da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=162&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá a todos!</p>
<p>Esta é uma das melhores novidades do windows, &#8220;Links Simbólicos&#8221; ou Junction Point, é isso messmo, pra quem pensava que esta era uma particularidade apenas do linux, o windows contraria tudo e suporta esse recurso.</p>
<p>Funciona assim:</p>
<p>Digamos que você queira disponibilizar todos os seus arquivos pessoais em uma unidade diferente da que o sistema operacional reside, e poder listar o conteúdo desta pasta dentro de uma nova no mesmo computador sem a necessidade de copiá-la, além disso a pasta &#8220;link&#8221; será atualizada e atualizará a pasta destino a cada alteração.</p>
<p>Faça da seguinte forma:</p>
<ol>
<li>Abra o prompt de comando do windows em Iniciar -&gt; Executar, digite &#8220;cmd&#8221; e pressione enter.</li>
<li>No prompt de comando, digite  <code><strong>mklink /D novo_link destino</strong></code>, onde novo link é o nome do link que se quer criar, e destino a pasta a qual será listada neste novo link e /D diz ao mklink que se trata de um diretório.</li>
<li>Pressione Enter e prontinho, sua pasta pessoal vai está no destino que você quiser, e o link simbólico irá listar o conteúdo desta pasta.</li>
</ol>
<p>Isso salvou a minha vida!! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=162&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2010/05/03/mklink-links-simbolicos-no-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>Transformar html em PDF</title>
		<link>http://ldmotta.wordpress.com/2009/11/27/transformar-html-em-pdf/</link>
		<comments>http://ldmotta.wordpress.com/2009/11/27/transformar-html-em-pdf/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 16:24:23 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=136</guid>
		<description><![CDATA[Algo muito interessante e bastante utilizado que peguei no blog do Igor. Vamos lá! 1º Crie o php com o conteúdo html 2º Agora pra fazer a coisa funcionar, é assim. É só isso &#8220;Chamar a função e passar os parâmetros!&#8221; Baixe o dompdf aqui<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=136&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Algo muito interessante e bastante utilizado que peguei no blog do <a href="http://www.igorescobar.com/blog/2009/10/27/convertendo-html-para-pdf-em-php/">Igor</a>. Vamos lá!</p>
<p>1º Crie o php com o conteúdo html</p>
<p><pre class="brush: php;">
&lt;?php
$html = “
    &lt;html&gt;
        &lt;head&gt;&lt;/head&gt;
        &lt;style&gt;
            h1 {color:#333; size:20px; margin-bottom:5px;}
            h3 {color:#222;}
        &lt;/style&gt;
        &lt;body&gt;
            &lt;h1&gt;ldmotta.wordpress.com&lt;/h1&gt;
        &lt;/body&gt;
    &lt;/html&gt;”;
?&gt;
</pre></p>
<p>2º Agora pra fazer a coisa funcionar, é assim.</p>
<p><pre class="brush: php;">
&lt;?php
//Adicione a classe dompdf
require_once(&quot;dompdf/dompdf_config.inc.php&quot;);

//Crie uma nova instância do dompdf
$dompdf = new DOMPDF();

//Carregue o conteúdo hrml
$dompdf-&gt;load_html($html);

//Defina o tamanho do papel
$dompdf-&gt;set_paper('letter', 'landscape');

//E por fim, renderize o arquivo pdf, chamando o method render() e o stream('caminho do arquivo');
$dompdf-&gt;render();

$dompdf-&gt;stream(&quot;exemplo-01.pdf&quot;);
?&gt;
</pre></p>
<p>É só isso &#8220;Chamar a função e passar os parâmetros!&#8221;</p>
<p>Baixe o dompdf <a title="Exemplo com dompdf" href="http://visie.com.br/siscomserv/dompdf/dompdf_demo.rar" target="_self">aqui</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=136&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/11/27/transformar-html-em-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>Email com imagem de background</title>
		<link>http://ldmotta.wordpress.com/2009/11/20/email-com-imagem-de-background/</link>
		<comments>http://ldmotta.wordpress.com/2009/11/20/email-com-imagem-de-background/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:04:28 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=111</guid>
		<description><![CDATA[Olá mais uma vez! Estou aqui pra falar sobre algo muito interessante porém pouco usado, talvez por sua complexidade em encontrar a combinação ideal de conteúdo e marcação de posições no corpo do email, para ser exibido corretamente. Por este motivo criei uma classe bem simples chamada &#8220;imagemail&#8221; só pra facilitar a vida dos programadores. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=111&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá mais uma vez!</p>
<p>Estou aqui pra falar sobre algo muito interessante porém pouco usado, talvez por sua complexidade em encontrar a combinação ideal de conteúdo e marcação de posições no corpo do email, para ser exibido corretamente.</p>
<p>Por este motivo criei uma classe bem simples chamada <a href="http://visie.com.br/siscomserv/imagemail.txt">&#8220;imagemail&#8221;</a> só pra facilitar a vida dos programadores.</p>
<p>Como usr?</p>
<pre><span style="color:#993300;">&lt;?php</span>
//Primeiro adicione a classe imagemail.php
<span style="color:#0000ff;">require_once</span>(<span style="color:#ff6600;">'imagemail.php'</span>);

<span style="color:#999999;">//Criando uma instancia da classe</span>
<span style="color:#993300;">$im</span> = imagemail::getInstance();
<span style="color:#993300;">$imagem</span> = <span style="color:#ff6600;">"imagem.jpg"</span>  <span style="color:#888888;">//caminho absoluto da imagem</span>

<span style="color:#999999;">//Setando as variáveis para envio do email</span>
<span style="color:#993300;">$im</span><span style="color:#000000;">-&gt;add_from</span>(<span style="color:#ff6600;">"Luciano &lt;ldmotta@visie.com.br&gt;"</span>);
<span style="color:#993300;">$im</span>-&gt;add_to(<span style="color:#ff6600;">"Destinatário &lt;destinatario@mail.com.br&gt;"</span>);
<span style="color:#993300;">$im</span>-&gt;add_subject(<span style="color:#ff6600;">"Título da mensagem"</span>);
<span style="color:#993300;">$im</span>-&gt;set_type(<span style="color:#ff6600;">"html"</span>);

<span style="color:#999999;">//Defindo o conteúdo da mensagem</span>
<span style="color:#993300;">$html</span>=<span style="color:#ff6600;">"</span>
<span style="color:#ff6600;">&lt;html&gt;
&lt;body&gt;
Olá destinatário, veja esta foto&lt;br /&gt;
<span style="color:#993300;"><span style="color:#000000;">{</span>$im</span><span style="color:#000000;">-&gt;add_image</span><span style="color:#000000;">(</span><span style="color:#993300;">$imagem</span>, 'Imagem'<span style="color:#000000;">)}</span>
&lt;/body&gt;
&lt;/html&gt;"<span style="color:#000000;">;</span></span>

<span style="color:#993300;">$im</span>-&gt;add_message(<span style="color:#993300;">$html</span>);

<span style="color:#888888;">//E por fim, o envio da mensagem
</span><span style="color:#0000ff;">try</span>{
    <span style="color:#993300;">$enviado</span>=<span style="color:#993300;">$im</span>-&gt;send();
} <span style="color:#0000ff;">catch </span>(Exception <span style="color:#993300;">$e</span>) {<span style="color:#993300;">$enviado</span>=0;}
return <span style="color:#993300;">$enviado</span>; <span style="color:#999999;"> //"enviado" não é o que vc está pensando <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span>
<span style="color:#993300;">?&gt;</span></pre>
<p>Blz né, então comenta ai. :-/</p>
<p>Download da classe <a href="http://visie.com.br/siscomserv/imagemail.txt">imagemail</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=111&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/11/20/email-com-imagem-de-background/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>base_url() no javascript</title>
		<link>http://ldmotta.wordpress.com/2009/10/29/base_url-no-javascript/</link>
		<comments>http://ldmotta.wordpress.com/2009/10/29/base_url-no-javascript/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:18:27 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=109</guid>
		<description><![CDATA[Olá a todos, como não poderia deixar de compartilhar com vocês, segue mais uma funçãozinha que peguei no blog do snipplr desta vez, algo que é usado constantemente por programadores php e que muitas vezes queremos fazer algo &#8220;inteligente&#8221; com o javascript. function get_settings() { var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=109&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá a todos, como não poderia deixar de compartilhar com vocês, segue mais uma funçãozinha que peguei no blog do <a title="fonte externa" href="http://snipplr.com/view/19536/settings-object-containing-baseurl/" target="_blank">snipplr</a> desta vez, algo que é usado constantemente por programadores php e que muitas vezes queremos fazer algo <em>&#8220;inteligente&#8221; </em>com o javascript.</p>
<p><code>function get_settings() {<br />
var doc_location = document.location.href;<br />
var url_strip = new RegExp("http:\/\/.*\/");<br />
var base_url = url_strip.exec(doc_location);<br />
var settings = { "base_url" : base_url }<br />
return settings;<br />
}</code></p>
<p><code><br />
settings = get_settings();<br />
alert(settings.base_url);<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/109/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=109&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/10/29/base_url-no-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>jQuery lightBox com CodeIgniter</title>
		<link>http://ldmotta.wordpress.com/2009/10/20/jquery-lightbox-com-codeigniter/</link>
		<comments>http://ldmotta.wordpress.com/2009/10/20/jquery-lightbox-com-codeigniter/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 14:10:10 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=91</guid>
		<description><![CDATA[Implementando o &#8220;exelente&#8221;  jQuery lightbox plugin com CodeIgniter Foi atravéz da matéria do Leandro Vieira (iMasters) que implementou o Lightbox JS criado pelo Lokesh Dhakar, e outra do Gin2 (wiki do CodeIgniter), que resolvi inseri este plugin como biblioteca no codeigniter, dando ao usuário maior praticidade na hora do desenvolvimento e aplicação de lightbox em [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=91&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Implementando o &#8220;exelente&#8221;  jQuery lightbox plugin com CodeIgniter</span></p>
<p><span style="color:#000000;">Foi atravéz da matéria do <em><strong><a title="Leandro Vieira - iMasters" href="http://imasters.uol.com.br/artigo/7121/javascript/diga_oi_ao_jquery_lightbox_plugin" target="_blank">Leandro Vieira</a></strong></em> (iMasters) que implementou o <strong>Lightbox JS</strong> criado pelo <strong><em>Lokesh Dhakar</em></strong>, e outra do <a title="Gin2" href="http://codeigniter.com/wiki/Lightwindow_with_CI/" target="_blank">Gin2</a> (wiki do CodeIgniter), que resolvi inseri este plugin como biblioteca no codeigniter, dando ao usuário maior praticidade na hora do desenvolvimento e aplicação de lightbox em suas galeria.</span></p>
<p><span style="color:#000000;">Escolhi o jQuery lightbox plugin, porque além de bastante simples, faz o trabalho com maestria (parabéns Leonardo).</span></p>
<p><span style="color:#000000;"><em>&#8220;Para este exemplo, estou levando em consideração que você tenha uma instalação do CI funcionando.&#8221;</em></span></p>
<p><span style="color:#000000;">1° PASSO</span></p>
<p><span style="color:#000000;">Baixe a última versão da biblioteca <a title="jQuery lightbox plugin" href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightbox plugin</a> e disponibilize em uma pasta da sua instalação do CI, neste caso, defini como na estrutura abaixo.</span></p>
<div id="attachment_92" class="wp-caption alignnone" style="width: 263px"><img class="size-full wp-image-92 " title="tree_path_ci" src="http://ldmotta.files.wordpress.com/2009/10/tree_path_ci.jpg?w=720" alt="Estrutura de diretórios"   /><p class="wp-caption-text">Estrutura de diretórios</p></div>
<p>2° PASSO</p>
<p>No header da view onde estará a sua galeria de imagens, insira o código que carrega a biblioteca</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;script type="text/javascript" src="&lt;?=base_url();?&gt;skin/js/jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="&lt;?=base_url();?&gt;skin/js/jquery.lightbox-0.5.min.js"&gt;&lt;/script&gt;</span></pre>
</div>
<p>3° PASSO</p>
<p>Em algum lugar na página, crie uma tag  javascript que vai escrever a função definida na biblioteca lightbox.php</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;script type="text/javascript"&gt;
    &lt;?=$this-&gt;lightbox-&gt;simple('profile_img');?&gt;
&lt;/script&gt;</span></pre>
</div>
<p>Como definido no jQuery lightbox plugin, os objetos que farão parte da galeria devem obedecer o seguinte critério:</p>
<p>- Tag &lt;a&gt; com href apontando para a imagem em tamanho real</p>
<p>- Tag &lt;img&gt; exibindo o thumbnail</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;a href="http://exemplo.com/imagens/imagem.jpg"&gt;
    &lt;img src="http://exemplo.com/imagens/thumb.jpg" alt="Nome da imagem" /&gt;
&lt;/a&gt;</span></pre>
</div>
<p>4° PASSO</p>
<p>Crie uma biblioteca de nome  &#8220;lightbox.php&#8221; com o código abaixo:</p>
<p><span style="color:#3366ff;">&lt;?php</span></p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">class LightBox {

    function simple($target='simpleModal') {
        $block = $this-&gt;jsBlock();
        $url = base_url();
        $output = "
        $(function() {
            $('#profile_img a').lightBox({
                imageLoading:'{$url}skin/images/lightbox-ico-loading.gif',
                imageBtnPrev:'{$url}skin/images/lightbox-btn-prev.gif',
                imageBtnNext:'{$url}skin/images/lightbox-btn-next.gif',
                imageBtnClose:'{$url}skin/images/lightbox-btn-close.gif',
                imageBlank:'{$url}skin/images/lightbox-blank.gif'
            }); // Seleciona todos os links dentro do elemento com ID galeria
        });";
        return $block['open'].$output.$block['close'];
    }

    function jsBlock() {
        $blocks = array(
            'open'=&gt;''."\n\r",
            'close'=&gt;''."\n\r"
        );
        return $blocks;
    }

}

?&gt;</span></pre>
</div>
<p>5° PASSO</p>
<p>Agora no controler que chama a view da sua galeria, instancie a biblioteca lightbox.php da seguinte forma:</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">function index() {
    $this-&gt;load-&gt;library('lightbox');
    $this-&gt;load-&gt;helper('url'); //assistente de url, usado ao chamar base_url()
}</span></pre>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=91&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/10/20/jquery-lightbox-com-codeigniter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>

		<media:content url="http://ldmotta.files.wordpress.com/2009/10/tree_path_ci.jpg" medium="image">
			<media:title type="html">tree_path_ci</media:title>
		</media:content>
	</item>
		<item>
		<title>rsync local e remoto</title>
		<link>http://ldmotta.wordpress.com/2009/08/03/rsync-local-e-remoto/</link>
		<comments>http://ldmotta.wordpress.com/2009/08/03/rsync-local-e-remoto/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 06:45:47 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Shell script]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=77</guid>
		<description><![CDATA[Mais uma vez estou aqui pra compartilhar algo que aprendi recentemente, uma ferramenta poderosa, mas impraticável pela maioria dos desenvolvedores. Depois de muito quebrar a cabeça arquivando com &#8220;tar&#8221;, compactando com &#8220;gzip&#8221;, dividindo com &#8220;split&#8221; e transferindo com &#8220;wget&#8221;, cheguei a conclusão: &#8220;PARA TUDO!!! ISSO NÃO VAI DAR CERTO, VOU APRENDER RSYNC DE VERDADE!&#8221;. E [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=77&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#666699;">Mais uma vez estou aqui pra compartilhar algo que aprendi recentemente, uma ferramenta poderosa, mas impraticável pela maioria dos desenvolvedores.</span></p>
<p><span style="color:#666699;">Depois de muito quebrar a cabeça arquivando com &#8220;tar&#8221;, compactando com &#8220;gzip&#8221;, dividindo com &#8220;split&#8221; e transferindo com &#8220;wget&#8221;, cheguei a conclusão:<br />
</span></p>
<p style="text-align:center;"><span style="color:#666699;"> <span style="color:#800000;">&#8220;PARA TUDO!!! ISSO NÃO VAI DAR CERTO, VOU APRENDER RSYNC DE VERDADE!&#8221;. </span><br />
</span></p>
<p><span style="color:#666699;">E para a alegria geral da nação, está aí de forma simples e descomplicada.</span></p>
<p><span style="color:#800080;">1° vc quer transferir arquivos ou diretórios inteiros localmente; use isto.</span></p>
<p><span style="color:#3366ff;">$ rsync -Cravzp /diretorio/origem/ /diretorio/destino/   <em>é só isso!!</em></span></p>
<p><span style="color:#800080;">2° Quer transferir pela rede sem autenticação?</span></p>
<p><span style="color:#3366ff;">$ rsync -Cravzp usuario@host:/diretorio/origem/ /diretorio/destino/   <em>&#8220;mais simples que isso só isso elevado ao cubo.&#8221;</em></span></p>
<p><span style="color:#800080;"><em>3° E agora o gran finale!!!</em></span></p>
<p><span style="color:#800080;"><em>-Quer transferir de servidor pra servidor?</em></span></p>
<p><span style="color:#3366ff;">$ rsync -Cravzp -e &#8220;ssh -p1234&#8243; usuario@dominio.com.br:/diretorio/origem/ /diretorio/destino/</span></p>
<p><span style="color:#800080;"><em>Dica: Se quiser</em></span><span style="color:#800080;"><em> apenas listar os arquivos do servidor? ignore o diretório de destino.<br />
</em></span></p>
<p><span style="color:#3366ff;">$ rsync -Cravzp -e &#8220;ssh -p1234&#8243; usuario@dominio.com.br:/diretorio/origem/<br />
</span></p>
<p><span style="color:#ff0000;"><em>&#8220;Agora me diz: Como algo tão simples, poderoso e útil pode passar despercebido por tantos desenvolvedores?&#8221;</em></span></p>
<p><em><span style="color:#666699;">Obs.: Os parametros já estão configurados para a transferência de forma rápida e segura, mas caso ainda não confie em mim <span style="color:#800000;">&#8220;e não deve confiar&#8221;</span>, dê uma olhada no &#8220;man&#8221; do rsync.</span><br />
</em></p>
<p><em><br />
</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=77&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/08/03/rsync-local-e-remoto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>Busca de CEP presonalizada</title>
		<link>http://ldmotta.wordpress.com/2009/07/31/busca-de-cep-presonalizada/</link>
		<comments>http://ldmotta.wordpress.com/2009/07/31/busca-de-cep-presonalizada/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 14:49:00 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=66</guid>
		<description><![CDATA[Olá a todos! Depois de algum tempo sem postar, estou &#8220;me permitindo&#8221; atualizar o blog com mais uma dica utilizando o jQuery, implementado a partir do artigo encontrado no blog &#8220;Ajaxianos&#8221; do Wender Lima. Desta vez um busca por cep onde você dita as regras. Let&#8217;s go &#8211;&#62; Requerimentos: jquery.js busca_cep.js Download: busca_cep.js Demonstração: exemplo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=66&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá a todos!</p>
<p>Depois de algum tempo sem postar, estou &#8220;me permitindo&#8221; atualizar o blog com mais uma dica utilizando o jQuery, implementado a partir do artigo encontrado no blog <a href="http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax">&#8220;Ajaxianos&#8221;</a> do Wender Lima.</p>
<p>Desta vez um busca por cep onde você dita as regras.</p>
<p>Let&#8217;s go &#8211;&gt;</p>
<p><span style="color:#008080;"><strong><span style="color:#993300;">Re<span style="color:#993300;">querimentos</span></span><span style="color:#993300;">:</span></strong></span></p>
<ul>
<li>jquery.js</li>
<li>busca_cep.js</li>
</ul>
<p><span style="color:#993300;"><strong>Download:</strong> </span><a title="busca_cep.js" href="http://visie.com.br/siscomserv/busca_cep/files/js/busca_cep.rar" target="_blank">busca_cep.js<br />
</a></p>
<p><span style="color:#993300;"><strong>Demonstração:</strong></span> <a title="Busca CEP" href="http://visie.com.br/siscomserv/busca_cep/" target="_self">exemplo do Busca CEP</a></p>
<p><span style="color:#993300;"><strong>Documentaçao:</strong></span></p>
<p><span style="color:#993300;">No header do seu formulário, inicialize a biblioteca busca_cep.js</span></p>
<pre><span style="color:#3366ff;">&lt;script language="javascript" src="js/busca_cep.js" type="text/javascript"&gt;&lt;/script&gt;</span></pre>
<p><span style="color:#993300;">Defina as opções obrigatórias (target e campos)</span></p>
<pre><span style="color:#3366ff;">Options ={</span>
<span style="color:#3366ff;"> target: "name_do_campo_cep",
 campos: {
    "rua"     :"name_do_campo_rua",
    "bairro"  :"name_do_campo_bairro",
    "cidade"  :"name_do_campo_cidade",
    "estado"  :"name_do_campo_estado"
 }
</span><span style="color:#3366ff;"> };</span></pre>
<p><span style="color:#993300;">Chamar o método initForms(opções)</span></p>
<pre><span style="color:#3366ff;">initBuscaCep</span><span style="color:#3366ff;">(Options)</span></pre>
<p><span style="color:#993300;">*Obs. Você pode decidir quais campos quer preencher (rua, bairro, cidade, estado) passando o name dos inputs como valor do objeto&#8221;campos&#8221;<br />
</span></p>
<p><span style="color:#993300;">O código completo ficará como no exemplo abaixo.</span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"> <em>&lt;script type=&#8221;text/javascript&#8221;&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> Options ={<br />
target: &#8220;cep&#8221;,<br />
//objeto com os names dos input do seu formulário<br />
campos: {&#8220;rua&#8221;:&#8221;endereco&#8221;,&#8221;bairro&#8221;:&#8221;bairro&#8221;, &#8220;cidade&#8221;:&#8221;cidade&#8221;, &#8220;estado&#8221;: &#8220;estado&#8221;}<br />
};<br />
initBuscaCep(Options)</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;/script&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;form action=&#8221;http://sua_url.com.br&#8221;&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;cep&#8221;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;cep&#8221; name=&#8221;cep&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;rua&#8221;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;rua&#8221; name=&#8221;rua&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>bairro</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>bairro</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;bairro&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>cidade</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>cidade</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;cidade&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>estado</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>estado</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;estado&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;input type=&#8221;button&#8221; value=&#8221;Enviar&#8221; /&gt;<br />
</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;/form&gt;<br />
</em></span></span></p>
<p><span style="color:#993300;">Defina as propriedades obrigatórias para o correto funcionamento</span></p>
<ul>
<li><span style="color:#3366ff;"><strong>[target]</strong></span> <span style="color:#993300;">String &#8211; Name do objeto de formulário referente ao CEP. Default = &#8220;cep&#8221; .</span></li>
<li><strong><span style="color:#3366ff;">[campos]</span></strong> <span style="color:#993300;">Objeto &#8211; Recebe um objeto javascript correspondente aos nomes dos campos de cado objeto de formulário. Você pode decidir em recuperar os campos &#8220;rua, bairro, cidade, estado&#8221;. Ex. </span>
<pre>    <span style="color:#ff0000;">campos: {"rua":"endereco","cidade":"cidade"}</span></pre>
</li>
</ul>
<pre><span style="color:#993300;">Qualqer dúvida entrem em contato com</span> <span style="color:#0000ff;">ldmotta@visie.com.br</span>.

<span style="color:#993300;">Comentários serão bem vindos.</span></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=66&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/07/31/busca-de-cep-presonalizada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>
	</item>
		<item>
		<title>jqFormulator &#8211; Carregando formulários com jQuery</title>
		<link>http://ldmotta.wordpress.com/2009/04/14/jqformulator/</link>
		<comments>http://ldmotta.wordpress.com/2009/04/14/jqformulator/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:25:28 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=32</guid>
		<description><![CDATA[Olá pessoal!! Às vezes, nas brincadeiras de fim de semana, nos vem inspiração para resolver probleminhas do nosso cotidiano. Foi desta forma que resolvi criar uma &#8220;bibliotecazizinha&#8221; com jQuery que carregasse grandes formulários em uma página (magentopia) no estilo formulator, mas que desse ao usuário final uma experiência agradável ao ter que preencher cansativos passos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=32&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal!!</p>
<p>Às vezes, nas brincadeiras de fim de semana, nos vem inspiração para resolver probleminhas do nosso cotidiano. Foi desta forma que resolvi criar uma &#8220;bibliotecazizinha&#8221; com jQuery que carregasse grandes formulários em uma página (magentopia) no estilo formulator, mas que desse ao usuário final uma experiência agradável ao ter que preencher cansativos passos destes formulários de cadastro.</p>
<p>Estou falando da jqFormulator, que está na versão &#8220;ontem.de.madrugada.1&#8243; e tambem está aberta a novas idéias e melhoramentos.</p>
<p><span style="color:#008080;"><strong>Requerimentos:</strong></span></p>
<ul>
<li>jquery-1.3.2.min.js &gt;</li>
<li>jqFormulator.js</li>
</ul>
<p><span style="color:#008080;"><strong>Download:</strong></span> <a title="jqFormulator.js" href="http://visie.com.br/siscomserv/jqFormulator/files/js/jqformulator.rar" target="_blank">jqFormulator.js<br />
</a></p>
<p><span style="color:#008080;"><strong>Demonstração:</strong></span> <a title="jqFormulator" href="http://visie.com.br/siscomserv/jqFormulator/" target="_self">exemplo do jqFormulator</a></p>
<p><span style="color:#008080;"><strong>Documentaçao:</strong></span></p>
<p><span style="color:#008080;">No header do seu formulário, inicialize a biblioteca jqFormulator.js</span></p>
<pre><span style="color:#3366ff;">&lt;script language="javascript" src="js/jqFormulator.js" type="text/javascript"&gt;&lt;/script&gt;</span></pre>
<p><span style="color:#008080;">Defina as opções obrigatórias (titles e files)</span></p>
<pre><span style="color:#3366ff;">Options ={</span>
<span style="color:#3366ff;"> type: "POST",
 titles: Array("Passo 1","Passo 2"),
 files: Array(
 "files/reserva-passo-1.php",
 "files/reserva-passo-2.php"
 )
</span><span style="color:#3366ff;"> };</span></pre>
<p><span style="color:#008080;">Chamar o método initForms(opções)</span></p>
<pre><span style="color:#3366ff;">initForms(Options)</span></pre>
<p><span style="color:#008080;">Insira o seu formulário na página com id = &#8216;formulator&#8217;</span></p>
<pre><span style="color:#3366ff;">&lt;form id="formulator" method="post" action="jqFormulator.php"&gt;&lt;/form&gt;
</span></pre>
<p><span style="color:#008080;">O código completo ficará como no exemplo abaixo.</span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"> <em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
Options ={<br />
type: &#8220;POST&#8221;,<br />
//array com os títulos de cada passo<br />
titles: Array(&#8220;Passo 1&#8243;,&#8221;Passo 2&#8243;),<br />
//array com os formuláios que serão chamados<br />
files: Array(<br />
&#8220;files/reserva-passo-1.php&#8221;,<br />
&#8220;files/reserva-passo-2.php&#8221;<br />
)<br />
};<br />
initForms(Options)<br />
&lt;/script&gt;<br />
&lt;div id=&#8221;forms&#8221;&gt;<br />
&lt;form id=&#8221;formulator&#8221; method=&#8221;post&#8221; action=&#8221;#&#8221;&gt;&lt;/form&gt;<br />
&lt;/div&gt;</em></span><br />
</span></p>
<p><span style="color:#008080;">Defina as propriedades obrigatórias para o correto funcionamento</span></p>
<ul>
<li><span style="color:#3366ff;"><strong>[type]</strong></span> <span style="color:#008080;">String &#8211; Refine o tipo de envio (GET ou POST) default: POST.</span><br />
<strong></strong></li>
<li><strong><span style="color:#3366ff;">[titles]</span></strong> <span style="color:#008080;">Array &#8211; Recebe um array que serão os titulos de cada passo. Caso a quantidade de títulos </span><span style="color:#008080;">passados seja </span><span style="color:#008080;">inferior a quantidade de arquivos, o sistema irá atribuir títulos sequenciais. Ex. </span>
<pre>    <span style="color:#ff0000;">titles: Array("Passo 1","Passo 2")</span></pre>
</li>
</ul>
<ul>
<li><span style="color:#3366ff;"><strong>[files]</strong></span><span style="color:#008080;"> Array &#8211; Recebe um array com as urls dos arquivos que serão carregados. Ex.</span></li>
</ul>
<p><span style="color:#008080;"> <span style="color:#ff0000;">Array (&#8220;files/cadastro/passo1.php&#8221;</span>, </span><span style="color:#008080;"><span style="color:#ff0000;">&#8220;files/cadastro/passo2.php&#8221;, </span></span><span style="color:#008080;"><span style="color:#ff0000;">&#8220;files/cadastro/passo-n.php&#8221;)</span></span></p>
<pre><img class="alignnone size-full wp-image-48" title="jqformulator" src="http://ldmotta.files.wordpress.com/2009/04/jqformulator.jpg?w=720" alt="jqformulator"   />Fig. 1 - Passo 1, na primeira exibição, o usuário só poderá acessar
o formulário do passo 1.   

<img class="alignnone size-full wp-image-49" title="jqformulator2" src="http://ldmotta.files.wordpress.com/2009/04/jqformulator2.jpg?w=720" alt="jqformulator2"   />
Fig. 2 - Passo 2, ao clicar em prosseguir no passo 1,
o título "Passo 1 e Passo 2" transformam-se em link permitindo ao
usuário navegar entre o primeiro e segundo passos e assim
suscessivamente.

Espero que está humilde aplicação possa ser útil a todos. Qualqer
dúvida entrem em contato com <span style="color:#0000ff;">ldmotta@visie.com.br</span>.

Comentários serão bem vindos.</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ldmotta.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ldmotta.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ldmotta.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ldmotta.wordpress.com&amp;blog=2379699&amp;post=32&amp;subd=ldmotta&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ldmotta.wordpress.com/2009/04/14/jqformulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e6bc09600a3921f2b9dfee84d29bff19?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ldmotta</media:title>
		</media:content>

		<media:content url="http://ldmotta.files.wordpress.com/2009/04/jqformulator.jpg" medium="image">
			<media:title type="html">jqformulator</media:title>
		</media:content>

		<media:content url="http://ldmotta.files.wordpress.com/2009/04/jqformulator2.jpg" medium="image">
			<media:title type="html">jqformulator2</media:title>
		</media:content>
	</item>
	</channel>
</rss>
