<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fernando Softov &#187; html</title>
	<atom:link href="http://www.softov.com.br/blog/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.softov.com.br/blog</link>
	<description>Só mais um blog do WordPress</description>
	<lastBuildDate>Wed, 01 Sep 2010 04:41:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Jquery + Ajax + PHP</title>
		<link>http://www.softov.com.br/blog/post/93/jquery-ajax-php</link>
		<comments>http://www.softov.com.br/blog/post/93/jquery-ajax-php#comments</comments>
		<pubDate>Thu, 10 Sep 2009 20:06:25 +0000</pubDate>
		<dc:creator>fernandosoftov</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.softov.com.br/blog/?p=93</guid>
		<description><![CDATA[No post  &#8211; Jquery, introdução &#8211; anterior a este falei um pouco sobre Jquery, como o titulo diz, uma breve introdução, hoje falarei sobre o uso de jQuery + Ajax + PHP. Em breve exemplo usarei o envio de formulário, deixarei a validação do mesmo para um post posterior. Primeiramente acesse este link http://docs.jquery.com/Downloading_jQuery, e [...]]]></description>
			<content:encoded><![CDATA[<p>No post  &#8211; <a title="Neste Site" href="http://www.softov.com.br/blog/archives/82" target="_self">Jquery, introdução</a> &#8211; anterior a este falei um pouco sobre Jquery, como o titulo diz, uma breve introdução, hoje falarei sobre o uso de jQuery + Ajax + PHP.</p>
<p>Em breve exemplo usarei o envio de formulário, deixarei a validação do mesmo para um post posterior.</p>
<p>Primeiramente acesse este link <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">http://docs.jquery.com/Downloading_jQuery</a>, e faça o download da versão mais recente da JQuery.</p>
<p>Seguindo a estrutura html básica</p>
<pre class="brush: xml;">

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Ajax Post - Erick Alves&lt;/title&gt;
&lt;script src=&quot;js/jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;

&lt;/head&gt;

&lt;body&gt;
&lt;form action=&quot;#&quot; method=&quot;post&quot;&gt;
&lt;label&gt;Nome: &lt;input type=&quot;text&quot; name=&quot;nome&quot; id=&quot;nome&quot; /&gt;&lt;/label&gt;
&lt;label&gt;Email: &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;/label&gt;
&lt;label&gt;Telefone: &lt;input type=&quot;text&quot; name=&quot;telefone&quot; id=&quot;telefone&quot; /&gt;&lt;/label&gt;
&lt;input type=&quot;button&quot; value=&quot;Enviar&quot; id=&quot;enviar&quot; /&gt;
&lt;/form&gt;
&lt;div id=&quot;resposta&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Neste html eu criei um formulario com os campos, nome, email e telefone,  respectivamente cada um com seu id, para utilizarmos eles no jQuery.</p>
<p>Entres as tags &lt;head&gt;&lt;/head&gt; eu inseri o jQuery</p>
<pre class="brush: xml;">

&lt;script src=&quot;js/jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Depois disso criaremos uma página chamada de enviar.php com a seguinte estrutura</p>
<pre class="brush: php;">

&lt;?php
// recebo os campos via $_POST[''];
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];

// verifico se estão preenchidos
if (!($nome) || !($email) || !($telefone)){
     echo 'Preencha todos os campos!';
     exit();
}
//Abrindo Conexao com o banco de dados
$conexao = mysql_pconnect(&quot;localhost&quot;,&quot;usuario&quot;,&quot;senha&quot;) or die (mysql_error());
$banco = mysql_select_db(&quot;bancodedados&quot;);

//Utilizando o  mysql_real_escape_string voce se protege o seu código contra SQL Injection.
$nome = mysql_real_escape_string($nome);
$email = mysql_real_escape_string($email);
$telefone = mysql_real_escape_string($telefone);

$insert = mysql_query(&quot;insert into contatos (nome,email,telefone) values ('{$nome}','{$email}','{$telefone}')&quot;);
mysql_close($conexao);
if($insert) {
     echo 'Cadastro Realizado!';
}else {
     echo 'Erro ao Cadastrar!';
}
?&gt;
</pre>
<p>O exemplo acima está auto comentado e de fácil entendimento.</p>
<p>E agora? O formulario não vai funcionar pois não estamos setando nenhum action nele. Isso é importante para o funcionamento dele via jQuery.</p>
<p>Utilizaremos agora a função <em><strong>click </strong></em>do jQuery, instanciando o elemento de id &#8220;<strong>enviar</strong>&#8220;, no caso do formulario html o botão de envio.</p>
<p>Receberemos os valores dos campos de id:</p>
<ul>
<li>nome</li>
<li>email</li>
<li>telefone</li>
</ul>
<p>Feito isso, teremos a função post do jQuery, requisitando dados no envia.php e passando como paramentro nossos campos.</p>
<p>Instanciamos o elemento de id &#8220;<strong>resposta</strong>&#8221; para receber o retorno do nosso ajax.</p>
<p>Tudo isso é feito utilizando o script jQuery abaixo</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
    $(&quot;#enviar&quot;).click(function() {
       var nome = $(&quot;#nome&quot;);
       var nomePost = nome.val();
       var email = $(&quot;#email&quot;);
       var emailPost = email.val();
       var telefone = $(&quot;#telefone&quot;);
       var telefonePost = telefone.val();
       $.post(&quot;enviar.php&quot;, {nome: nomePost, email: emailPost, telefone: telefonePost},
       function(data){
          $(&quot;#resposta&quot;).html(data);
       }
       , &quot;html&quot;);
     });
});
&lt;/script&gt;
</pre>
<p>Que deve ser inserido entre as tags head do seu html.</p>
<p>Fim&#8230;</p>
<p>Temos também no jQuery outros modos de enviar requisições ajax, como a própria funçao $.ajax().</p>
<p>Mas deixarei isso para outro post, assim como as validações.</p>
<p>Bem isso é tudo pessoal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softov.com.br/blog/post/93/jquery-ajax-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery, introdução</title>
		<link>http://www.softov.com.br/blog/post/82/jquery-introducao</link>
		<comments>http://www.softov.com.br/blog/post/82/jquery-introducao#comments</comments>
		<pubDate>Mon, 07 Sep 2009 00:22:43 +0000</pubDate>
		<dc:creator>fernandosoftov</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.softov.com.br/blog/?p=82</guid>
		<description><![CDATA[O jQuery, é uma das melhores coisas que aconteceram nos últimos anos em termos de programação. A Linguagem jQuery é rápida e concisa, ao utilizala, tornamos o site extremamente poderoso, funcional e atractivo. Neste post vou mostrar uma introdução ao Jquery, motivos para utiliza-lo no desenvolvimento de um web site. Vantagens: Compatibilidade com qualquer navegador; [...]]]></description>
			<content:encoded><![CDATA[<p>O jQuery, é uma das melhores coisas que aconteceram nos últimos anos em termos de programação. A Linguagem jQuery é rápida e concisa, ao utilizala, tornamos o site extremamente poderoso, funcional e atractivo.</p>
<p>Neste post vou mostrar uma introdução ao Jquery, motivos para utiliza-lo no desenvolvimento de um web site.</p>
<h3>Vantagens:</h3>
<ul>
<li>Compatibilidade com qualquer navegador;</li>
<li>Seu peso é bem leve ficando em torno de 20kb(comprimido);</li>
<li>Otimização de código, você evita de programar linhas e linhas de código;</li>
<li>Você consegue acessar a qualquer elemento ou combinações de elementos;</li>
<li>Possui diversos efeitos visuais para deixar seu site mais atraente.</li>
</ul>
<h3>Introdução</h3>
<p>Primeiramente acesse este link <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">http://docs.jquery.com/Downloading_jQuery</a>, e faça o download da versão mais recente da JQuery. De prefencia baixe a versão comprimida.</p>
<p>Após ter efetuado o download bastar inserir o jquery entre os heads do seu html</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; language
=&quot;javascript&quot; src=&quot;javascript/jquery.js&quot;&gt;&lt;/script&gt;
</pre>
<h3>Utilizando</h3>
<p>O uso do jQuery é bem simples, digamos que você queira selecionar todas as tgs &#8216;div&#8217;.</p>
<p>Em javascript</p>
<pre class="brush: jscript;">
document.getElementsByTagName(&quot;div&quot;);
</pre>
<p>Em jQuery:</p>
<pre class="brush: jscript;">
(&quot;div&quot;);
</pre>
<p>Seguindo o exemplo acima já podemos ter uma noção da simplicidade do uso do jQuery. Agora supomos que vc queira selecionar não todas as divs, mas outro elemento pelo id ou pela classe.</p>
<pre class="brush: jscript;">

// pela id conteudo
(&quot;#conteudo&quot;);

// pela classe link
(&quot;.link&quot;);

//um link com a classe titulo
(&quot;a.titulo&quot;);

//selecionando todas as div com a classe menu que estão dentro da div conteudo
(&quot;#conteudo div.menu&quot;);
//ou
(&quot;div.menu&quot;, &quot;#conteudo&quot;);
</pre>
<p>A estrutura segue este padrão bem simples. Sem muita complicação.</p>
<p>Bom agora vejamos como utilizar efeitos no jQuery.</p>
<pre class="brush: jscript;">

// escondendo um elemento
(&quot;#id_do_elemento&quot;).hide()

// mostrando o elemento
(&quot;#id_do_elemento&quot;).show()
</pre>
<p>No exemplo acima temos<br />
<strong>(&#8220;#id_do_elemento&#8221;)</strong> = refencia ao elemento<br />
<strong>hide(&#8220;slow&#8221;)</strong> = efeito</p>
<p>O jQuery conta também com efeitos do tipo fadeIn, fadeOut e fadeTo</p>
<pre class="brush: jscript;">
(&quot;p&quot;).fadeIn(&quot;slow&quot;);
(&quot;p&quot;).fadeOut(&quot;slow&quot;);
(&quot;p&quot;).fadeTo(&quot;slow&quot;);
</pre>
<h3>Eventos</h3>
<p>Agora queremos um elemento que ao clicarmos nele dispara um evento em outro elemento.</p>
<p>Estrutura html</p>
<pre class="brush: xml;">

&lt;a href=&quot;#&quot; class=&quot;mostra&quot;&gt;mostrar div&lt;/a&gt;

&lt;div id=&quot;recebe&quot; style=&quot;display:none;&quot;&gt;estou mostrando esta div&lt;/div&gt;
</pre>
<p>Estrutura jQuery</p>
<pre class="brush: jscript;">
$(document).ready(function(){
                $(&quot;a.mostra&quot;).click(function(){
                         $(&quot;#recebe&quot;).show();
                 });
});
</pre>
<p>Exemplo:<br />
<a class="mostra" href="javascript:void(0);">mostrar div</a></p>
<div id="recebe" style="display:none;background-color:#ff0">estou mostrando esta div</div>
<p><script type="text/javascript">// <![CDATA[
 $(document).ready(function(){                $("a.mostra").click(function(){                        $("#recebe").show();                }); });
// ]]&gt;</script></p>
<p>O que foi feito é bem simples, pegamos a tag de link &#8220;<em>a</em>&#8221; com a classe &#8220;<em>mostra</em>&#8221; e adicionamos uma acão ao ser clicado &#8220;<strong>.click(function(){ }) </strong>;&#8221;, dentro da função instanciamos o elemento de id &#8220;<em>recebe</em>&#8220;, adicionando o efeito de <strong>show();</strong></p>
<p>O jQuery é bem dinamico e ainda possibilita a manipulação de objetos <strong>DOM</strong>, Ajax, validação de formulário e muitos outros efeitos.</p>
<p>Por hoje é tudo pessoal, logo estarei postando aqui mais funcionalidades do jQuery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softov.com.br/blog/post/82/jquery-introducao/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Centralizar div com css</title>
		<link>http://www.softov.com.br/blog/post/71/centralizar-div-com-css</link>
		<comments>http://www.softov.com.br/blog/post/71/centralizar-div-com-css#comments</comments>
		<pubDate>Tue, 01 Sep 2009 18:43:13 +0000</pubDate>
		<dc:creator>fernandosoftov</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[desenvolvimento web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.softov.com.br/blog/?p=71</guid>
		<description><![CDATA[Desde que eu comecei a desenvolver sites seguindo um padrão tive muitos problemas na centralização de uma div no navegador, aonde eu consequia centralizar no mozilla e no IE ficava desconfigurado. Bem, para quem o mesmo problema que eu tive, veja a abaixo a solução. Sigamos a estrutura a seguir dentro do body. &#60;body&#62; &#60;div [...]]]></description>
			<content:encoded><![CDATA[<p>Desde que eu comecei a desenvolver sites seguindo um padrão tive muitos problemas na centralização de uma div no navegador, aonde eu consequia centralizar no mozilla e no IE ficava desconfigurado.</p>
<p>Bem, para quem o mesmo problema que eu tive, veja a abaixo a solução.</p>
<p>Sigamos a estrutura a seguir dentro do body.</p>
<pre class="brush: xml;">
&lt;body&gt;
&lt;div id=&quot;geral&quot;&gt;
&lt;div id=&quot;corpo&quot;&gt;
conteudo
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
</pre>
<p>E dentro do seu style ou se preferir colocar dentro de um .css o código a seguir</p>
<pre class="brush: css;">
body{
 background-color:#efefef; /*um fundo para visualizar a div*/
 margin:0px;
 padding:0px;
 text-align:center; /* bug do IE 6*/

}
#geral{
 margin:0 auto;
 width:900px;
 background-color:#FFF; /*um fundo para visualizar a div*/
 text-align:left;
}
#corpo{
 padding:10px;
}
</pre>
<p><a href="http://www.softov.com.br/blogmodelos/centradiv" target="_blank">Veja o exemplo aqui</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softov.com.br/blog/post/71/centralizar-div-com-css/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
