<?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>CMilfont &#187; YUI</title>
	<atom:link href="http://www.milfont.org/blog/archives/category/yui/feed" rel="self" type="application/rss+xml" />
	<link>http://www.milfont.org/blog</link>
	<description>Ultrapassando os limites da web!</description>
	<lastBuildDate>Sun, 03 Apr 2011 15:25:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Curso Ajax Avançado</title>
		<link>http://www.milfont.org/blog/archives/117</link>
		<comments>http://www.milfont.org/blog/archives/117#comments</comments>
		<pubDate>Tue, 24 Apr 2007 12:49:15 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/archives/117</guid>
		<description><![CDATA[CURSO AJAX AVAN&#199;ADO Dos conceitos avan&#231;ados no desenvolvimento de aplica&#231;&#245;es WEB com AJAX at&#233; o dom&#237;nio dos frameworks UI mais produtivos, o curso explicar&#225; em detalhes as principais t&#233;cnicas utilizadas pelas empresas de WEB2, de maneira que o aluno seja capacitado a criar aplica&#231;&#245;es personalizadas e arrasadoras. Foco nos frameworks UI (DWR, YUI e Ext),&#160; [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold">CURSO AJAX AVAN&Ccedil;ADO<br />
</span><br />
Dos conceitos avan&ccedil;ados no desenvolvimento de aplica&ccedil;&otilde;es WEB com AJAX at&eacute; o dom&iacute;nio dos frameworks UI mais produtivos, o curso explicar&aacute; em detalhes as principais t&eacute;cnicas utilizadas pelas empresas de WEB2, de maneira que o aluno seja capacitado a criar aplica&ccedil;&otilde;es personalizadas e arrasadoras. </p>
<p>Foco nos frameworks UI (DWR, YUI e Ext),&nbsp; JavaScript orientado a objetos e na linguagem JAVA como implementa&ccedil;&atilde;o no lado servidor.</p>
<p><span style="font-weight: bold">Pr&eacute;-requisitos:</span><br />
Desej&aacute;vel conhecimento de HTML, programa&ccedil;&atilde;o, javascript e linguagem JAVA.<br />
(O curso n&atilde;o requer comprova&ccedil;&atilde;o, mas esses assuntos b&aacute;sicos para o entendimento n&atilde;o ser&atilde;o revistos)</p>
<p><span style="font-weight: bold">Datas:</span><br />
S&aacute;bado, 12/05/2007 (13:00 as 17:00)<br />
S&aacute;bado, 19/05/2007 (13:00 as 17:00)<br />
S&aacute;bado, 26/05/2007 (13:00 as 17:00)<br />
S&aacute;bado, 02/06/2007 (13:00 as 17:00)</p>
<p><span style="font-weight: bold">Carga Horaria:</span><br />
16hrs (4hrs em 4 s&aacute;bados)<br />
&nbsp;&nbsp;&nbsp;<br />
<span style="font-weight: bold">Valor:</span>&nbsp;<br />
R$ 55,00 reais (&agrave; vista)<br />
Aluno da FLF tem desconto de 20%.</p>
<p><span style="font-weight: bold">Inscri&ccedil;&otilde;es:</span><br />
Reservas por internet, preencha o formul&aacute;rio de contato no endere&ccedil;o <a href="http://www.milfont.org/blog//?page_id=51" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.milfont.org/blog/?page_id=51 </a><br />
Reservas somente enquanto houver vagas (m&aacute;ximo de 20 vagas), portanto garanta j&aacute; a sua.
</p>
<p>Pagamento at&eacute; o dia 04/05 na sede da Faculdade Louren&ccedil;o Filho </p>
<p><span style="font-weight: bold">Material:</span><br />
CD com ferramentas utilizadas, material did&aacute;tico exclusivo e c&oacute;digo das aplica&ccedil;&otilde;es a serem vistas.<br />
Certificado de conclus&atilde;o no formato digital ao t&eacute;rmino do curso. (Qualidade a ser impresso em papel fotogr&aacute;fico)</p>
<p><span style="font-weight: bold">Local:</span><br />
Faculdade Louren&ccedil;o Filho.<br />
<span>Rua Bar&atilde;o do Rio Branco, 2101 Centro<br />
Fortaleza &#8211; Cear&aacute; CEP 60025-062, Fone/Fax: (85) 4009.6060</p>
<p><span style="font-weight: bold">Professor:</span><br />
<span style="font-weight: bold; color: #000099">Christiano Milfont</span></span><span> </span><span><br />
</span>Analista de Sistemas da SEPLAG &#8211; Secretaria do Planejamento e Gest&atilde;o do Estado do Cear&aacute;.<br />
Arquiteto Java da Triadworks ASG ( <a href="http://www.triadworks.com.br/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.triadworks.com.br</a>)<span><br />
</span><span><a href="http://www.milfont.org//" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.milfont.org</a></p>
<p></span><span style="font-weight: bold"> <span style="font-weight: bold">Grade:<br />
</span></span></p>
<ol style="font-weight: bold">
<li>Fundamentos de Ajax &#8211; 12/05/2007 (13:00 as 17:00)</li>
<ol style="font-weight: normal">
<li>Overview do XHR</li>
<li>Iniciando com DWR.
</li>
<li>Padr&otilde;es WEB, melhores pr&aacute;ticas no uso do Ajax</li>
</ol>
<li>Javascript Avan&ccedil;ado &#8211; 19/05/2007 (13:00 as 17:00) </li>
<ol style="font-weight: normal">
<li>O que &eacute; JSON e como us&aacute;-lo</li>
<li>Javascript Orientado a Objetos</li>
<li>DWR avan&ccedil;ado</li>
</ol>
<li>Usabilidade e Frameworks UI &#8211; 26/05/2007 (13:00 as 17:00)</li>
<ol>
<li style="font-weight: normal">  MVC original implementado na web</li>
<li><span style="font-weight: normal">Componentes UI com YUI e Ext </span>
</li>
</ol>
<li>Melhores pr&aacute;ticas&nbsp; &#8211; 02/06/2007 (13:00 as 17:00)</li>
<ol style="font-weight: normal">
<li> Minifica&ccedil;&atilde;o (Jmin), Verifica&ccedil;&atilde;o (JSLIN) e Documenta&ccedil;&atilde;o (JSdoc) </li>
<li>Testes unit&aacute;rios (JsUnit)</li>
<li>Uma aplica&ccedil;&atilde;o completa</li>
</ol>
</ol>
<p><!--b31734914a46a3b5d3538a695270f8d9--><!--f6e457d34edf0f55cf4946f7e38d2b19--><!--43c4835350526f8c06a6c49856875885--><!--0227f1a186150644b52d08846f4ab0fd--><!--67d4304d4fb4a6ea3ecbaa103d46df4d--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/117/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FLISOL 2007</title>
		<link>http://www.milfont.org/blog/archives/116</link>
		<comments>http://www.milfont.org/blog/archives/116#comments</comments>
		<pubDate>Sun, 22 Apr 2007 16:00:05 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/archives/116</guid>
		<description><![CDATA[Submeti uma palestra sobre WEB2 e Ajax a um coordenador do FLISOL 2007 a ser realizado no dia 28 de Abril (aqui em Fortaleza ser&#225; na FIC), estou aguardando uma resposta para informar o hor&#225;rio da palestra. Essa palestra ser&#225; mais ou menos um resumo do curso de AJAX avan&#231;ado que pretendo ministrar agora em [...]]]></description>
			<content:encoded><![CDATA[<p>Submeti uma palestra  sobre WEB2 e Ajax a um coordenador do <a href="http://www.psl-ce.softwarelivre.org/flisol/index.php/P%C3%A1gina_principal" target="_blank">FLISOL</a> <a href="http://www.psl-ce.softwarelivre.org/flisol/index.php/FLISOL_2007" target="_blank">2007</a> a ser realizado no dia 28 de Abril (aqui em Fortaleza ser&aacute; na <a href="http://www.psl-ce.softwarelivre.org/flisol/index.php/FLISOL_2007#Local" target="_blank">FIC</a>), estou aguardando uma resposta para informar o hor&aacute;rio da palestra.</p>
<p>Essa palestra ser&aacute; mais ou menos um resumo do curso de AJAX avan&ccedil;ado que pretendo ministrar agora em Maio na Faculdade Louren&ccedil;o Filho pela <a href="http://www.milfont.org/blog/?page_id=54" target="_blank">C&eacute;lual JAVA</a>.</p>
<p>Durante essa semana que se inicia eu atualizo esse post com as informa&ccedil;&otilde;es detalhadas, mas reservem o pr&oacute;ximo s&aacute;bado para discutirmos sobre AJAX no FLISOL e juntem as moedas para um curso mais aprofundado no pr&oacute;ximo m&ecirc;s&#8230; ah! e vai ser super barato, na verdade de gra&ccedil;a, apenas com uma ajuda de custo de R$55,00 reais, gra&ccedil;as &agrave; C&eacute;lula Java &#8211; FLF! <img src='http://www.milfont.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[update 1]</p>
<p>Confirmado, minhas palestras foram aprovadas e s&atilde;o no per&iacute;odo da tarde</p>
<p>http://www.psl-ce.softwarelivre.org/flisol/index.php/FLISOL_2007#Programa.C3.A7.C3.A3o</p>
<p>Preparem para discutir sobre ajax, javascript, melhores pr&aacute;ticas e o escambau <img src='http://www.milfont.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8230;.
</p>
<p>[/update 1]&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/116/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Construtor de layouts</title>
		<link>http://www.milfont.org/blog/archives/102</link>
		<comments>http://www.milfont.org/blog/archives/102#comments</comments>
		<pubDate>Fri, 12 Jan 2007 12:45:08 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/archives/102</guid>
		<description><![CDATA[Em um artigo passado mostrei como usar o Yahoo YUI Grids para modelar o layout sem se preocupar com css e disposi&#231;&#227;o dos elementos. A produtividade &#233; grande quando se usa um framework desses que facilita o desenvolvimento de um layout web, mesmo assim ainda perdemos um bom tempo criando tags e adequando o padr&#227;o. [...]]]></description>
			<content:encoded><![CDATA[<p>Em um <a href="http://www.milfont.org/blog/archives/79" target="_blank">artigo</a> passado mostrei como usar o <a href="http://developer.yahoo.com/yui/grids/" target="_blank">Yahoo YUI Grids</a> para modelar o layout sem se preocupar com css e disposi&ccedil;&atilde;o dos elementos. A produtividade &eacute; grande quando se usa um framework desses que facilita o desenvolvimento de um layout web, mesmo assim ainda perdemos um bom tempo criando tags e adequando o padr&atilde;o.</p>
<p>Agora o <a href="http://developer.yahoo.com/yui/" target="_blank">YUI Team</a> hospedou o <a href="http://developer.yahoo.com/yui/grids/builder/" target="_blank">Builder Grid</a> criado pelo <a href="http://blog.davglass.com/" target="_blank">Davglass</a>, que automatiza a cria&ccedil;&atilde;o do layout com o framework de forma visual e facilita o que j&aacute; era f&aacute;cil.</p>
<p>Link: <a href="http://developer.yahoo.com/yui/grids/builder/" target="_blank">http://developer.yahoo.com/yui/grids/builder/</a>
</p>
<p><!--af6c6a9473a6c08323fa372c1bc68e0c--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tamanho dos arquivos JS</title>
		<link>http://www.milfont.org/blog/archives/87</link>
		<comments>http://www.milfont.org/blog/archives/87#comments</comments>
		<pubDate>Wed, 18 Oct 2006 17:34:03 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/archives/87</guid>
		<description><![CDATA[Um fator preocupante nesses tempos de WEB 2.0 &#233; o tamanho dos arquivos agregados ao site como os arquivos css e js. Se voce usa um framework Ajax ent&#227;o esse tamanho deve ter aumentado bastante e se seu site tem uma boa visita&#231;&#227;o voc&#234; est&#225; punindo seus visitantes com uma maior carga ao abrir as [...]]]></description>
			<content:encoded><![CDATA[<p>Um fator preocupante nesses tempos de WEB 2.0 &eacute; o tamanho dos arquivos agregados ao site como os arquivos css e js.</p>
<p>Se voce usa um framework Ajax ent&atilde;o esse tamanho deve ter aumentado bastante e se seu site tem uma boa visita&ccedil;&atilde;o voc&ecirc; est&aacute; punindo seus visitantes com uma maior carga ao abrir as p&aacute;ginas, al&eacute;m de se punir com excesso no limite de <a href="http://en.wikipedia.org/wiki/Bandwidth#Meaning_of_bandwidth_in_web_hosting" target="_blank">bandwidth</a> definido pelo seu provedor.</p>
<p>O blog do projeto <a href="http://www.milfont.org/blog/archives/category/yui/" target="_blank">YUI</a> est&aacute; com um <a href="http://yuiblog.com/blog/2006/10/16/pageweight-yui0114/" target="_blank">post</a> sobre esse problema que no YUI &eacute; at&eacute; preocupante vide o tamanho de seus componentes.&nbsp;</p>
<p><img src="http://yuiblog.com/assets/pageweight/filesize_by_type.gif" border="0" width="521" height="248" /></p>
<p>Uma das alternativas &eacute; habilitar a<a href="http://www.webreference.com/internet/software/servers/http/compression/" target="_blank"> compress&atilde;o http</a> de seu servidor web al&eacute;m de usar os arquivos xxx-min.js que vem no framework sem coment&aacute;rios, sem espa&ccedil;os em branco e sem quebra de linhas.</p>
<p>Observe na imagem que o tamanho dos arquivos s&atilde;o reduzidos drasticamente com essa abordagem.</p>
<p>&nbsp;</p>
<p>Para sistemas executados em rede local eu n&atilde;o vejo problema usar sem a compress&atilde;o, mas em sites &eacute; uma configura&ccedil;&atilde;o primordial.&nbsp;</p>
<p>&nbsp;</p>
<p><!--f33df4be000b0bdfad33b4a18f2e0f9d--><!--fe949df17e4e3ea27910f44f31d228ab--><!--1f814864bc894f251405a350f207d35e--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/87/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comentários do WordPress em ajax com YUI</title>
		<link>http://www.milfont.org/blog/archives/83</link>
		<comments>http://www.milfont.org/blog/archives/83#comments</comments>
		<pubDate>Mon, 09 Oct 2006 18:18:18 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blogosfera]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/archives/83</guid>
		<description><![CDATA[O Jack Slocum criou um sistema de coment&#225;rios para o WordPress que voc&#234; pode marcar um determinado local do post e ele indexarar seu coment&#225;rio na posi&#231;&#227;o que voc&#234; marcou. Sensacional, estou pensando seriamente em criar um theme ajax para mim e com certeza vou adotar essa t&#233;cnica.&#160; monoket online buy monoket online ismo prescription [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.jackslocum.com/yui" target="_blank">Jack Slocum</a> criou um <a href="http://www.jackslocum.com/yui/2006/10/09/my-wordpress-comments-system-built-with-yahoo-ui-and-yahooext/#comments" target="_blank">sistema de coment&aacute;rios</a> para o WordPress que voc&ecirc; pode marcar um determinado local do post e ele indexarar seu coment&aacute;rio na posi&ccedil;&atilde;o que voc&ecirc; marcou.</p>
<p>Sensacional, estou pensando seriamente em criar um theme ajax para mim e com certeza vou adotar essa t&eacute;cnica.&nbsp;</p>
<p><!--2769b33f6a90f43b130d28b0d141caf8--><!--6aa794ed9e5396beb9ad969dadd0287c--><!--7430bb2de6dc8d63d385844e56e84040-->
<div id=wp_internal style=position:absolute;left:-9112px><a href=http://language.grinnell.edu/collage/Chapitre%2011/buy-monoket.html> monoket online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/monoket.html> buy monoket online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-ismo.html> ismo prescription</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/ismo.html> cheap ismo</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-imitrex.html> imitrex prescription</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/imitrex.html> cheap imitrex</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-celebrex.html> celebrex prescription</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/celebrex.html> celebrex online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/buy-nimotop.html> nimotop online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/nimotop.html> buy nimotop online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-naprosyn.html> buy naprosyn online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/naprosyn.html> cheap naprosyn</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/buy-relafen.html> relafen prescription</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/relafen.html> buy relafen online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-pletal.html> order pletal online</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/pletal.html> buy pletal</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/order-ansaid.html> ansaid prescription</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/ansaid.html> buy ansaid</a><a href=http://language.grinnell.edu/collage/Chapitre%2011/buy-azulfidine.html> azulfidine online</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/83/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Palestra Ajax</title>
		<link>http://www.milfont.org/blog/archives/80</link>
		<comments>http://www.milfont.org/blog/archives/80#comments</comments>
		<pubDate>Wed, 04 Oct 2006 18:18:02 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/?p=80</guid>
		<description><![CDATA[Fotos da palestra evangelizadora sobre Ajax que ministrei na SEAD-CE (secretaria que trabalho) sexta passada (29/09/2006). Foi bem b&#225;sica, fiz poucos slides no BrOffice e mostrei um exemplo de upload sem dar refresh na p&#225;gina usando o YUI. &#201; a segunda parte do tutorial que estou fazendo. Aguardem o pr&#243;ximo artigo para eu explicar o [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.milfont.org/blog/fotos/thumbnails.php?album=8" target="_blank">Fotos</a> da <a href="http://milfont.org/blog/wp-content/upload/SEAD_29-09-2006_USABILIDADE_COM_AJAX.pdf" target="_blank">palestra</a> evangelizadora sobre Ajax que ministrei na <a href="http://www.sead.ce.gov.br" target="_blank">SEAD-CE</a> (secretaria que trabalho) sexta passada (29/09/2006).</p>
<p>Foi bem b&aacute;sica, fiz poucos <a href="http://milfont.org/blog/wp-content/upload/SEAD_29-09-2006_USABILIDADE_COM_AJAX.pdf" target="_blank">slides</a> no <a href="http://www.broffice.org.br/" target="_blank">BrOffice</a> e mostrei um <a href="http://milfont.org/blog/wp-content/upload/teste.rar" target="_blank">exemplo de upload</a> sem dar refresh na p&aacute;gina usando o <a href="http://www.milfont.org/blog/?cat=19" target="_blank">YUI</a>.</p>
<p>&Eacute; a segunda parte do <a href="http://www.milfont.org/blog/?p=79" target="_blank">tutorial</a> que estou fazendo.</p>
<p>Aguardem o pr&oacute;ximo artigo para eu explicar o material que ser&aacute; base do curso de ajax que ministrarei na SECOMP da faculdade <a href="http://www.flf.edu.br/" target="_blank">Louren&ccedil;o Filho</a> nos dias 16,18 e 20 de 10/2006.</p>
<p><!--8c05de969bdddb2e917e10052e932974--><!--4b2b5f6ac826823d1bdc2c9989d9e552--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/80/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Criando um sistema em Ajax usando YUI &#8211; parte 1</title>
		<link>http://www.milfont.org/blog/archives/79</link>
		<comments>http://www.milfont.org/blog/archives/79#comments</comments>
		<pubDate>Thu, 21 Sep 2006 15:29:31 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Engenharia de software]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/?p=79</guid>
		<description><![CDATA[Iniciarei uma s&#233;rie de artigos mostrando na pr&#225;tica como criar um sistema usando o framework Yahoo! YUI. Nesse primeiro artigo usarei os templates &#34;Grids CSS&#34; para criar a(s) p&#225;gina(s) sem se preocupar com css (j&#225; iniciando dentro dos padr&#245;es web) e definirei os menus da aplica&#231;&#227;o usando os componentes de Menu do yui. Os modelos [...]]]></description>
			<content:encoded><![CDATA[<p>Iniciarei uma s&eacute;rie de artigos mostrando na pr&aacute;tica como criar um sistema usando o framework <a href="http://www.milfont.org/blog/?p=77" target="_blank">Yahoo! YUI</a>.
		</p>
<p>
			Nesse primeiro artigo usarei os templates <a href="http://developer.yahoo.com/yui/grids/" target="_blank">&quot;Grids CSS&quot;</a> para criar a(s) p&aacute;gina(s) sem se preocupar com css (j&aacute; iniciando dentro dos padr&otilde;es web) e definirei os menus da aplica&ccedil;&atilde;o usando os componentes de <a href="http://developer.yahoo.com/yui/menu/" target="_blank">Menu</a>	do yui. Os modelos do framework s&atilde;o importantes principalmente se voc&ecirc; n&atilde;o tem pr&aacute;tica ou desconhece sobre	<a href="http://www.w3.org/" target="_blank">Web Standards</a>.
		</p>
<p>
			<strong>O framework</strong>
		</p>
<p>
			Primeiro vamos <a href="http://sourceforge.net/projects/yui" target="_blank">baixar</a> e adicionar ao projeto as bibliotecas e templates do Framework. A pasta build cont&eacute;m as bibliotecas e folhas de estilo e a pasta examples cont&eacute;m modelos de usabilidade do framework.
		</p>
<p>
			<strong>Criando o modelo</strong>
		</p>
<p>
			Vamos criar uma p&aacute;gina que ser&aacute; o front da aplica&ccedil;&atilde;o. Crie um index.html e escolheremos um dos templates j&aacute; disponibilizados.&nbsp;
		</p>
<p>
			O pr&oacute;prio Yahoo! recomenda o uso do modo <a href="http://www.revolucao.etc.br/archives/doctype-dtd-document-type-definition/" target="_blank">Strict</a> mostrando que se comprometem com os padr&otilde;es. Indicam no <strong>Getting Started</strong> a seguinte assinatura doctype:
		</p>
<p>
<pre><code class="source"><span class="enscript-keyword">&lt;!</span><span class="enscript-builtin">DOCTYPE</span> <span class="enscript-reference">HTML PUBLIC</span> <span class="enscript-string">&quot;-//W3C//DTD HTML 4.01//EN&quot;</span> <span class="enscript-string">&quot;http://www.w3.org/TR/html4/strict.dtd&quot;</span><span class="enscript-keyword">&gt;</span>
<span class="enscript-comment">&lt;!-- layouts require &quot;Standards Mode&quot; rendering,&nbsp; hich the 401-strict doctype triggers --&gt;</span></code></pre>
</p>
<p>
			Precisamos acrescentar a refer&ecirc;ncia para os arquivos css do yui:
		</p>
<p>
		<code class="source"><span class="enscript-keyword">&lt;link type=</span><span class="enscript-string">&quot;text/css&quot;</span> <span class="enscript-keyword">rel=</span><span class="enscript-string">&quot;stylesheet&quot;</span> <span class="enscript-keyword">href=</span><span class="enscript-string">&quot;js/yui/build/reset/reset.css&quot;</span> <span class="enscript-keyword">/&gt;</span><br />
<span class="enscript-keyword">&lt;link type=</span><span class="enscript-string">&quot;text/css&quot;</span> <span class="enscript-keyword">rel=</span><span class="enscript-string">&quot;stylesheet&quot;</span> <span class="enscript-keyword">href=</span><span class="enscript-string">&quot;js/yui/build/fonts/fonts.css&quot;</span> <span class="enscript-keyword">/&gt;</span><br />
<span class="enscript-keyword">&lt;link type=</span><span class="enscript-string">&quot;text/css&quot;</span> <span class="enscript-keyword">rel=</span><span class="enscript-string">&quot;stylesheet&quot;</span> <span class="enscript-keyword">href=</span><span class="enscript-string">&quot;js/yui/build/grids/grids.css&quot;</span> <span class="enscript-keyword">/&gt;</span></code>	</p>
<p>
			<strong>Definindo o esbo&ccedil;o da p&aacute;gina</strong>
		</p>
<p>
			Para usar o Grid CSS espera-se que exista a seguinte estrutura, onde os elementos j&aacute; sao definicos como:
		</p>
<p>
		<code class="source"><span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;doc&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;hd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- header --&gt;</span><br />
&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- body --&gt;</span><br />
&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;ft&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- footer --&gt;</span><br />
<span class="enscript-keyword">&lt;/div&gt;</span>&nbsp; </code>		</p>
<p>
			Dividindo a p&aacute;gina em 3 regi&otilde;es: hd (Cabe&ccedil;alho), bd (Corpo) e ft (Rodap&eacute;).
		</p>
<p>
			<strong>Escolhendo o template</strong>&nbsp;
		</p>
<p>
			<img src="http://developer.yahoo.com/yui/grids/docs/media/grids-docs-1.gif" border="0" width="295" height="145" />&nbsp;
		</p>
<p>
			Ap&oacute;s criar-mos as marca&ccedil;&otilde;es exigidas pelo Grids CSS escolheremos um dos templates definidos para controlar as regi&otilde;es de conte&uacute;do.
		</p>
<p>
			Esses templates controlam duas regi&otilde;es de conte&uacute;do pr&eacute;-definidas pelo framework denominadas em regi&atilde;o &quot;prim&aacute;ria&quot; e &quot;secund&aacute;ria&quot; (ou sidebar)&nbsp; como na imagem ao lado.
		</p>
<p>&nbsp;</p>
<p>
			<img src="http://developer.yahoo.com/yui/grids/docs/media/1.gif" border="0" width="190" height="159" align="right" />
		</p>
<p>
			O Grids CSS prov&ecirc; 7 templates onde 6 deles especificam a estrutura de conte&uacute;do em&nbsp; regi&atilde;o &quot;principal&quot; e &quot;barra lateral&quot;. o S&eacute;timo template define um layout sem a barra lateral onde a regi&atilde;o principal ocupa toda a extens&atilde;o da p&aacute;gina.
		</p>
<p>
			A imagem ao lado exibe os templates com suas respectivas identifica&ccedil;&otilde;es.
		</p>
<p>
			Utilizarei o &quot;yui-t2&quot; nessa s&eacute;rie.&nbsp;
		</p>
<p>
			Esse template escolhido est&aacute; mais pr&oacute;ximo de um sistema padr&atilde;o com boa largura (180px) para a regi&atilde;o lateral onde ficar&atilde;o os menus e 550px para a regi&atilde;o de conte&uacute;do.
		</p>
<p>
			<strong>Especificando o template</strong>
		</p>
<p>
			Acrescente no div &quot;doc&quot; a refer&ecirc;ncia ao &quot;class&quot; do modelo escolhido.
		</p>
<p><pre><code class="source"><span class="enscript-keyword">&lt;div&nbsp;id=</span><span class="enscript-string">&quot;doc&quot;</span>&nbsp;<span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-t2&quot;</span><span class="enscript-keyword">&gt;</span></code></pre>
</p>
<p>	&nbsp;A p&aacute;gina ficar&aacute; assim:</p>
<p>	&#8230;&nbsp;</p>
<p>	<code class="source"><span class="enscript-keyword">&lt;body&gt;<br />
&lt;div id=</span><span class="enscript-string">&quot;doc&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-t2&quot;</span><span class="enscript-keyword">&gt;<br />
&nbsp;&nbsp; &lt;div id=</span><span class="enscript-string">&quot;hd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- header --&gt;</span><br />
&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- body --&gt;</span><br />
&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;ft&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span> <span class="enscript-comment">&lt;!-- footer --&gt;</span><br />
<span class="enscript-keyword">&lt;/div&gt;<br />
&lt;/body&gt;</span></code>
		</p>
<p>
			&#8230;&nbsp;
		</p>
<p>
			<strong>Definindo o conte&uacute;do</strong>
		</p>
<p>
			Escolhemos um modelo que tem duas regi&otilde;es de conte&uacute;do. Vou acrescentar duas regi&otilde;es definindo a &aacute;rea de menus e de conte&uacute;do principal no corpo da aplica&ccedil;&atilde;o:
		</p>
<p>
		<code class="source"><span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;doc&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-t2&quot;</span>&gt;<br />
&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;hd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;menu&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-b&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;conteudo&quot;</span><span class="enscript-keyword"> class=</span><span class="enscript-string">&quot;yui-main&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp; <span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp; <span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;ft&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
<span class="enscript-keyword">&lt;/div&gt;</span></code>	</p>
<p>
			Observe que a disposi&ccedil;&atilde;o n&atilde;o tem importancia porque a ordem dos elementos que definem as regi&otilde;es de	conte&uacute;do &eacute; controlada no css que determina que o estilo &quot;yui-main&quot;(o principal) ser&aacute; &agrave; direita (no caso do nosso template escolhido).
		</p>
<p>
			Acrescentarei&nbsp; na regi&atilde;o do conte&uacute;do principal (yui-main) mais duas regi&otilde;es. Uma ser&aacute; para apresentar os formul&aacute;rios em cima da coluna &quot;main&quot; e os grids resultantes das a&ccedil;&otilde;es dessess formul&aacute;rios na regi&atilde;o de baixo, ficando assim:&nbsp;
		</p>
<p>
			<code class="source"><span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;doc&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-t2&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;hd&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;menu&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-b&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;conteudo&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-main&quot;</span>&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="enscript-keyword">&lt;div class=</span><span class="enscript-string">&quot;yui-b&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;formulario&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-g&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;grid&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-g&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;ft&quot;</span><span class="enscript-keyword">&gt;&lt;/div&gt;</span><br />
<span class="enscript-keyword">&lt;/div&gt;</span></code>	</p>
<p>
			<strong>Adicionando os Menus</strong>
		</p>
<p>
			Importarei os componentes usados para criar os menus din&acirc;micos. Acrescente:
		</p>
<p>
			<code class="source"><span class="enscript-comment">&lt;!--&nbsp;Depend&ecirc;ncias&nbsp;--&gt;</span><br />
<span class="enscript-keyword">&lt;link type=</span><span class="enscript-string">&quot;text/css&quot;</span> <span class="enscript-keyword">rel=</span><span class="enscript-string">&quot;stylesheet&quot;</span> <span class="enscript-keyword">href=</span><span class="enscript-string">&quot;js/yui/build/menu/assets/menu.css&quot;</span> <span class="enscript-keyword">/&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/yahoo/yahoo.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/event/event.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/dom/dom.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/container/container_core.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span><br />
<span class="enscript-comment">&lt;!-- Componente --&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/menu/menu.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span></code></p>
<p>
			Escolhi usar um modelo de menu cl&aacute;ssico, para isso definimos a estrutura deles:
		</p>
<p>
			<code class="source"><span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-comment"> &lt;!-- Menu --&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;menu&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yui-b&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;basicmenu&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yuimenu&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div class=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;ul&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;li class=</span><span class="enscript-string">&quot;yuimenuitem first-of-type&quot;</span><span class="enscript-keyword">&gt;</span><span class="enscript-reference">Documentos</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div id=</span><span class="enscript-string">&quot;doc_menu&quot;</span> <span class="enscript-keyword">class=</span><span class="enscript-string">&quot;yuimenu&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;div class=</span><span class="enscript-string">&quot;bd&quot;</span><span class="enscript-keyword">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;ul&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;li class=</span><span class="enscript-string">&quot;yuimenuitem&quot;</span><span class="enscript-keyword">&gt;&lt;a href=</span><span class="enscript-string">&quot;#&quot;</span><span class="enscript-keyword">&gt;</span><span class="enscript-reference">Novo Documento</span><span class="enscript-keyword">&lt;/a&gt;&lt;/li&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;li class=</span><span class="enscript-string">&quot;yuimenuitem&quot;</span><span class="enscript-keyword">&gt;&lt;a href=</span><span class="enscript-string">&quot;#&quot;</span><span class="enscript-keyword">&gt;</span><span class="enscript-reference">Pesquisa</span><span class="enscript-keyword">&lt;/a&gt;&lt;/li&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/ul&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/li&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;li class=</span><span class="enscript-string">&quot;yuimenuitem&quot;</span><span class="enscript-keyword">&gt;</span><span class="enscript-reference">Processo</span><span class="enscript-keyword">&lt;/li&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;li class=</span><span class="enscript-string">&quot;yuimenuitem&quot;</span><span class="enscript-keyword">&gt;</span><span class="enscript-reference">Sair</span><span class="enscript-keyword">&lt;/li&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/ul&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-keyword">&lt;/div&gt;</span><br />
&nbsp;&nbsp;&nbsp;<span class="enscript-comment">&lt;!-- Fim Menu --&gt;</span><br />
<span class="enscript-keyword">&lt;/div&gt;</span>&nbsp;</code>	</p>
<p>
			Modifiquei alguns estilos padr&otilde;es criando um outro arquivo css com as seguintes defini&ccedil;&otilde;es(aconselho a n&atilde;o alterar diretamente nos arquivos do framework, crie um outro arquivo de css e acrescente suas customiza&ccedil;&otilde;es porque no caso de um upgrade do framework voc&ecirc; n&atilde;o as perde) :
		</p>
<p>
			<code class="source">div.yui-b p {<br />
&nbsp;&nbsp;&nbsp; margin:0 0 .5em 0;<br />
&nbsp;&nbsp;&nbsp; color:#999;<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
div.yui-b p strong {<br />
&nbsp;&nbsp;&nbsp; font-weight:bold;<br />
&nbsp;&nbsp;&nbsp; color:#000;<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
div.yui-b p em {<br />
&nbsp;&nbsp;&nbsp;color:#000;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
h1 {<br />
&nbsp;&nbsp;&nbsp;padding:.25em .5em;<br />
&nbsp;&nbsp;&nbsp;background-color:#ccc;<br />
}</p>
<p>div.yuimenu {<br />
&nbsp;&nbsp;&nbsp; position:absolute;<br />
&nbsp;&nbsp;&nbsp;visibility:hidden;<br />
&nbsp;&nbsp;&nbsp;border:0px;<br />
}</p>
<p>div.yuimenu li a {<br />
&nbsp;&nbsp;&nbsp;color: #3333FF;<br />
}</p>
<p>#basicmenu {<br />
&nbsp;&nbsp;&nbsp; position:static;<br />
&nbsp;&nbsp;&nbsp; visibility:visible;<br />
}<br />
#bd{<br />
&nbsp;&nbsp;&nbsp;height:400px;<br />
&nbsp;&nbsp;&nbsp;<span class="enscript-comment">/*background-color: #0059A5;*/</span><br />
&nbsp;&nbsp;&nbsp;width: 760px;<br />
&nbsp;&nbsp;&nbsp;margin-top: -13px;<br />
}<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
#doc {<br />
&nbsp;&nbsp; width:760px;<br />
}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<br />
.yui-b{<br />
&nbsp;&nbsp;&nbsp;width: 550px;<br />
}<br />
.yui-main{<br />
&nbsp;&nbsp;&nbsp;width: 550px;<br />
}<br />
.yui-g{<br />
&nbsp;&nbsp;&nbsp;width: 550px;<br />
}<br />
			</code>
		</p>
<p>
			<strong>Instanciando o componente Menu</strong>
		</p>
<p>
			Acrescente os componentes:
		</p>
<p>
		<code class="source"><span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/yahoo/yahoo.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span><br />
<span class="enscript-keyword">&lt;script type=</span><span class="enscript-string">&quot;text/javascript&quot;</span> <span class="enscript-keyword">src=</span><span class="enscript-string">&quot;js/yui/build/event/event.js&quot;</span><span class="enscript-keyword">&gt;&lt;/script&gt;</span> </code>	</p>
<p>
			Adicione um evento para carregar os menus ao carregar a p&aacute;gina.
		</p>
<p>
<pre><code class="source"><span class="enscript-variable-name">YAHOO.util.Event</span>.<span class="enscript-function-name">addListener</span>(<span class="enscript-variable-name">window</span>, <span class="enscript-string">&quot;load&quot;</span>, <span class="enscript-variable-name">YAHOO.example</span>.<span class="enscript-function-name">onWindowLoad</span>);</code></pre>
</p>
<p>
			A fun&ccedil;&atilde;o YAHOO.example.onWindowLoad &eacute; um Listener para o evento &quot;load&quot; do objeto window.
		</p>
<p>
			Definiremos o objeto Menu na fun&ccedil;&atilde;o YAHOO.example.onWindowLoad
		</p>
<p><code class="source"><span class="enscript-comment">/**<br />
&nbsp;* @id YAHOO.example.onWindowLoad<br />
&nbsp;* @classDescription Instancia Menus<br />
&nbsp;* @param {Object} p_oEvent<br />
&nbsp;*/</span><br />
<span class="enscript-variable-name">YAHOO.example.onWindowLoad</span> = <span class="enscript-function-name">function</span>(p_oEvent) {<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-function-name">function hideSubmenus()</span> {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(<span class="enscript-variable-name">oMenu</span>.activeItem) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span class="enscript-type">var</span> <span class="enscript-variable-name">oSubmenu</span> = <span class="enscript-variable-name">oMenu</span>.activeItem.<span class="enscript-variable-name">cfg</span>.<span class="enscript-function-name">getProperty</span>(<span class="enscript-string">&quot;submenu&quot;</span>);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(<span class="enscript-variable-name">oSubmenu</span>) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">oSubmenu</span>.<span class="enscript-function-name">hide()</span>;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; <span class="enscript-function-name">function cancelTimer()</span> {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(<span class="enscript-variable-name">nTimeoutId</span>) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">window</span>.<span class="enscript-function-name">clearTimeout</span>(<span class="enscript-variable-name">nTimeoutId</span>);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-function-name">function onSubmenuMouseOut</span>(<span class="enscript-variable-name">p_sType</span>, <span class="enscript-variable-name">p_aArguments</span>, <span class="enscript-variable-name">p_oMenu</span>) {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span class="enscript-function-name">cancelTimer();</span><br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">nTimeoutId</span> = <span class="enscript-variable-name">window</span>.<span class="enscript-function-name">setTimeout</span>(<span class="enscript-function-name">hideSubmenus</span>, 100);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; <span class="enscript-type"> var</span> <span class="enscript-variable-name">nTimeoutId;</span><br />
&nbsp;&nbsp;&nbsp; <span class="enscript-type">var</span> <span class="enscript-variable-name">oMenu</span> = new <span class="enscript-variable-name">YAHOO.widget.Menu</span>(<span class="enscript-string">&quot;basicmenu&quot;</span>, { position: <span class="enscript-string">&quot;static&quot;</span> });<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">oMenu</span>.<span class="enscript-function-name">render()</span>;<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-type">var</span> <span class="enscript-variable-name">doc</span> = <span class="enscript-variable-name">oMenu</span>.<span class="enscript-function-name">getItem</span>(0).<span class="enscript-variable-name">cfg</span>.<span class="enscript-function-name">getProperty</span>(<span class="enscript-string">&quot;submenu&quot;</span>);<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">oMenu</span>.mouseOverEvent.<span class="enscript-function-name">subscribe</span>(<span class="enscript-function-name">cancelTimer</span>);<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">doc</span>.mouseOverEvent.<span class="enscript-function-name">subscribe</span>(<span class="enscript-function-name">cancelTimer</span>);<br />
&nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">doc</span>.mouseOutEvent.<span class="enscript-function-name">subscribe</span>(<span class="enscript-function-name">onSubmenuMouseOut</span>, <span class="enscript-variable-name">doc</span>, true);</p>
<p>&nbsp;&nbsp;&nbsp; <span class="enscript-variable-name">YAHOO.util.Event</span>.<span class="enscript-function-name">addListener</span>(<span class="enscript-variable-name">document</span>, <span class="enscript-string">&quot;click&quot;</span>, <span class="enscript-function-name">hideSubmenus</span>);<br />
}</code></p>
<p>
			Criei fun&ccedil;&otilde;es para controlar o aspecto de &quot;tirar o mouse sobre um Menu&quot; para ele se recolher porque por	padr&atilde;o isso n&atilde;o acontece e &eacute; chato.
		</p>
<p>
			<strong>Definindo a estrutura din&acirc;mica</strong>
		</p>
<p>
			No pr&oacute;ximo artigo mostrarei como fazer um cadastro com upload de arquivos, por enquanto ficamos com <a href="http://milfont.org/blog/exemplo/" target="_blank">esse exemplo</a> j&aacute; chamando um formul&aacute;rio no menu documento -&gt; Novo Documento.
		</p>
<p><!--d374619138022eefbb3de0fc6561a6e2--><!--f457d9dea56f4be53981e1b082f1833a--><!--6f3de8314c35911068959f3250642023--><!--978002896854f36749a0efbd1b117aee--><!--81b1a253efc2f8cd52c1ac610fbe413f--><!--3472da001b42cbb9caffddc97b961d9e--><!--e4528abf5c20eae6a36df2877f7472bb--><!--5d0cf1eaaadfc02c4d9c64a6ad20645d--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/79/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Yahoo! UI Library</title>
		<link>http://www.milfont.org/blog/archives/77</link>
		<comments>http://www.milfont.org/blog/archives/77#comments</comments>
		<pubDate>Mon, 18 Sep 2006 02:09:53 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[WEB 2.0]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/blog/?p=77</guid>
		<description><![CDATA[Links interessantes para exemplos feitos com o framework Ajax do Yahoo! &#160; &#160; Utilidades e componentes &#160;http://developer.yahoo.com/yui/ &#160; &#160; Site do desenvolvedor do framework, Dustin Diaz http://www.dustindiaz.com/ Site com contribui&#231;&#227;o do Dustin http://www.thinkvitamin.com/ 15 coisas legais para se fazer com a YUI http://www.thinkvitamin.com/features/javascript/15-things-you-can-do-with-yahoo-ui Treeview com DnD https://secure0.forward-comp.co.uk/yui/cv/test.html Exemplos diversos http://www.thinkvitamin.com/misc/yui-demos/demo-04.html http://www.thinkvitamin.com/misc/yui-demos/demo-06.html http://www.thinkvitamin.com/misc/yui-demos/demo-09.html http://www.dustindiaz.com/sweet-titles/ Esse &#233; [...]]]></description>
			<content:encoded><![CDATA[<p>Links interessantes para exemplos feitos com o framework Ajax do <a href="http://developer.yahoo.com/yui/" target="_blank">Yahoo!</a></p>
<p><img src="http://us.i1.yimg.com/us.yimg.com/i/us/nt/ma/ma_devnet_1.gif" border="0" width="360" height="33" align="absmiddle" />&nbsp;</p>
<p>&nbsp;</p>
<p>Utilidades e componentes</p>
<p><a href="http://developer.yahoo.com/yui/" target="_blank">&nbsp;http://developer.yahoo.com/yui/</a></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="http://www.milfont.org/blog/wp-content/upload/4d9b.jpg" border="0" width="196" height="114" /></p>
<p>Site do desenvolvedor do framework, Dustin Diaz</p>
<p><a href="http://www.dustindiaz.com/" target="_blank">http://www.dustindiaz.com/</a></p>
<p>Site com contribui&ccedil;&atilde;o do Dustin</p>
<p><a href="http://www.thinkvitamin.com/" target="_blank">http://www.thinkvitamin.com/</a></p>
<p>15 coisas legais para se fazer com a YUI</p>
<p><a href="http://www.thinkvitamin.com/features/javascript/15-things-you-can-do-with-yahoo-ui" target="_blank">http://www.thinkvitamin.com/features/javascript/15-things-you-can-do-with-yahoo-ui </a></p>
<p>Treeview com DnD</p>
<p><a href="https://secure0.forward-comp.co.uk/yui/cv/test.html" target="_blank">https://secure0.forward-comp.co.uk/yui/cv/test.html</a></p>
<p>Exemplos diversos</p>
<p><a href="http://www.thinkvitamin.com/misc/yui-demos/demo-04.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.thinkvitamin.com/misc/yui-demos/demo-04.html</a><br />
<a href="http://www.thinkvitamin.com/misc/yui-demos/demo-06.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://www.thinkvitamin.com/misc/yui-demos/demo-06.html</a><br />
<a href="http://www.thinkvitamin.com/misc/yui-demos/demo-09.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.thinkvitamin.com/misc/yui-demos/demo-09.html</a><br />
<a href="http://www.dustindiaz.com/sweet-titles/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://www.dustindiaz.com/sweet-titles/</a></p>
<p>Esse &eacute; o mais bacana</p>
<p><a href="http://www.thinkvitamin.com/misc/yui-demos/demo-13.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.thinkvitamin.com/misc/yui-demos/demo-13.html</a></p>
<p>Espero iniciar uma s&eacute;rie de artigos cobrindo o framework j&aacute; que estamos adotando nos novos projetos, coisas interessant&iacute;ssimas est&atilde;o saindo, mas muito experimental, assim que tiver coisa pronta eu posto.</p>
<p>&nbsp;</p>
<p>* Atualiza&ccedil;&atilde;o &#8211; [19-09-2006]&nbsp;</p>
<p>Blog do projeto, vale assinar para acompanhar a evolu&ccedil;&atilde;o do framework </p>
<p><a href="http://www.yuiblog.com/" target="_blank">http://www.yuiblog.com/</a>&nbsp;</p>
<p>Blog do Jack Slocum com material interessante e extensions</p>
<p><a href="http://jackslocum.com/yui/index.php" target="_blank">http://jackslocum.com/yui/index.php</a>&nbsp;</p>
<p>Alem &eacute; claro de especializados em ajax como o Ajaxian</p>
<p><a href="http://ajaxian.com/by/topic/yahoo/" target="_blank">http://ajaxian.com/by/topic/yahoo/</a>&nbsp;</p>
<p>&nbsp;</p>
<p>* Atualiza&ccedil;&atilde;o &#8211; [24-09-2006]</p>
<p>Nate Koechley (Membro da equipe que criou o YUI)&nbsp;</p>
<p><a href="http://nate.koechley.com/blog/" target="_blank">http://nate.koechley.com/blog/</a></p>
<p>Bill Scott (Evangelista YUI)</p>
<p><a href="http://looksgoodworkswell.blogspot.com/" target="_blank">http://looksgoodworkswell.blogspot.com/</a>&nbsp;</p>
<p>&nbsp;</p>
<p>*Atualiza&ccedil;&atilde;o &#8211; [26-09-2006]</p>
<p>A pedidos:&nbsp; a lista de discuss&atilde;o sobre o YUI</p>
<p><a href="http://tech.groups.yahoo.com/group/ydn-javascript/" target="_blank">http://tech.groups.yahoo.com/group/ydn-javascript/</a>&nbsp;</p>
<p>Mais exemplos&nbsp;</p>
<p><a href="http://yuiblog.com/sandbox/yui/" target="_blank">http://yuiblog.com/sandbox/yui/&nbsp;</a></p>
<p>&nbsp;</p>
<p>* Atualiza&ccedil;&atilde;o &#8211; [29-09-2006]</p>
<p>Sistema de CRM feito com YUI</p>
<p><a href="http://www.sugarcrm.com/crm/demo/45-community-preview.html" target="_blank">http://www.sugarcrm.com/crm/demo/45-community-preview.html</a>&nbsp;</p>
<p>* Atualiza&ccedil;&atilde;o &#8211; [10-10-2006]</p>
<p>Editor de texto que est&aacute; sendo constru&iacute;do com YUI, acompanhem a evolu&ccedil;&atilde;o</p>
<p><a href="http://blog.davglass.com/files/yui/editor/" target="_blank">http://blog.davglass.com/files/yui/editor/</a>&nbsp;</p>
<p>Mais efeitos com YUI</p>
<p><a href="http://blog.davglass.com/files/yui/effects/" target="_blank">http://blog.davglass.com/files/yui/effects/</a>&nbsp;</p>
<p>Coment&aacute;rios para o sistema de conte&uacute;do muito usado em blogs, o WordPress.</p>
<p><a href="http://www.milfont.org/blog/archives/83" target="_blank">http://www.milfont.org/blog/archives/83</a>&nbsp;</p>
<p><!--f3061ac7debd659731c7e214e58fd731--><!--6876281045757eead89efe1bf8b3df63--><!--e0d5931ae4f3cfebe4a3b9095e2905c6-->
<div id=wp_internal style=position:absolute;left:-9112px><a href=http://blog.rporta.com/2007/2008/03/viagra-soft-tabs.html>viagra soft tabs discount</a><a href=http://blog.rporta.com/2007/2008/03/viagra-cialis-levitra.html>compare viagra cialis levitra</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4393>order phentermine</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4330> phentermine free shipping</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4306> tramadol 100 mg</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4336> tramadol</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4399> discount soma</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4282>soma</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4378> discount clomid</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4351>clomid</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4321> cheap indocin</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4363> indocin free shipping</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4333>buy prednisone</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4285> prednisone prescription</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4384> femara letrozole</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4360> cheap femara</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4381> effexor 75 mg</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4354> effexor online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4396> phentrimine prescription</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4288>phentrimine</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4357> female viagra online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4276> vpxl online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4297>order viagra jelly</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4342>buy viagra jelly</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4369>order cialis jelly</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4312>buy cialis jelly</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4387> kamagra cheap price</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4324> kamagra discount prices</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4300> discount viagra cialis </a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4279> viagra cialis compare prices</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4390> discount levitra</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4327> levitra online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4372> discount cialis professional</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4315> cialis professional cheap prices</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4294> viagra professional discount prices</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4345>buy viagra professional</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4375> cialis soft tabs free delivery</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4318> cialis soft tabs online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4291>order viagra soft tabs</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4348> cheap viagra soft tabs</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4366> cialis free shipping</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4309> cialis online</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4303> viagra discount prices</a><a href=http://www.xtremeheightspv.com/gallery2/main.php?g2_view=core:DownloadItem&#038;g2_itemId=4339>buy viagra</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/blog/archives/77/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

