<?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>Diário de Códigos &#187; Desenvolvimento Web</title>
	<atom:link href="http://diariodecodigos.info/category/desenvolvimento-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://diariodecodigos.info</link>
	<description>Codigos Fonte, Artigos e Dicas</description>
	<lastBuildDate>Wed, 11 Apr 2012 18:56:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Introdução ao Canvas do HTML 5</title>
		<link>http://diariodecodigos.info/2010/07/introducao-ao-canvas-do-html-5/</link>
		<comments>http://diariodecodigos.info/2010/07/introducao-ao-canvas-do-html-5/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 11:37:52 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=960</guid>
		<description><![CDATA[O que é canvas e de onde ele surgiu? Canvas foi uma tecnolgia criada pela apple e incorporada primeiramente ao motor de renderização webkit (safari), mas tarde foi inserida no Gecko e no Opera e padronizada pelo WHATWG. Introdução: Antes de mais nada quero esclarecer que esse post é um tutorial, para pessoas que querem]]></description>
			<content:encoded><![CDATA[<h2><strong><span style="color: #0000ff;">O que é canvas e de onde ele surgiu?</span></strong></h2>
<p>Canvas foi uma tecnolgia criada pela apple e incorporada primeiramente ao motor de renderização webkit (safari), mas tarde foi inserida no Gecko e no Opera e padronizada pelo <a href="http://en.wikipedia.org/wiki/Web_Hypertext_Application_Technology_Working_Group" target="_blank">WHATWG</a>.</p>
<h2><strong><span style="color: #0000ff;">Introdução:</span></strong></h2>
<p>Antes de mais nada quero esclarecer que esse post é um tutorial, para pessoas que querem aprender o canvas rápidamente&#8230;. caso você queira entender a fundo como funciona de uma olhada nos seguintes links:</p>
<ul>
<li><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html" target="_blank">http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html</a></li>
<li><a href="http://dev.w3.org/html5/spec/Overview.html#the-canvas-element" target="_blank">http://dev.w3.org/html5/spec/Overview.html#the-canvas-element</a></li>
</ul>
<p>para começar, antes de tudo devemos iniciar a tag &lt;canvas&gt; exemplo:</p>
<pre class="brush: xml;">
&lt;canvas id=&quot;c1&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
Aqui dentro você pode colocar qualquer coisa que vai aparecer caso o navegador não tenha suporte ao elemento canvas.
&lt;/canvas&gt;
</pre>
<p>O elemento canvas tem 2 atributos para definir o tamanho (width e height) e 1 atributo para identificação (id), somente.<span id="more-960"></span></p>
<h2><strong><span style="color: #0000ff;">Desenhando:</span></strong></h2>
<p>A primeira coisa a se fazer é obter a referência ao objeto, e tentar instânciar o objeto <a href="http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d" target="_blank">CanvasRenderingContext2D</a></p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/rect.png"><img class="aligncenter size-full wp-image-1074" style="border: 1px solid black;" title="rect" src="http://diariodecodigos.info/wp-content/uploads/2010/07/rect.png" alt="" width="89" height="87" /></a></p>
<pre class="brush: jscript;">
&lt;canvas id='ex' width='250' height='250'&gt;
      inicia o html
&lt;/canvas&gt;

&lt;script language='javascript'&gt;
 // Pega a referência ao elemento canvas do html
 var canvas = document.getElementById(&quot;ex&quot;);

 // Pega o objeto CanvasRenderingContext2D
 var ctx = canvas.getContext(&quot;2d&quot;);

 ctx.fillStyle = &quot;rgb(200,0,0)&quot;; // cor de preenchimento
 ctx.fillRect(10, 10, 55, 50); // desenha um retângulo

 ctx.fillStyle = &quot;rgba(0, 0, 200, 0.5)&quot;; // cor de preenchimento
 ctx.fillRect (30, 30, 55, 50); // desenha outro retângulo
&lt;/script&gt;
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo1.html" target="_blank">demonstração deste exemplo</a></p>
<p>No nosso exemplo a cima a variável <strong>ctx</strong> contém uma referência para o objeto<strong> CanvasRenderingContext2D</strong> onde contém as propriedades e métodos responsáveis pela mágica. Na <strong><em>linha 12</em></strong> inserimos uma cor de preenchimento, as cores utilizadas devem seguir o padrão <strong>CSS</strong> ou <strong>CanvasGradient</strong> e <strong>CanvasPattern.</strong></p>
<p><strong><span style="font-weight: normal;">Esse é o princípio básico de canvas:</span></strong></p>
<ol>
<li><strong><span style="font-weight: normal;">Declare as tags </span>&lt;canvas&gt;<span style="font-weight: normal;">, de preferência adicione o atributo ID</span></strong></li>
<li><strong><span style="font-weight: normal;">Obtenha a referência ao </span>canvas<span style="font-weight: normal;">, nesse caso utilizamos o o &#8216;<a href="http://www.devguru.com/technologies/javascript/17445.asp" target="_blank">document.getElementById()</a>&#8216;</span></strong></li>
<li><strong><span style="font-weight: normal;">Obter uma referência ao </span>Context<span style="font-weight: normal;">, no nosso caso o &#8216;<a href="http://dev.w3.org/html5/2dcontext/" target="_blank">2D Context</a>&#8216;, terceiros podem desenvolver outros </span>Context<span style="font-weight: normal;">, como o </span>moz-3d<span style="font-weight: normal;"> e agora o </span>WebGL<span style="font-weight: normal;">, falaremos do WebGL mais tarde.</span></strong></li>
</ol>
<h2><strong><span style="color: #0000ff;">Retângulos</span></strong></h2>
<p>Atualmente temos 3 funções para desenha retângulos:</p>
<ul>
<li><a href="http://dev.w3.org/html5/2dcontext/#simple-shapes-rectangles" target="_blank">fillRect(x, y, width, height)</a> : Desenha um retângulo com preenchimento</li>
<li><a href="http://dev.w3.org/html5/2dcontext/#simple-shapes-rectangles" target="_blank">strokeRect(x, y, width, height)</a> : Desenha retângulo, mas da cor somente às bordas</li>
<li><a href="http://dev.w3.org/html5/2dcontext/#simple-shapes-rectangles" target="_blank">clearRect(x, y, width, height)</a> : Limpa uma área inserindo um retângulo transparente</li>
</ul>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/rect1.png"><img class="aligncenter size-full wp-image-1075" style="border: 1px solid black;" title="rect" src="http://diariodecodigos.info/wp-content/uploads/2010/07/rect1.png" alt="" width="101" height="50" /></a></p>
<pre class="brush: jscript;">
 var canvas = document.getElementById(&quot;ex&quot;);
 var ctx = canvas.getContext(&quot;2d&quot;);

 ctx.fillStyle = &quot;rgb(200,0,0)&quot;;
 ctx.fillRect(10, 10, 40, 40);

 ctx.strokeStyle = &quot;rgb(0, 0,255)&quot;;
 ctx.strokeRect(60, 10, 40, 40);

 ctx.clearRect(30, 15, 50, 30);
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo2.html" target="_blank">demonstração deste exemplo.</a></p>
<h2><strong><span style="color: #0000ff;">Formas complexas</span></strong></h2>
<p>O Context2D só tem retângulos como formas primitivas, para criar diferentes formas devemos utilizar Paths (caminhos), as funções de Path são:</p>
<ul>
<li><strong><span style="color: #800080;">void beginPath()</span></strong> : Reseta o Path atual</li>
<li><strong><span style="color: #800080;">void closePath()</span></strong> : Marca o atual Path como fechado.</li>
<li><strong><span style="color: #800080;">void moveTo(in float x, in float y)</span></strong> : Cria um novo subPath do ponto fornecido</li>
<li><strong><span style="color: #800080;">void lineTo(in float x, in float y)</span></strong> : Adiciona ao Path atual um novo ponto, conectando-o com o ponto anterior através de uma linha reta.</li>
<li><strong><span style="color: #800080;">void quadraticCurveTo(in float cpx, in float cpy, in float x, in float y)</span></strong> : Adiciona um ponto ao atual Path, conectando-o com o ponto anterior através de uma curva <em>quadratic Bézier</em> com o ponto de controle passada.</li>
<li><strong><span style="color: #800080;">void bezierCurveTo(in float cp1x, in float cp1y, in float cp2x, in float cp2y, in float x, in float y)</span></strong> : Adiciona um ponto ao atual Path, conectando-o com o ponto anterior através de um <em>cubic Bézier</em> com os pontos de controle fornecidos.</li>
<li><strong><span style="color: #800080;">void arcTo(in float x1, in float y1, in float x2, in float y2, in float radius)</span></strong> : Adiciona um ponto ao atual Path, conectando-o com o ponto anterior através de uma linha reta, então adiciona um segundo ponto ao atual Path, conectando-o com o anterior por um <em>arc</em> cujo as propriedades são descritas pelos argumentos passados.Lança um exception <em>INDEX_SIZE_ERR </em> se o radiano é negativo</li>
<li><strong><span style="color: #800080;">void arc(in float x, in float y, in float radius, in float startAngle, in float endAngle, in boolean anticlockwise)</span></strong> : Adiciona um ponto ao subPath de tal forma que o <em>arc</em> descreve uma circuferência de um circulo descrito pelos argumentos passados, o ponto se inicia com o <em>start angle</em> e finaliza ao <em>end angle</em>, vai na direção dada e é adicionado ao atual Path conectando-o com o ponto anterior em uma linha reta.Lança uma exception <em>INDEX_SIZE_ERR</em> se o radiano é negativo.</li>
<li><strong><span style="color: #800080;">void rect(in float x, in float y, in float w, in float h)</span></strong> : Adiciona um novo subPath fechado ao atual Path, representando um retângulo.</li>
<li><strong><span style="color: #800080;">void fill()</span></strong><span style="color: #800080;"> </span>: Preenche o subPath com o atual <em>fill style</em>.</li>
<li><strong><span style="color: #800080;">void stroke()</span></strong> : Strokes o subPath com o atual <em>stroke style</em>. (não consegui traduzir a palavra stroke)</li>
<li><strong><span style="color: #800080;">void clip()</span></strong> : Adiciona outras restrições a região de recorte para o caminho dado.</li>
<li><strong><span style="color: #800080;">boolean isPointInPath(in float x, in float y)</span></strong> : Retorna true se o ponto dado está dentro do atual Path.</li>
</ul>
<p style="text-align: center;">você não precisa gravar todas elas, ao menos por enquanto, vamos ao mais básico, desenhar uma <strong>reta</strong>:<a href="http://diariodecodigos.info/wp-content/uploads/2010/07/path.png"><img class="aligncenter size-thumbnail wp-image-1076" style="border: 1px solid black;" title="path" src="http://diariodecodigos.info/wp-content/uploads/2010/07/path-150x28.png" alt="" width="150" height="28" /></a></p>
<pre class="brush: jscript;">
	 ctx.beginPath();
	 ctx.moveTo(10, 10);
	 ctx.lineTo(240, 10);
	 ctx.closePath();

	 ctx.stroke();
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo3.html" target="_blank">demonstração deste exemplo</a></p>
<ol>
<li>a primeira coisa que fazemos é iniciar um novo Path com o método <strong>beginPath()</strong></li>
<li>movemos a &#8216;ponta da caneta&#8217; para uma determinada coordenada dentro do canvas com o <strong>moveTo()</strong></li>
<li>utilizamos o método <strong>lineTo()</strong> que vai desenha uma linha reta do último ponto declarado, no nosso caso com <strong>moveTo()</strong> até o x e y nele passado como parâmetro</li>
<li>em seguida fechamos o nosso Path atual com o <strong>closePath()</strong> (ou não, depende da sua finalidade, nesse caso não é necessário mas é uma boa prática fechar o Path)</li>
<li>e por último precisamos dar cor a nossa reta, utilizamos o método <strong>stroke()</strong>.</li>
</ol>
<p>OBS: Os termos utilizados acima são representativos para melhor aprendizado, para saber mais sobre como o Path API funciona leia a especificação do <a href="http://dev.w3.org/html5/2dcontext/#complex-shapes-paths" target="_blank">W3C</a>.</p>
<p>Exemplo de um triângulo:</p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/triangulo1.png"><img class="aligncenter size-full wp-image-1078" style="border: 1px solid black;" title="triangulo" src="http://diariodecodigos.info/wp-content/uploads/2010/07/triangulo1.png" alt="" width="169" height="83" /></a></p>
<pre class="brush: jscript;">
	 ctx.strokeStyle = 'rgb(255, 0, 0)';
	 ctx.fillStyle = 'rgb(0, 200, 255)';

	 ctx.beginPath();
	 ctx.moveTo(10, 125);
	 ctx.lineTo(125, 20);
	 ctx.lineTo(240, 125);
	 ctx.closePath();

	 ctx.stroke();
	 ctx.fill();
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo4.html" target="_blank">demonstração deste exemplo</a></p>
<h2><strong><span style="color: #0000ff;">Linhas Curvas</span></strong></h2>
<ul>
<li><strong>void quadraticCurveTo(in float cpx, in float cpy, in float x, in float y);</strong></li>
<li><strong>void bezierCurveTo(in float cp1x, in float cp1y, in float cp2x, in float cp2y, in float x, in float y);</strong></li>
</ul>
<p>Temos essas duas funções no Context2D para fazer linhas curvas, a diferença entre elas é o ponto de curva, enquanto no <strong>quadraticCurveTo()</strong> temos somente 1 ponto base para a curva no <strong>bezierCurveTo()</strong> temos 2 pontos. O gráfico que melhor demonstra essas funções, segue abaixo, fonte <a href="https://developer.mozilla.org/en/Canvas_tutorial%3aDrawing_shapes" target="_blank">mozilla developer</a> (onde também tem um excelente tutorial, apenas em inglês).</p>
<p><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/Canvas_curves.png"><img class="alignleft size-full wp-image-1068" style="margin-top: 0px; margin-bottom: 0px; margin-left: 15px; margin-right: 15px;" title="Canvas_curves" src="http://diariodecodigos.info/wp-content/uploads/2010/07/Canvas_curves.png" alt="" width="190" height="190" /></a></p>
<ul>
<li><strong>quadraticCurveTo()</strong> : recebe duas coordenadas como parâmetros, a primeira coordenada (<em>cpx, cpy</em>) é demonstrado com o ponto vermelho na imagem ao lado, e a segunda coordenada (<em>x, y</em>) é o ponto final da reta, demonstrado como pontos azuis, onde um ponto azul é o começo do <em>Path</em> declarado com o <strong>moveTo() </strong>por exemplo<strong>, </strong> e o outro ponto azul é o final do <em>Path</em> passado pelos parâmetros <em>x e y</em> da função <em>quadraticCurveTo()</em>.</li>
<li><strong>bezierCurveTo()</strong> : recebe 3 coordenadas como parâmetro, as coordenadas <em>cp1x, cp1y, cp2x e cp2y</em> são as coordenadas dos dois pontos vermelhos demonstrados na imagem ao lado. A terceira coordenada (<em>x, y</em>) é o fim da reta demonstrado com qualquer um dos pontos azuis da imagem ao lado.</li>
</ul>
<p>Essas duas funções requerem uma atenção na aprendizagem, porque você só vai aprender a manipular elas praticando, segue exemplo de utilização delas abaixo (com linhas guias em vermelho):</p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/quadraticCurveTo.png"><img class="size-full wp-image-1070 aligncenter" style="border: 1px solid black;" title="quadraticCurveTo" src="http://diariodecodigos.info/wp-content/uploads/2010/07/quadraticCurveTo.png" alt="" width="148" height="146" /></a></p>
<pre class="brush: jscript;">
	 ctx.strokeStyle = 'rgb(0, 0, 0)';
	 ctx.fillStyle = 'rgb(225, 225, 255)';

	 ctx.beginPath();
	 ctx.moveTo(10, 145);
	 ctx.quadraticCurveTo(75, 10, 145, 145);
	 ctx.closePath();
	 ctx.stroke();
	 ctx.fill();
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo5.html" target="_blank">demonstração desse exemplo</a></p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/bezierCurveTo.png"><img class="aligncenter size-thumbnail wp-image-1073" style="border: 1px solid black;" title="bezierCurveTo" src="http://diariodecodigos.info/wp-content/uploads/2010/07/bezierCurveTo-114x150.png" alt="" width="80" height="105" /></a></p>
<pre class="brush: jscript;">
	 // curve path 1
	 var cp1x = 20;
	 var cp1y = 50;

	 // curve path 2
	 var cp2x = 220;
	 var cp2y = 200;

	 // end path
	 var endx = 125;
	 var endy = 240;

	 ctx.beginPath();
	 ctx.moveTo(125, 10);
	 ctx.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, endx, endy);
	 ctx.stroke();
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo6.html" target="_blank">demonstração desse exemplo</a></p>
<h2><strong><span style="color: #0000ff;">Arcos e Circulos</span></strong></h2>
<p>para desenha arcos e circulos nós utilizamos o seguinte método:</p>
<ul>
<li><strong>arc(x, y, radius, startAngle, endAngle, anticlockwise)</strong></li>
</ul>
<p>Este método faz parte do conjunto de API Path, temos 6 parâmetros que por si só já são auto descritivos, segue um exemplo de utilização abaixo:</p>
<p><a href="http://diariodecodigos.info/wp-content/uploads/2010/07/arc.png"><img class="aligncenter size-full wp-image-1079" title="arc" src="http://diariodecodigos.info/wp-content/uploads/2010/07/arc.png" alt="" width="234" height="71" /></a></p>
<pre class="brush: jscript;">
	for (var i = 1; i &lt; 5; i++) {

		var x = i * 50;
		var y = 50;
		var radius = 20;
		var startAngle = 0;
		var endAngle = (Math.PI * i) / 2;
		var anticlockwise = false;

		context.beginPath();
		context.arc(x, y, radius, startAngle, endAngle, anticlockwise);
		context.stroke();
	}
</pre>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo7.html" target="_blank">demonstração desse exemplo</a></p>
<h2><strong><span style="color: #0000ff;">Referências / Observações:</span></strong></h2>
<p>além dos links colocados durante o post vou citar mais uma excelente referência que é o site da<a href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/WebKitDOMRef/CanvasRenderingContext2D_idl/Classes/CanvasRenderingContext2D/index.html" target="_blank"> developper.apple.com</a> onde você encontra em uma unica página todos as funções do context <strong>2D,</strong> uma excelente referência de funções.</p>
<p>Se você quiser se aprofundar, mergulhe de cabeça porque isso é só o começo tem muita coisa além disso, além é claro do <em>WebGL,</em> um lugar onde eu recomendo a leitura sobre <em>canvas</em>,<em> WebGL</em> e outros é no <a href="https://developer.mozilla.org/En" target="_blank">mozilla developer</a>.</p>
<p><strong>WebGL</strong> é o context 3D baseado no <a href="http://www.khronos.org/opengles/" target="_blank">OpenGL ES</a>, e que, vale ressaltar que o Firefox 4 já vem com WebGL Experimental nativo, porém não ativo como default, é preciso ativa-lo (ao menos na versão beta do navegador):</p>
<ol>
<li>Digite &#8216;<strong>about:config</strong>&#8216; na URL do navegador</li>
<li>procure por &#8216;<strong>webgl</strong>&#8216;</li>
<li>de dois cliques em &#8220;<strong>enabled_for_all_sites</strong>&#8221; para ativar.</li>
</ol>
<p>O rascunho da especificação você encontra <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html" target="_blank">aqui</a> e uma demonstração do webGL <a href="https://developer.mozilla.org/samples/webgl/sample8/index.html" target="_blank">aqui</a>.</p>
<p><a href="http://diariodecodigos.info/alexandre/canvas/exemplo-w3c.html" target="_blank">exemplo w3c Context2D</a></p>
<p>Boa Sorte!</p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/07/introducao-ao-canvas-do-html-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: Input sempre em maiusculo</title>
		<link>http://diariodecodigos.info/2010/07/jquery-input-sempre-em-maiusculo/</link>
		<comments>http://diariodecodigos.info/2010/07/jquery-input-sempre-em-maiusculo/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 19:25:47 +0000</pubDate>
		<dc:creator>paulodiogo</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=1044</guid>
		<description><![CDATA[Hoje eu estava precisando colocar que a entrada de uns inputs ficassem sempre em maiusculas, encontrei um plugin do jQuery bem facim de usar =D Ele e o  &#60;a href=&#8221;http://plugins.jquery.com/files/jquery.bestupper.min.js.txt&#8221;&#62;Bestupper &#60;/a&#62;. Usando: Importando jQuery e Bestupper: &#60;script src=&#34;jquery.min.js&#34; type=&#34;text/javascript&#34;&#62; &#60;/script&#62; &#60;script src=&#34;jquery.bestupper.min.js&#34; type=&#34;text/javascript&#34;&#62; &#60;/script&#62; &#60; Adicionando a funcao no head da pagina: &#60;script type=&#34;text/javascript&#34;&#62; $(document).ready(function()]]></description>
			<content:encoded><![CDATA[<p>Hoje eu estava precisando colocar que a entrada de uns inputs ficassem sempre em maiusculas, encontrei um plugin do jQuery bem facim de usar =D</p>
<p><span id="more-1044"></span></p>
<p>Ele e o  &lt;a href=&#8221;http://plugins.jquery.com/files/jquery.bestupper.min.js.txt&#8221;&gt;Bestupper<em> </em>&lt;/a&gt;.</p>
<p>Usando:</p>
<p>Importando jQuery e Bestupper:</p>
<pre class="brush: xml;">
&lt;script src=&quot;jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;  &lt;/script&gt;
&lt;script src=&quot;jquery.bestupper.min.js&quot;  type=&quot;text/javascript&quot;&gt; &lt;/script&gt;
&lt;</pre>
<p>Adicionando a funcao no head da pagina:</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
$('.bestupper').bestupper({
ln: 'tr'
});
});
&lt;/script&gt;
</pre>
<p>e adicionar o class=&#8221;bestupper&#8221;, nos elementos que voce deseja =D</p>
<pre class="brush: xml;">

&lt;input type=&quot;text&quot; id=&quot;txtInput&quot;class=&quot;bestupper&quot; / &gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/07/jquery-input-sempre-em-maiusculo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Referência JavaScript</title>
		<link>http://diariodecodigos.info/2010/07/referencia-javascript/</link>
		<comments>http://diariodecodigos.info/2010/07/referencia-javascript/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 13:15:11 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Outros]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=1018</guid>
		<description><![CDATA[Há muito tempo venho procurando um lugar que eu tenha referência para javascript, uma documentação simples (como o php.net para o php) para quando precisar ir lá e procurar&#8230; A tempos temos aquele PDF do ECMA-262 mas é um PDF gigante, pouco objetivo, apesar de ser excelente, é muito extenso. Procurando hoje, achei o DEVGuru http://www.devguru.com/technologies/javascript/home.asp,]]></description>
			<content:encoded><![CDATA[<p>Há muito tempo venho procurando um lugar que eu tenha referência para javascript, uma documentação simples (como o php.net para o php) para quando precisar ir lá e procurar&#8230;</p>
<p>A tempos temos aquele PDF do <a title="ECMAscript" href="http://www.ecmascript.org/docs.php" target="_blank">ECMA-262</a> mas é um PDF gigante, pouco objetivo, apesar de ser excelente, é muito extenso.</p>
<p>Procurando hoje, achei o DEVGuru <a href="http://www.devguru.com/technologies/javascript/home.asp">http://www.devguru.com/technologies/javascript/home.asp</a>, e era justamente isso que eu precisava.</p>
<p>Segue abaixo uma lista compilada das referências:<span id="more-1018"></span></p>
<h2><span style="color: #333399;">Main Index</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td width="33%"><span class="qrindex"><a href="http://www.devguru.com/technologies/javascript/11497.asp">-</a><br />
<a href="http://www.devguru.com/technologies/javascript/11498.asp">&#8211;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11522.asp">! </a><br />
<a href="http://www.devguru.com/technologies/javascript/11512.asp">!=</a><br />
<a href="http://www.devguru.com/technologies/javascript/11514.asp">!==</a><br />
<a href="http://www.devguru.com/technologies/javascript/11286.asp">$</a><br />
<a href="http://www.devguru.com/technologies/javascript/11291.asp">$&#8217;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11288.asp">$&amp;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11287.asp">$*</a><br />
<a href="http://www.devguru.com/technologies/javascript/11290.asp">$`</a><br />
<a href="http://www.devguru.com/technologies/javascript/11289.asp">$+</a><br />
<a href="http://www.devguru.com/technologies/javascript/11285.asp">$1, &#8230;, $9</a><br />
<a href="http://www.devguru.com/technologies/javascript/11501.asp">%</a><br />
<a href="http://www.devguru.com/technologies/javascript/11503.asp">&amp; </a><br />
<a href="http://www.devguru.com/technologies/javascript/11520.asp">&amp;&amp; </a><br />
<a href="http://www.devguru.com/technologies/javascript/11499.asp">*</a><br />
<a href="http://www.devguru.com/technologies/javascript/11525.asp">,</a><br />
<a href="http://www.devguru.com/technologies/javascript/11500.asp">/</a><br />
<a href="http://www.devguru.com/technologies/javascript/11524.asp">?:</a><br />
<a href="http://www.devguru.com/technologies/javascript/11505.asp">^</a><br />
<a href="http://www.devguru.com/technologies/javascript/11504.asp">|</a><br />
<a href="http://www.devguru.com/technologies/javascript/11521.asp">|| </a><br />
<a href="http://www.devguru.com/technologies/javascript/11506.asp">~</a><br />
<a href="http://www.devguru.com/technologies/javascript/11495.asp">+</a><br />
<a href="http://www.devguru.com/technologies/javascript/11496.asp">++</a><br />
<a href="http://www.devguru.com/technologies/javascript/11517.asp">&lt;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11507.asp">&lt;&lt;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11518.asp">&lt;=</a><br />
<a href="http://www.devguru.com/technologies/javascript/11533.asp">=</a><br />
<a href="http://www.devguru.com/technologies/javascript/11511.asp">==</a><br />
<a href="http://www.devguru.com/technologies/javascript/11513.asp">===</a><br />
<a href="http://www.devguru.com/technologies/javascript/11515.asp">&gt;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11516.asp">&gt;=</a><br />
<a href="http://www.devguru.com/technologies/javascript/11508.asp">&gt;&gt;</a><br />
<a href="http://www.devguru.com/technologies/javascript/11509.asp">&gt;&gt;&gt;</a><br />
<a href="http://www.devguru.com/technologies/javascript/10701.asp">above</a><br />
<a href="http://www.devguru.com/technologies/javascript/10743.asp">abs</a><br />
<a href="http://www.devguru.com/technologies/javascript/10744.asp">acos</a><br />
<a href="http://www.devguru.com/technologies/javascript/10681.asp">action</a><br />
<a href="http://www.devguru.com/technologies/javascript/17450.asp">alert</a><br />
<a href="http://www.devguru.com/technologies/javascript/10630.asp">alinkColor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10796.asp">anchor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10542.asp">Anchor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10631.asp">anchors</a><br />
<a href="http://www.devguru.com/technologies/javascript/11227.asp">appCodeName</a><br />
<a href="http://www.devguru.com/technologies/javascript/10543.asp">Applet</a><br />
<a href="http://www.devguru.com/technologies/javascript/10632.asp">applets</a><br />
<a href="http://www.devguru.com/technologies/javascript/10945.asp">apply</a><br />
<a href="http://www.devguru.com/technologies/javascript/11228.asp">appName</a><br />
<a href="http://www.devguru.com/technologies/javascript/11229.asp">appVersion</a><br />
<a href="http://www.devguru.com/technologies/javascript/10544.asp">Area</a><br />
<a href="http://www.devguru.com/technologies/javascript/10937.asp">arguments</a><br />
<a href="http://www.devguru.com/technologies/javascript/10941.asp">arity</a><br />
<a href="http://www.devguru.com/technologies/javascript/10545.asp">Array</a><br />
<a href="http://www.devguru.com/technologies/javascript/10745.asp">asin</a><br />
<a href="http://www.devguru.com/technologies/javascript/10746.asp">atan</a><br />
<a href="http://www.devguru.com/technologies/javascript/10785.asp">availHeight</a><br />
<a href="http://www.devguru.com/technologies/javascript/10786.asp">availWidth</a><br />
back<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10951.asp">History</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10878.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10702.asp">background</a><br />
<a href="http://www.devguru.com/technologies/javascript/10704.asp">below</a><br />
bgColor<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10633.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10703.asp">Layer</a><br />
<a href="http://www.devguru.com/technologies/javascript/10797.asp">big</a><br />
<a href="http://www.devguru.com/technologies/javascript/10798.asp">blink</a><br />
blur<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10570.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10581.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10676.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11269.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11280.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10780.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11333.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10832.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10842.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10851.asp">Textarea</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10879.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10799.asp">bold</a><br />
<a href="http://www.devguru.com/technologies/javascript/10564.asp">Boolean</a><br />
<a href="http://www.devguru.com/technologies/javascript/11136.asp">border</a><br />
<a href="http://www.devguru.com/technologies/javascript/11471.asp">break</a><br />
<a href="http://www.devguru.com/technologies/javascript/10565.asp">Button</a><br />
<a href="http://www.devguru.com/technologies/javascript/10946.asp">call</a><br />
captureEvents<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10650.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10720.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10880.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10747.asp">ceil</a><br />
<a href="http://www.devguru.com/technologies/javascript/10800.asp">charAt</a><br />
<a href="http://www.devguru.com/technologies/javascript/10801.asp">charCodeAt</a><br />
<a href="http://www.devguru.com/technologies/javascript/10574.asp">Checkbox</a><br />
checked<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10575.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11274.asp">Radio</a><br />
<a href="http://www.devguru.com/technologies/javascript/10881.asp">clearInterval</a><br />
<a href="http://www.devguru.com/technologies/javascript/10882.asp">clearTimeout</a><br />
click<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10571.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10582.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10677.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11281.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10781.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10833.asp">Submit</a><br />
<a href="http://www.devguru.com/technologies/javascript/10705.asp">clip.bottom</a><br />
<a href="http://www.devguru.com/technologies/javascript/10706.asp">clip.left</a><br />
<a href="http://www.devguru.com/technologies/javascript/10707.asp">clip.right</a><br />
<a href="http://www.devguru.com/technologies/javascript/10708.asp">clip.top</a><br />
<a href="http://www.devguru.com/technologies/javascript/10709.asp">clip.width</a><br />
close<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10651.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10883.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10856.asp">closed</a><br />
<a href="http://www.devguru.com/technologies/javascript/10787.asp">colorDepth</a><br />
<a href="http://www.devguru.com/technologies/javascript/11472.asp">Comment</a><br />
<a href="http://www.devguru.com/technologies/javascript/11304.asp">compile</a><br />
<a href="http://www.devguru.com/technologies/javascript/11137.asp">complete</a><br />
concat<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10551.asp">Array</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10802.asp">String</a><br />
<a href="http://www.devguru.com/technologies/javascript/10884.asp">confirm</a><br />
constructor<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11240.asp">Number</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10763.asp">Object</a><br />
<a href="http://www.devguru.com/technologies/javascript/11473.asp">continue</a><br />
<a href="http://www.devguru.com/technologies/javascript/10634.asp">cookie</a><br />
<a href="http://www.devguru.com/technologies/javascript/10748.asp">cos</a><br />
<a href="http://www.devguru.com/technologies/javascript/10947.asp">current</a><br />
<a href="http://www.devguru.com/technologies/javascript/10660.asp">data</a><br />
<a href="http://www.devguru.com/technologies/javascript/10585.asp">Date</a><br />
<a href="http://www.devguru.com/technologies/javascript/17448.asp">decodeURI</a><br />
<a href="http://www.devguru.com/technologies/javascript/17449.asp">decodeURIComponent</a><br />
defaultChecked<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10576.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11275.asp">Radio</a><br />
<a href="http://www.devguru.com/technologies/javascript/11259.asp">defaultSelected</a><br />
<a href="http://www.devguru.com/technologies/javascript/10857.asp">defaultStatus</a><br />
defaultValue<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11264.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10837.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10847.asp">Textarea</a><br />
<a href="http://www.devguru.com/technologies/javascript/11526.asp">delete</a><br />
<a href="http://www.devguru.com/technologies/javascript/10885.asp">disableExternalCapture</a><br />
<a href="http://www.devguru.com/technologies/javascript/11474.asp">do&#8230;while</a><br />
document<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10710.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10858.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10629.asp">Document</a><br />
<a href="http://www.devguru.com/technologies/javascript/10635.asp">domain</a><br />
<a href="http://www.devguru.com/technologies/javascript/10735.asp">E</a><br />
<a href="http://www.devguru.com/technologies/javascript/10682.asp">elements</a><br />
<a href="http://www.devguru.com/technologies/javascript/10636.asp">embeds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10886.asp">enableExternalCapture</a><br />
<a href="http://www.devguru.com/technologies/javascript/17446.asp">encodeURI</a><br />
<a href="http://www.devguru.com/technologies/javascript/17447.asp">encodeURIComponent</a><br />
<a href="http://www.devguru.com/technologies/javascript/10683.asp">encoding</a><br />
<a href="http://www.devguru.com/technologies/javascript/11459.asp">escape</a><br />
<a href="http://www.devguru.com/technologies/javascript/11460.asp">eval</a><br />
<a href="http://www.devguru.com/technologies/javascript/10659.asp">Event</a><br />
<a href="http://www.devguru.com/technologies/javascript/11305.asp">exec</a><br />
<a href="http://www.devguru.com/technologies/javascript/10749.asp">exp</a><br />
<a href="http://www.devguru.com/technologies/javascript/11475.asp">export</a><br />
<a href="http://www.devguru.com/technologies/javascript/10637.asp">fgColor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10671.asp">FileUpload</a><br />
<a href="http://www.devguru.com/technologies/javascript/10887.asp">find</a><br />
<a href="http://www.devguru.com/technologies/javascript/10803.asp">fixed</a><br />
<a href="http://www.devguru.com/technologies/javascript/10750.asp">floor</a><br />
focus<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10572.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10583.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10678.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11270.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11282.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10782.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11334.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10834.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10843.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10852.asp">Textarea</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10888.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10804.asp">fontcolor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10805.asp">fontsize</a><br />
<a href="http://www.devguru.com/technologies/javascript/11476.asp">For</a><br />
<a href="http://www.devguru.com/technologies/javascript/11477.asp">for&#8230;in</a><br />
form<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10566.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10577.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10672.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10694.asp">Hidden</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11265.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11276.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10776.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11327.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10828.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10838.asp">Text</a><br />
<a href="http://www.devguru.com/technologies/javascript/10680.asp">Form</a><br />
<a href="http://www.devguru.com/technologies/javascript/10848.asp">form </a><br />
<a href="http://www.devguru.com/technologies/javascript/10638.asp">formName</a><br />
<a href="http://www.devguru.com/technologies/javascript/10639.asp">forms</a><br />
forward<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10952.asp">History</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10889.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10691.asp">Frame</a><br />
<a href="http://www.devguru.com/technologies/javascript/10859.asp">frames</a><br />
<a href="http://www.devguru.com/technologies/javascript/10806.asp">fromCharCode</a><br />
<a href="http://www.devguru.com/technologies/javascript/11478.asp">function</a><br />
</span></td>
<td width="33%"><span class="qrindex"><a href="http://www.devguru.com/technologies/javascript/10692.asp">Function</a><br />
<a href="http://www.devguru.com/technologies/javascript/17457.asp">getAttribute</a><br />
<a href="http://www.devguru.com/technologies/javascript/10588.asp">getDate</a><br />
<a href="http://www.devguru.com/technologies/javascript/10589.asp">getDay</a><br />
<a href="http://www.devguru.com/technologies/javascript/17445.asp">getElementById</a><br />
<a href="http://www.devguru.com/technologies/javascript/10590.asp">getFullYear</a><br />
<a href="http://www.devguru.com/technologies/javascript/10591.asp">getHours</a><br />
<a href="http://www.devguru.com/technologies/javascript/10592.asp">getMilliseconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10593.asp">getMinutes</a><br />
<a href="http://www.devguru.com/technologies/javascript/10594.asp">getMonth</a><br />
<a href="http://www.devguru.com/technologies/javascript/10595.asp">getSeconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10652.asp">getSelection</a><br />
<a href="http://www.devguru.com/technologies/javascript/10596.asp">getTime</a><br />
<a href="http://www.devguru.com/technologies/javascript/10597.asp">getTimezoneOffset</a><br />
<a href="http://www.devguru.com/technologies/javascript/10598.asp">getUTCDate</a><br />
<a href="http://www.devguru.com/technologies/javascript/10599.asp">getUTCDay</a><br />
<a href="http://www.devguru.com/technologies/javascript/10600.asp">getUTCFullYear</a><br />
<a href="http://www.devguru.com/technologies/javascript/10601.asp">getUTCHours</a><br />
<a href="http://www.devguru.com/technologies/javascript/10602.asp">getUTCMilliseconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10603.asp">getUTCMinutes</a><br />
<a href="http://www.devguru.com/technologies/javascript/10604.asp">getUTCMonth</a><br />
<a href="http://www.devguru.com/technologies/javascript/10605.asp">getUTCSeconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/11293.asp">global</a><br />
<a href="http://www.devguru.com/technologies/javascript/10953.asp">go</a><br />
handleEvent<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10573.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10584.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10653.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10679.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10688.asp">Form</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11144.asp">Image</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10721.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11188.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11271.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11283.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10783.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11335.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10835.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10844.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10853.asp">Textarea</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10890.asp">Window</a><br />
hash<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11178.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11190.asp">Location</a><br />
height<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10661.asp">Event</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11138.asp">Image</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10788.asp">Screen</a><br />
<a href="http://www.devguru.com/technologies/javascript/10693.asp">Hidden</a><br />
<a href="http://www.devguru.com/technologies/javascript/10860.asp">history</a><br />
<a href="http://www.devguru.com/technologies/javascript/10698.asp">History</a><br />
<a href="http://www.devguru.com/technologies/javascript/10891.asp">home</a><br />
host<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11179.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11191.asp">Location</a><br />
hostname<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11180.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11192.asp">Location</a><br />
href<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11181.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11193.asp">Location</a><br />
<a href="http://www.devguru.com/technologies/javascript/11139.asp">hspace</a><br />
<a href="http://www.devguru.com/technologies/javascript/11479.asp">if&#8230;else</a><br />
<a href="http://www.devguru.com/technologies/javascript/11294.asp">ignoreCase</a><br />
<a href="http://www.devguru.com/technologies/javascript/10699.asp">Image</a><br />
<a href="http://www.devguru.com/technologies/javascript/10640.asp">images</a><br />
<a href="http://www.devguru.com/technologies/javascript/11480.asp">import</a><br />
<a href="http://www.devguru.com/technologies/javascript/10547.asp">index</a><br />
<a href="http://www.devguru.com/technologies/javascript/10807.asp">indexOf</a><br />
input<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10548.asp">Array</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11295.asp">RegExp</a><br />
<a href="http://www.devguru.com/technologies/javascript/11461.asp">isFinite</a><br />
<a href="http://www.devguru.com/technologies/javascript/11462.asp">isNaN</a><br />
<a href="http://www.devguru.com/technologies/javascript/10808.asp">italics</a><br />
<a href="http://www.devguru.com/technologies/javascript/11235.asp">javaEnabled</a><br />
<a href="http://www.devguru.com/technologies/javascript/10552.asp">join</a><br />
<a href="http://www.devguru.com/technologies/javascript/17441.asp">keyCode</a><br />
<a href="http://www.devguru.com/technologies/javascript/11481.asp">label</a><br />
<a href="http://www.devguru.com/technologies/javascript/11234.asp">language</a><br />
<a href="http://www.devguru.com/technologies/javascript/11296.asp">lastIndex</a><br />
<a href="http://www.devguru.com/technologies/javascript/10809.asp">lastIndexOf</a><br />
<a href="http://www.devguru.com/technologies/javascript/11297.asp">lastMatch</a><br />
<a href="http://www.devguru.com/technologies/javascript/10641.asp">lastModified</a><br />
<a href="http://www.devguru.com/technologies/javascript/11298.asp">lastParen</a><br />
<a href="http://www.devguru.com/technologies/javascript/10700.asp">Layer</a><br />
<a href="http://www.devguru.com/technologies/javascript/10642.asp">layers</a><br />
<a href="http://www.devguru.com/technologies/javascript/10662.asp">layerX</a><br />
<a href="http://www.devguru.com/technologies/javascript/10933.asp">layerY</a><br />
<a href="http://www.devguru.com/technologies/javascript/10711.asp">left</a><br />
<a href="http://www.devguru.com/technologies/javascript/11299.asp">leftContext</a><br />
length<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10549.asp">Array</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10684.asp">Form</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10943.asp">Function</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10948.asp">History</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11328.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10794.asp">String</a><br />
<a href="http://www.devguru.com/technologies/javascript/10810.asp">link</a><br />
<a href="http://www.devguru.com/technologies/javascript/11177.asp">Link</a><br />
<a href="http://www.devguru.com/technologies/javascript/10643.asp">linkColor</a><br />
<a href="http://www.devguru.com/technologies/javascript/10644.asp">links</a><br />
<a href="http://www.devguru.com/technologies/javascript/10736.asp">LN10</a><br />
<a href="http://www.devguru.com/technologies/javascript/10737.asp">LN2</a><br />
<a href="http://www.devguru.com/technologies/javascript/10722.asp">load</a><br />
<a href="http://www.devguru.com/technologies/javascript/10861.asp">location</a><br />
<a href="http://www.devguru.com/technologies/javascript/11189.asp">Location</a><br />
<a href="http://www.devguru.com/technologies/javascript/10862.asp">locationbar</a><br />
<a href="http://www.devguru.com/technologies/javascript/10751.asp">log</a><br />
<a href="http://www.devguru.com/technologies/javascript/10738.asp">LOG10E</a><br />
<a href="http://www.devguru.com/technologies/javascript/10739.asp">LOG2E</a><br />
<a href="http://www.devguru.com/technologies/javascript/11140.asp">lowsrc</a><br />
<a href="http://www.devguru.com/technologies/javascript/10811.asp">match</a><br />
<a href="http://www.devguru.com/technologies/javascript/10734.asp">Math</a><br />
<a href="http://www.devguru.com/technologies/javascript/10752.asp">max</a><br />
<a href="http://www.devguru.com/technologies/javascript/11241.asp">MAX_VALUE</a><br />
<a href="http://www.devguru.com/technologies/javascript/10863.asp">menubar</a><br />
<a href="http://www.devguru.com/technologies/javascript/10685.asp">method</a><br />
<a href="http://www.devguru.com/technologies/javascript/11230.asp">mimeTypes</a><br />
<a href="http://www.devguru.com/technologies/javascript/10753.asp">min</a><br />
<a href="http://www.devguru.com/technologies/javascript/11242.asp">MIN_VALUE</a><br />
<a href="http://www.devguru.com/technologies/javascript/10663.asp">modifiers</a><br />
<a href="http://www.devguru.com/technologies/javascript/10723.asp">moveAbove</a><br />
<a href="http://www.devguru.com/technologies/javascript/10724.asp">moveBelow</a><br />
moveBy<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10725.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10892.asp">Window</a><br />
moveTo<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10726.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10893.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10727.asp">moveToAbsolute</a><br />
<a href="http://www.devguru.com/technologies/javascript/11300.asp">multiline</a><br />
name<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10567.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10578.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10673.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10686.asp">Form</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10695.asp">Hidden</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11141.asp">Image</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10712.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11266.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11277.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10777.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11329.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10829.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10839.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11455.asp">Textarea</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10864.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/11243.asp">NaN</a><br />
<a href="http://www.devguru.com/technologies/javascript/11226.asp">Navigator</a><br />
<a href="http://www.devguru.com/technologies/javascript/11244.asp">NEGATIVE_INFINITY</a><br />
<a href="http://www.devguru.com/technologies/javascript/11527.asp">new</a><br />
<a href="http://www.devguru.com/technologies/javascript/10949.asp">next</a><br />
<a href="http://www.devguru.com/technologies/javascript/11463.asp">number</a><br />
<a href="http://www.devguru.com/technologies/javascript/11239.asp">Number</a><br />
<a href="http://www.devguru.com/technologies/javascript/10762.asp">Object</a><br />
<a href="http://www.devguru.com/technologies/javascript/10910.asp">onAbort</a><br />
<a href="http://www.devguru.com/technologies/javascript/10911.asp">onBlur</a><br />
<a href="http://www.devguru.com/technologies/javascript/10912.asp">onChange</a><br />
<a href="http://www.devguru.com/technologies/javascript/10913.asp">onClick</a><br />
<a href="http://www.devguru.com/technologies/javascript/10914.asp">onDblClick</a><br />
<a href="http://www.devguru.com/technologies/javascript/10915.asp">onDragDrop</a><br />
<a href="http://www.devguru.com/technologies/javascript/10916.asp">onError</a><br />
<a href="http://www.devguru.com/technologies/javascript/10917.asp">onFocus</a><br />
<a href="http://www.devguru.com/technologies/javascript/10918.asp">onKeyDown</a><br />
<a href="http://www.devguru.com/technologies/javascript/10919.asp">onKeyPress</a><br />
<a href="http://www.devguru.com/technologies/javascript/10920.asp">onKeyUp</a><br />
<a href="http://www.devguru.com/technologies/javascript/10921.asp">onload</a><br />
<a href="http://www.devguru.com/technologies/javascript/10922.asp">onMouseDown</a><br />
<a href="http://www.devguru.com/technologies/javascript/10923.asp">onMouseMove</a><br />
<a href="http://www.devguru.com/technologies/javascript/10924.asp">onMouseOut</a><br />
<a href="http://www.devguru.com/technologies/javascript/10925.asp">onMouseOver</a><br />
<a href="http://www.devguru.com/technologies/javascript/10926.asp">onMouseUp</a><br />
<a href="http://www.devguru.com/technologies/javascript/10927.asp">onMove</a><br />
<a href="http://www.devguru.com/technologies/javascript/10928.asp">onReset</a><br />
<a href="http://www.devguru.com/technologies/javascript/10929.asp">onResize</a><br />
<a href="http://www.devguru.com/technologies/javascript/10930.asp">onSelect</a><br />
<a href="http://www.devguru.com/technologies/javascript/10931.asp">onSubmit</a><br />
<a href="http://www.devguru.com/technologies/javascript/10932.asp">onUnload</a><br />
open<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10654.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10894.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10865.asp">opener</a><br />
<a href="http://www.devguru.com/technologies/javascript/11258.asp">Option</a><br />
<a href="http://www.devguru.com/technologies/javascript/11330.asp">options</a><br />
<a href="http://www.devguru.com/technologies/javascript/10866.asp">outerheight</a><br />
<a href="http://www.devguru.com/technologies/javascript/11456.asp">outerwidth</a><br />
pageX<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10664.asp">Event</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10713.asp">Layer</a><br />
<a href="http://www.devguru.com/technologies/javascript/10867.asp">pageXOffset</a><br />
<a href="http://www.devguru.com/technologies/javascript/10934.asp">pageY</a><br />
<a href="http://www.devguru.com/technologies/javascript/11452.asp">PageY</a><br />
<a href="http://www.devguru.com/technologies/javascript/11457.asp">pageYOffset</a><br />
<a href="http://www.devguru.com/technologies/javascript/10868.asp">parent</a><br />
<a href="http://www.devguru.com/technologies/javascript/11453.asp">parentLayer</a><br />
<a href="http://www.devguru.com/technologies/javascript/10606.asp">parse</a><br />
<a href="http://www.devguru.com/technologies/javascript/11464.asp">parseFloat</a><br />
<a href="http://www.devguru.com/technologies/javascript/11465.asp">parseInt</a><br />
<a href="http://www.devguru.com/technologies/javascript/11263.asp">Password</a><br />
pathname<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11182.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11194.asp">Location</a><br />
<a href="http://www.devguru.com/technologies/javascript/10869.asp">personalbar</a><br />
<a href="http://www.devguru.com/technologies/javascript/10740.asp">PI</a><br />
<a href="http://www.devguru.com/technologies/javascript/10789.asp">pixelDepth</a><br />
<a href="http://www.devguru.com/technologies/javascript/11231.asp">platform</a><br />
plugins<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10645.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11232.asp">Navigator</a><br />
</span></td>
<td width="33%"><span class="qrindex"><a href="http://www.devguru.com/technologies/javascript/10553.asp">pop</a><br />
port<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11183.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11195.asp">Location</a><br />
<a href="http://www.devguru.com/technologies/javascript/10754.asp">pow</a><br />
<a href="http://www.devguru.com/technologies/javascript/11237.asp">preference</a><br />
<a href="http://www.devguru.com/technologies/javascript/10950.asp">previous</a><br />
<a href="http://www.devguru.com/technologies/javascript/10895.asp">print</a><br />
<a href="http://www.devguru.com/technologies/javascript/10896.asp">prompt</a><br />
protocol<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11184.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11196.asp">Location</a><br />
prototype<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11245.asp">Number</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10764.asp">Object</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11301.asp">RegExp</a><br />
<a href="http://www.devguru.com/technologies/javascript/10554.asp">push</a><br />
<a href="http://www.devguru.com/technologies/javascript/11273.asp">Radio</a><br />
<a href="http://www.devguru.com/technologies/javascript/10755.asp">random</a><br />
<a href="http://www.devguru.com/technologies/javascript/10646.asp">referrer</a><br />
<a href="http://www.devguru.com/technologies/javascript/11284.asp">RegExp</a><br />
releaseEvents<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10655.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10728.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10897.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/11198.asp">reload</a><br />
replace<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11199.asp">Location</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10812.asp">String</a><br />
<a href="http://www.devguru.com/technologies/javascript/10689.asp">reset</a><br />
<a href="http://www.devguru.com/technologies/javascript/10775.asp">Reset</a><br />
resizeBy<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10729.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10898.asp">Window</a><br />
resizeTo<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10730.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10899.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/11482.asp">return</a><br />
<a href="http://www.devguru.com/technologies/javascript/10555.asp">reverse</a><br />
<a href="http://www.devguru.com/technologies/javascript/11302.asp">rightContext</a><br />
<a href="http://www.devguru.com/technologies/javascript/10756.asp">round</a><br />
routeEvent<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10656.asp">Document</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10731.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10900.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10784.asp">Screen</a><br />
<a href="http://www.devguru.com/technologies/javascript/10665.asp">screenX</a><br />
<a href="http://www.devguru.com/technologies/javascript/10935.asp">screenY</a><br />
<a href="http://www.devguru.com/technologies/javascript/10901.asp">scroll</a><br />
<a href="http://www.devguru.com/technologies/javascript/10870.asp">scrollbars</a><br />
<a href="http://www.devguru.com/technologies/javascript/10902.asp">scrollBy</a><br />
<a href="http://www.devguru.com/technologies/javascript/10903.asp">scrollTo</a><br />
search<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11185.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11197.asp">Location</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10813.asp">String</a><br />
select<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11272.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10845.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10854.asp">Textarea</a><br />
<a href="http://www.devguru.com/technologies/javascript/11326.asp">Select</a><br />
<a href="http://www.devguru.com/technologies/javascript/11260.asp">selected</a><br />
<a href="http://www.devguru.com/technologies/javascript/11331.asp">selectedIndex</a><br />
<a href="http://www.devguru.com/technologies/javascript/10871.asp">self</a><br />
<a href="http://www.devguru.com/technologies/javascript/17458.asp">setAttribute</a><br />
<a href="http://www.devguru.com/technologies/javascript/10607.asp">setDate</a><br />
<a href="http://www.devguru.com/technologies/javascript/10608.asp">setFullYear</a><br />
<a href="http://www.devguru.com/technologies/javascript/10609.asp">setHours</a><br />
<a href="http://www.devguru.com/technologies/javascript/10904.asp">setInterval</a><br />
<a href="http://www.devguru.com/technologies/javascript/10610.asp">setMilliseconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10611.asp">setMinutes</a><br />
<a href="http://www.devguru.com/technologies/javascript/10612.asp">setMonth</a><br />
<a href="http://www.devguru.com/technologies/javascript/10613.asp">setSeconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10614.asp">setTime</a><br />
<a href="http://www.devguru.com/technologies/javascript/10905.asp">setTimeout</a><br />
<a href="http://www.devguru.com/technologies/javascript/10615.asp">setUTCDate</a><br />
<a href="http://www.devguru.com/technologies/javascript/10616.asp">setUTCFullYear</a><br />
<a href="http://www.devguru.com/technologies/javascript/10617.asp">setUTCHours</a><br />
<a href="http://www.devguru.com/technologies/javascript/10618.asp">setUTCMilliseconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10619.asp">setUTCMinutes</a><br />
<a href="http://www.devguru.com/technologies/javascript/10620.asp">setUTCMonth</a><br />
<a href="http://www.devguru.com/technologies/javascript/10621.asp">setUTCSeconds</a><br />
<a href="http://www.devguru.com/technologies/javascript/10556.asp">shift</a><br />
<a href="http://www.devguru.com/technologies/javascript/10714.asp">siblingAbove</a><br />
<a href="http://www.devguru.com/technologies/javascript/10715.asp">siblingBelow</a><br />
<a href="http://www.devguru.com/technologies/javascript/10757.asp">sin</a><br />
slice<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10557.asp">Array</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10814.asp">String</a><br />
<a href="http://www.devguru.com/technologies/javascript/10815.asp">small</a><br />
<a href="http://www.devguru.com/technologies/javascript/10559.asp">sort</a><br />
<a href="http://www.devguru.com/technologies/javascript/11303.asp">source</a><br />
<a href="http://www.devguru.com/technologies/javascript/11454.asp">Special Characters</a><br />
<a href="http://www.devguru.com/technologies/javascript/10558.asp">splice</a><br />
<a href="http://www.devguru.com/technologies/javascript/10816.asp">split</a><br />
<a href="http://www.devguru.com/technologies/javascript/10758.asp">sqrt</a><br />
<a href="http://www.devguru.com/technologies/javascript/10741.asp">SQRT1_2</a><br />
<a href="http://www.devguru.com/technologies/javascript/10742.asp">SQRT2</a><br />
src<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11451.asp">Image</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10716.asp">Layer</a><br />
<a href="http://www.devguru.com/technologies/javascript/17440.asp">srcElement</a><br />
<a href="http://www.devguru.com/technologies/javascript/10872.asp">status</a><br />
<a href="http://www.devguru.com/technologies/javascript/10873.asp">statusbar</a><br />
<a href="http://www.devguru.com/technologies/javascript/10906.asp">stop</a><br />
<a href="http://www.devguru.com/technologies/javascript/10817.asp">strike</a><br />
<a href="http://www.devguru.com/technologies/javascript/11466.asp">string</a><br />
<a href="http://www.devguru.com/technologies/javascript/10792.asp">String</a><br />
<a href="http://www.devguru.com/technologies/javascript/10818.asp">sub</a><br />
<a href="http://www.devguru.com/technologies/javascript/10690.asp">submit</a><br />
<a href="http://www.devguru.com/technologies/javascript/10827.asp">Submit</a><br />
<a href="http://www.devguru.com/technologies/javascript/10819.asp">substr</a><br />
<a href="http://www.devguru.com/technologies/javascript/10820.asp">substring</a><br />
<a href="http://www.devguru.com/technologies/javascript/10821.asp">sup</a><br />
<a href="http://www.devguru.com/technologies/javascript/11483.asp">switch</a><br />
<a href="http://www.devguru.com/technologies/javascript/11467.asp">taint</a><br />
<a href="http://www.devguru.com/technologies/javascript/11238.asp">taintEnabled</a><br />
<a href="http://www.devguru.com/technologies/javascript/10759.asp">tan</a><br />
target<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10666.asp">Event</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10687.asp">Form</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11186.asp">Link</a><br />
<a href="http://www.devguru.com/technologies/javascript/11306.asp">test</a><br />
text<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11187.asp">Link</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11261.asp">Option</a><br />
<a href="http://www.devguru.com/technologies/javascript/10836.asp">Text</a><br />
<a href="http://www.devguru.com/technologies/javascript/10846.asp">Textarea</a><br />
<a href="http://www.devguru.com/technologies/javascript/11528.asp">this</a><br />
<a href="http://www.devguru.com/technologies/javascript/11484.asp">throw</a><br />
<a href="http://www.devguru.com/technologies/javascript/10647.asp">title</a><br />
<a href="http://www.devguru.com/technologies/javascript/17444.asp">toExponential</a><br />
<a href="http://www.devguru.com/technologies/javascript/17443.asp">toFixed</a><br />
<a href="http://www.devguru.com/technologies/javascript/10622.asp">toGMTString</a><br />
<a href="http://www.devguru.com/technologies/javascript/10623.asp">toLocaleString</a><br />
<a href="http://www.devguru.com/technologies/javascript/10822.asp">toLowerCase</a><br />
<a href="http://www.devguru.com/technologies/javascript/10874.asp">toolbar</a><br />
top<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10717.asp">Layer</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10875.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10766.asp">toSource</a><br />
toString<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11247.asp">Number</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10767.asp">Object</a><br />
<a href="http://www.devguru.com/technologies/javascript/10825.asp">toUpperCase</a><br />
<a href="http://www.devguru.com/technologies/javascript/10626.asp">toUTCString</a><br />
<a href="http://www.devguru.com/technologies/javascript/11485.asp">try&#8230;catch</a><br />
type<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10568.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10579.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10667.asp">Event</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10674.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10696.asp">Hidden</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11267.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11278.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10778.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11332.asp">Select</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10830.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10840.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10849.asp">Textarea</a><br />
<a href="http://www.devguru.com/technologies/javascript/11529.asp">typeof</a><br />
<a href="http://www.devguru.com/technologies/javascript/11468.asp">unescape</a><br />
<a href="http://www.devguru.com/technologies/javascript/10907.asp">unshift</a><br />
<a href="http://www.devguru.com/technologies/javascript/11469.asp">untaint</a><br />
<a href="http://www.devguru.com/technologies/javascript/10768.asp">unwatch</a><br />
<a href="http://www.devguru.com/technologies/javascript/10648.asp">URL</a><br />
<a href="http://www.devguru.com/technologies/javascript/11233.asp">userAgent</a><br />
<a href="http://www.devguru.com/technologies/javascript/10627.asp">UTC</a><br />
value<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10569.asp">Button</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10580.asp">Checkbox</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10675.asp">FileUpload</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10697.asp">Hidden</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11262.asp">Option</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11268.asp">Password</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11279.asp">Radio</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10779.asp">Reset</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10831.asp">Submit</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10841.asp">Text</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10850.asp">Textarea</a><br />
valueOf<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11248.asp">Number</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10769.asp">Object</a><br />
<a href="http://www.devguru.com/technologies/javascript/11486.asp">var</a><br />
<a href="http://www.devguru.com/technologies/javascript/10718.asp">visibility</a><br />
<a href="http://www.devguru.com/technologies/javascript/10649.asp">vlinkColor</a><br />
<a href="http://www.devguru.com/technologies/javascript/11530.asp">void</a><br />
<a href="http://www.devguru.com/technologies/javascript/11142.asp">vspace</a><br />
<a href="http://www.devguru.com/technologies/javascript/10770.asp">watch</a><br />
<a href="http://www.devguru.com/technologies/javascript/10668.asp">which</a><br />
<a href="http://www.devguru.com/technologies/javascript/11487.asp">while</a><br />
width<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10669.asp">Event</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/11143.asp">Image</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.devguru.com/technologies/javascript/10790.asp">Screen</a><br />
<a href="http://www.devguru.com/technologies/javascript/10876.asp">window</a><br />
<a href="http://www.devguru.com/technologies/javascript/10855.asp">Window</a><br />
<a href="http://www.devguru.com/technologies/javascript/11488.asp">with</a><br />
<a href="http://www.devguru.com/technologies/javascript/10657.asp">write</a><br />
<a href="http://www.devguru.com/technologies/javascript/10658.asp">writeln</a><br />
<a href="http://www.devguru.com/technologies/javascript/10670.asp">x</a><br />
<a href="http://www.devguru.com/technologies/javascript/10936.asp">y</a><br />
<a href="http://www.devguru.com/technologies/javascript/10719.asp">zIndex</a><br />
</span></td>
</tr>
</tbody>
</table>
<hr />
<h2><span style="color: #333399;">Objects</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10542.asp">Anchor</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10543.asp">Applet</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10544.asp">Area</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10545.asp">Array</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10564.asp">Boolean</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10565.asp">Button</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10574.asp">Checkbox</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10585.asp">Date</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10629.asp">Document</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10659.asp">Event</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10671.asp">FileUpload</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10680.asp">Form</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10691.asp">Frame</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10692.asp">Function</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10693.asp">Hidden</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10698.asp">History</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10699.asp">Image</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10700.asp">Layer</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10734.asp">Math</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10762.asp">Object</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10775.asp">Reset</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10784.asp">Screen</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10792.asp">String</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10827.asp">Submit</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10836.asp">Text</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10846.asp">Textarea</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10855.asp">Window</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11177.asp">Link</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11189.asp">Location</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11226.asp">Navigator</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11239.asp">Number</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11258.asp">Option</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11263.asp">Password</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11273.asp">Radio</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11284.asp">RegExp</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11326.asp">Select</a></li>
</td>
</tr>
</tbody>
</table>
<hr />
<h2><span style="color: #333399;">Eventhandler</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10910.asp">onAbort</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10911.asp">onBlur</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10912.asp">onChange</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10913.asp">onClick</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10914.asp">onDblClick</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10915.asp">onDragDrop</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10916.asp">onError</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10917.asp">onFocus</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10918.asp">onKeyDown</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10919.asp">onKeyPress</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10920.asp">onKeyUp</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10921.asp">onload</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10922.asp">onMouseDown</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10923.asp">onMouseMove</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10924.asp">onMouseOut</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10925.asp">onMouseOver</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10926.asp">onMouseUp</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10927.asp">onMove</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10928.asp">onReset</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10929.asp">onResize</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10930.asp">onSelect</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10931.asp">onSubmit</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10932.asp">onUnload</a></li>
</td>
</tr>
</tbody>
</table>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10910.asp">onAbort</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10911.asp">onBlur</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10912.asp">onChange</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10913.asp">onClick</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10914.asp">onDblClick</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10915.asp">onDragDrop</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10916.asp">onError</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10917.asp">onFocus</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10918.asp">onKeyDown</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10919.asp">onKeyPress</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10920.asp">onKeyUp</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10921.asp">onload</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10922.asp">onMouseDown</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10923.asp">onMouseMove</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10924.asp">onMouseOut</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10925.asp">onMouseOver</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10926.asp">onMouseUp</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10927.asp">onMove</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/10928.asp">onReset</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10929.asp">onResize</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10930.asp">onSelect</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10931.asp">onSubmit</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/10932.asp">onUnload</a></li>
</td>
</tr>
</tbody>
</table>
<hr />
<h2><span style="color: #333399;">Functions</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11459.asp">escape</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11460.asp">eval</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11461.asp">isFinite</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11462.asp">isNaN</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11463.asp">number</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11464.asp">parseFloat</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11465.asp">parseInt</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11466.asp">string</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11467.asp">taint</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11468.asp">unescape</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11469.asp">untaint</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17446.asp">encodeURI</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17447.asp">encodeURIComponent</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17448.asp">decodeURI</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17449.asp">decodeURIComponent</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/17450.asp">alert</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17457.asp">getAttribute</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17458.asp">setAttribute</a></li>
</td>
</tr>
</tbody>
</table>
<hr />
<h2><span style="color: #333399;">Statements</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11471.asp">break</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11472.asp">Comment</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11473.asp">continue</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11474.asp">do&#8230;while</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11475.asp">export</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11476.asp">For</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11477.asp">for&#8230;in</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11478.asp">function</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11479.asp">if&#8230;else</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11480.asp">import</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11481.asp">label</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11482.asp">return</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11483.asp">switch</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11484.asp">throw</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11485.asp">try&#8230;catch</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11486.asp">var</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11487.asp">while</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11488.asp">with</a></li>
</td>
</tr>
</tbody>
</table>
<hr />
<h2><span style="color: #333399;">Constants</span></h2>
<ul class="Topic_NavListSmall">
<li><a href="index.asp">Main Index</a></li>
<ul>
<li><a href="http://www.devguru.com/technologies/javascript/11490.asp">Infinity</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11491.asp">NaN</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11492.asp">undefined</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/17460.asp">null</a></li>
</ul>
</ul>
<hr />
<h2><span style="color: #333399;">Operators</span></h2>
<table width="100%">
<tbody>
<tr valign="top">
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11494.asp">Arithmetic</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11502.asp">Bitwise</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11510.asp">Comparison</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11519.asp">Logical</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11523.asp">Special</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11531.asp">String</a></li>
</td>
<td>
<li><a href="http://www.devguru.com/technologies/javascript/11534.asp">Backslash Escaping</a></li>
<li><a href="http://www.devguru.com/technologies/javascript/11535.asp">Assignment</a></li>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/07/referencia-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pesquisa por data no Drupal</title>
		<link>http://diariodecodigos.info/2010/06/pesquisa-por-data-no-drupal/</link>
		<comments>http://diariodecodigos.info/2010/06/pesquisa-por-data-no-drupal/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 21:04:25 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[MySql]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=1000</guid>
		<description><![CDATA[há algum tempo eu precisei colocar em um projeto uma pesquisa por data, surpreendentemente não encontrei  nenhum módulo para o mesmo. Bem.. decidi criar um&#8230; Características Pesquisa por conteúdo em determinada data Pesquisa por conteúdo a partir de uma data Pesquisa por conteúdo até uma determinada data Pesquisa por conteúdo em um range de data]]></description>
			<content:encoded><![CDATA[<p>há algum tempo eu precisei colocar em um projeto uma pesquisa por data, surpreendentemente não encontrei  nenhum módulo para o mesmo.</p>
<p>Bem.. decidi criar um&#8230;</p>
<h2><span style="color: #333399;">Características</span></h2>
<ul>
<li>Pesquisa por conteúdo em determinada data</li>
<li>Pesquisa por conteúdo a partir de uma data</li>
<li>Pesquisa por conteúdo até uma determinada data</li>
<li>Pesquisa por conteúdo em um range de data</li>
<li>Configurações dos <em>Content Type</em> pesquisáveis</li>
<li>Configuração da quantidade de itens por página no resultado</li>
</ul>
<p><span id="more-1000"></span></p>
<h2><span style="color: #333399;">Todo List</span></h2>
<ul>
<li>Este módulo só pode ser utilizado no MySQL, porque utilizei funções específicas de tal banco de dados.</li>
<li>Fazer o módulo trabalhar com timestamp, para torná-lo independente de banco de dados.</li>
<li>Adicionar suporte para o usuário escolher o tipo de data, americano ou brasileiro.</li>
<li>Adicionar máscara aos campos de data.</li>
<li>Adicionar configuração dos vocabulários pesquisáveis na interface de configuração</li>
</ul>
<h2><span style="color: #333399;">Download</span></h2>
<p><a href="http://diariodecodigos.info/alexandre/searchbydate/searchbydate-6.x-1.0.tar.gz" target="_blank">searchbydate-6.x-1.0.tar.gz</a></p>
<h2><span style="color: #333399;">ScreenShots</span></h2>
<p><span style="color: #333399;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/06/search.png"><img class="aligncenter size-medium wp-image-1005" title="search" src="http://diariodecodigos.info/wp-content/uploads/2010/06/search-300x197.png" alt="" width="300" height="197" /></a></span></p>
<p><span style="color: #333399;"><a href="http://diariodecodigos.info/wp-content/uploads/2010/06/settings.png"><img class="aligncenter size-medium wp-image-1008" title="settings" src="http://diariodecodigos.info/wp-content/uploads/2010/06/settings-300x165.png" alt="" width="300" height="165" /></a><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/06/pesquisa-por-data-no-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servidor PHP no Windows com SMTP</title>
		<link>http://diariodecodigos.info/2010/02/servidor-php-no-windows-com-smtp/</link>
		<comments>http://diariodecodigos.info/2010/02/servidor-php-no-windows-com-smtp/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 14:38:27 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=842</guid>
		<description><![CDATA[Como todo bom desenvolvedor, temos que ter um ambiente de trabalho em nosso computador que chegue o mais próximo possível do que teremos no ambiente de produção final.

No meu caso eu andei precisando estudar sobre PostgreSQL (por sinal um excelente banco de dados) com PHP. Isso foi o mais fácil, agora tenho que estudar o famoso CMS/CMF Drupal, excelente por sinal.

O que isso tem a ver com esse post? Com um ambiente rodando PostgreSQL + PHP + Drupal só faltava uma coisa... o servidor SMTP! É isso mesmo, exemplo: após um usuário ser cadastrado no Drupal é enviado um e-mail de confirmação para ele, mas como isso seria enviado se meu ambiente de teste no windows não tem um servidor MTA sendmail disponível (Linux faz muita falta).]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-843" href="http://diariodecodigos.info/2010/02/servidor-php-no-windows-com-smtp/attachment/02/"><img class="alignleft size-full wp-image-843" style="border: 2px solid black; margin: 2px 5px;" title="PHP no Windows" src="http://diariodecodigos.info/wp-content/uploads/2010/02/02.gif" alt="" width="183" height="122" /></a>Como todo bom desenvolvedor, temos que ter um ambiente de trabalho em nosso computador que chegue o mais próximo possível do que teremos no ambiente de produção final.</p>
<p>No meu caso eu andei precisando estudar sobre PostgreSQL (por sinal um excelente banco de dados) com PHP. Isso foi o mais fácil, agora tenho que estudar o famoso CMS/CMF Drupal, excelente por sinal.</p>
<p>O que isso tem a ver com esse post? Com um ambiente rodando <strong>PostgreSQL + PHP + Drupal</strong> só faltava uma coisa&#8230; o servidor <strong>SMTP</strong>! É isso mesmo, exemplo: após um usuário ser cadastrado no Drupal é enviado um e-mail de confirmação para ele, mas como isso seria enviado se meu ambiente de teste no <strong><em>windows</em></strong> não tem um servidor MTA <em>sendmail</em> disponível (Linux faz muita falta).<span id="more-842"></span></p>
<p>Com algumas pesquisas na internet encontrei a solução ideal! existe um tal de de <strong>sendmail</strong> criado por <strong>Byron Jones</strong> (<a title="Sendmail for Windows" href="http://glob.com.au/sendmail/" target="_blank">http://www.glob.com.au</a>) que na verdade envia e-mail autenticando em um servidor externo.. simples assim, sem precisar criar um <strong>servidor SMTP local</strong> (porque eu já havia tentado criar no IIS com windows 7 mas o IIS desse windows não tem MTA)!</p>
<p>A configuração é simples e a instalação é rápida:</p>
<ol>
<li>Faça o download aqui do <a href="http://diariodecodigos.info/alexandre/sendmail.zip" target="_blank">sendmail.zip</a></li>
<li>Coloque ele em algum lugar, exemplo &#8220;C:\sendmail\&#8221;</li>
<li>Abra o arquivo <strong>sendmail.ini</strong> e edite-o conforme suas necessidades, nesse exemplo eu configurei para utilizar o smtp do Gmail:
<pre class="brush: php;">
; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's &quot;pickup&quot; directory.  (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server=smtp.gmail.com

; smtp port (normally 25)

smtp_port=587

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

default_domain=domain.com

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=alexsantos.linux@gmail.com
auth_password=123456

; if your smtp server uses pop3 before smtp authentication, modify the
; following three lines

pop3_server=
pop3_username=
pop3_password=

; to force the sender to always be the following email address, uncomment and
; populate with a valid email address.  this will only affect the &quot;MAIL FROM&quot;
; command, it won't modify the &quot;From: &quot; header of the message content

force_sender=alexsantos.linux@gmail.com

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

;hostname=
</pre>
</li>
<li>Agora edite seu arquivo php.ini e altere a sessão &#8220;mail function&#8221;, coloque o caminho do binário em <strong>sendmail_path</strong>, ignore a observação acima da linha dizendo que essa linha é somente para ambiente Unix, segue um exemplo de configuração abaixo:
<pre class="brush: php;">
[mail function]
; For Win32 only.
; SMTP=localhost
; smtp_port=25

; For Win32 only.
; sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: &quot;sendmail -t -i&quot;).
sendmail_path = &quot;C:\sendmail\sendmail.exe -t&quot;
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
; mail.force_extra_parameters =
</pre>
</li>
<li>Reinicie seu servidor apache e pronto!</li>
</ol>
<p>Abraços&#8230;&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/02/servidor-php-no-windows-com-smtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dica: JQuery UI + Dialog e DatePicker</title>
		<link>http://diariodecodigos.info/2010/01/dica-jquery-ui-dialog-e-datepicker/</link>
		<comments>http://diariodecodigos.info/2010/01/dica-jquery-ui-dialog-e-datepicker/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:45:26 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[DatePicker]]></category>
		<category><![CDATA[Dialog]]></category>
		<category><![CDATA[JQueryUI]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=809</guid>
		<description><![CDATA[Esse post é sobre uma dica rápida para quem usa JQuery ou está começando a usar. Hoje precisei fazer um DatePicker funcionar dentro de um Dialog do JQuery UI. O problema é que quando você faz isso.. o DatePicker fica atrás da janela de diálogo e a documentação do JQuery não comenta nada sobre isso]]></description>
			<content:encoded><![CDATA[<p><a href="http://diariodecodigos.info/wp-content/uploads/2010/01/jqueryUI.jpg"><img class="alignleft size-full wp-image-810" style="margin-left: 2px; margin-right: 2px; border: 1px solid black;" title="jqueryUI" src="http://diariodecodigos.info/wp-content/uploads/2010/01/jqueryUI.jpg" alt="jqueryUI" width="263" height="85" /></a>Esse post é sobre uma dica rápida para quem usa JQuery ou está começando a usar.</p>
<p>Hoje precisei fazer um <em>DatePicker</em> funcionar dentro de um <em>Dialog</em> do <em>JQuery UI</em>.</p>
<p>O problema é que quando você faz isso.. o DatePicker fica atrás da janela de diálogo e a documentação do JQuery não comenta nada sobre isso (pelo menos eu não achei).<span id="more-809"></span></p>
<p><a href="http://diariodecodigos.info/wp-content/uploads/2010/01/dialog-datePicker-problem.jpg"><img class="aligncenter size-full wp-image-811" title="dialog-datePicker-problem" src="http://diariodecodigos.info/wp-content/uploads/2010/01/dialog-datePicker-problem.jpg" alt="dialog-datePicker-problem" width="762" height="442" /></a></p>
<p>Esse problema é facilmente resolvido adicionando o seguinte código no seu CSS:</p>
<pre class="brush: css;">
#ui-datepicker-div
{
    z-index: 1003;
}
</pre>
<p><a href="http://diariodecodigos.info/wp-content/uploads/2010/01/dialog-datePicker-Ok.jpg"><img class="aligncenter size-full wp-image-812" title="dialog-datePicker-Ok" src="http://diariodecodigos.info/wp-content/uploads/2010/01/dialog-datePicker-Ok.jpg" alt="dialog-datePicker-Ok" width="788" height="474" /></a></p>
<p>Pronto! Boa Sorte!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<h2>Edit:</h2>
<p>aproveitando o mesmo post para dar mais uma dica sobre o DatePicker, vamos deixar ele em <strong><span style="color: #0000ff;">português brasil</span></strong>:</p>
<pre class="brush: jscript;">
    // CONFIGURAÇÃO DO DATEPICKER DO JQUERYUI PARA PT-BR
    $.datepicker.setDefaults({dateFormat: 'dd/mm/yy',
                              dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
                              dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
                              dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
                              monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro', 'Outubro','Novembro','Dezembro'],
                              monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set', 'Out','Nov','Dez'],
                              nextText: 'Próximo',
                              prevText: 'Anterior'
                             });
</pre>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2010/01/dica-jquery-ui-dialog-e-datepicker/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>JSON + JQuery</title>
		<link>http://diariodecodigos.info/2009/11/json-jquery/</link>
		<comments>http://diariodecodigos.info/2009/11/json-jquery/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:19:43 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=731</guid>
		<description><![CDATA[O que é JSON? JSON ou JavaScript Object Notation é um formato de texto para serialização de estrutura de dados. Ela é derivada de objetos literais do Javascript, como definido  no ECMAScript Programming Language Standard, Third Edition [ECMA]. JSON pode representar quatro tipos primitivos (strings, números, valores booleans e valores nulos) e dois tipos estruturados]]></description>
			<content:encoded><![CDATA[<h2><span style="color: #0000ff;"><img class="alignleft size-full wp-image-736" style="margin-left: 5px; margin-right: 5px;" title="json160" src="http://diariodecodigos.info/wp-content/uploads/2009/11/json160.gif" alt="json160" width="160" height="160" />O que é JSON?</span></h2>
<p>JSON ou JavaScript Object Notation é um formato de texto para serialização de estrutura de dados. Ela é derivada de objetos literais do Javascript, como definido  no ECMAScript Programming  Language Standard, Third Edition [ECMA].</p>
<p>JSON pode representar quatro tipos primitivos (strings, números, valores booleans e valores nulos) e dois tipos estruturados (objetos e arrays).</p>
<p>- Bem isso é o que diz a especificação &#8220;<a href="http://www.ietf.org/rfc/rfc4627.txt?number=4627" target="_blank">RCF 4627 application/json</a>&#8221;</p>
<p><span id="more-731"></span>Um exemplo de JSON é:</p>
<pre class="brush: jscript;">
{&quot;id_categoria&quot;:&quot;2&quot;,&quot;tipo&quot;:&quot;PRODUTOS&quot;,&quot;titulo&quot;:&quot;COLECOES&quot;,&quot;descricao&quot;:&quot;MACIO TESTE&quot;}
</pre>
<p>Se você ainda não está familiarizado com a estrutura do JSON recomendo fortemente a dar uma passada no <a title="JSON.ORG" href="http://json.org/" target="_blank">site oficial</a></p>
<p>Bem.. vamos esclarecer algumas coisas.</p>
<ul>
<li><strong>Quando utilizar JSON?</strong><br />
Digamos que você tenha um código<strong> Ajax</strong> que faz uma requisição com parâmetros via <strong>POST</strong> ou<strong> GET</strong> para uma <strong>página externa</strong>, e essa <strong>página externa</strong> retorna dados dos quais você tem que<strong> tratar</strong>. Esse é um bom lugar para os <strong>dados serem retornados com JSON</strong></li>
<li>O <strong>cabeçalho</strong> da resposta da página externa precisa retonar o <strong>MIME</strong> do tipo &#8220;<strong><em>Content-type: application/json</em></strong>&#8221;  (não é obrigatório mas é bom seguir a regulamentação)</li>
<li>O <strong>JSON</strong> é suportado por diversas linguagens, como <strong>PHP</strong>, <strong>C#</strong>, <strong>C</strong>, <strong>Lua,</strong> <strong>JavaScript</strong> é claro e diversas outras.</li>
<li><strong>JSON</strong> utiliza<strong> UTF-8</strong> (somente e pronto. Nada de <strong><em>iso-8859</em></strong> e etc. assim como no ajax)</li>
</ul>
<h2><span style="color: #0000ff;">Qual o objetivo desse post?</span></h2>
<p>O meu objetivo aqui é mostrar como você pode recuperar dados JSON de uma fonte externa e usa-los no seu script com JQuery.</p>
<p>Normalmente, você tem uma linguagem dinâmica que busca dados no banco de dados ou seja lá o que for e retorna os dados em <strong>JSON.</strong></p>
<p>Você com seu lindo script Ajax quer retornar esses dados e mostrar para o usuário sem precisar recarregar a página.</p>
<p>Para isso vamos supor que uma página PHP retorne o seguinte JSON.</p>
<pre class="brush: jscript;">
{&quot;id_categoria&quot;:&quot;2&quot;,&quot;tipo&quot;:&quot;PRODUTOS&quot;,&quot;titulo&quot;:&quot;COLECOES&quot;,&quot;descricao&quot;:&quot;MACIO TESTE&quot;}
</pre>
<p>Aqui temos, um objeto <strong>JSON</strong> com <strong>4 membros:</strong></p>
<ul>
<li>Membro<strong> &#8220;id_categoria&#8221; </strong>com o valor<strong> &#8220;2&#8243;</strong></li>
<li>Membro<strong> &#8220;tipo&#8221; </strong>com o valor<strong> &#8220;PRODUTOS&#8221;</strong></li>
<li>Membro<strong> &#8220;titulo&#8221; </strong>com o valor<strong> &#8220;COLECOES&#8221;</strong></li>
<li>Membro<strong> &#8220;descricao&#8221; </strong>com valor<strong> &#8220;MACIO TESTE&#8221;</strong></li>
</ul>
<p>Não vou retratar aqui como o <em>PHP</em> ou o <em>C#</em> retorna dados <strong><em>JSON</em></strong>, mas dê uma olhada em &#8220;<strong>LINKS</strong>&#8221; no final da página, para mais informações.</p>
<p>Agora vamos usar o método <strong><em>$.getJSON()</em></strong> do JQuery para manipular os dados, a sintax é:</p>
<pre class="brush: jscript;">
jQuery.getJSON( url, [data], [callback] )
</pre>
<ul>
<li><strong>URL</strong> -&gt; A url que vai ser requisitada (obrigatório)</li>
<li><strong>[data]</strong> -&gt; dados a serem enviados via POST (opcional)</li>
<li><strong>[callback]</strong> -&gt; Função que vai ser executada quando os dados forem carregados com sucesso (opcional)</li>
</ul>
<p>Supondo que temos 3 <strong>INPUT</strong> do tipo <strong>TEXT</strong> e queremos colocar esses dados dentro deles, as IDs desses INPUT são respectivamente:</p>
<ol>
<li><strong><em>id_categoriaUdt</em></strong></li>
<li><strong><em>tipoUdt</em></strong></li>
<li><strong><em>tituloUdt</em></strong></li>
<li><strong><em>descricaoUdt</em></strong></li>
</ol>
<p>A página a ser requisitada se chama<strong><em> categoria.php</em></strong>:</p>
<pre class="brush: jscript;">
$.getJSON(&quot;../actions/admin/categoria.php&quot;, function(json){
            $('#tipoUdt').val(json.tipo);
            $('#tituloUdt').val(json.titulo);
            $('#descricaoUdt').val(json.descricao);
            } // fim do callback
); // fim do .getJSON()
</pre>
<p>Simples assim.</p>
<p>pronto, você pode manipular o resultado de retorno, nesse caso &#8220;<strong>json</strong>&#8221; como um objeto <strong>javascript</strong>.</p>
<p><strong><em>val()</em> <span style="font-weight: normal;">é também um método </span>JQuery<span style="font-weight: normal;">, utilizado nesse caso para atribuir um valor ao </span>INPUT<span style="font-weight: normal;"> do nosso </span>FORM HTML</strong></p>
<p>Este foi um exemplo muito simples, apenas uma introdução a como manipular objetos JSON com JavaScript (JQuery).</p>
<p><strong>Boa Sorte!</strong></p>
<h2><span style="color: #0000ff;">- Links</span></h2>
<ul>
<li><span>Página Oficial do</span><strong> JSON</strong><span> -&gt;</span><a href="http://json.org/" target="_blank"> json.org</a></li>
<li>Documentação do <strong>$.getJSON()</strong> -&gt; <a href="http://docs.jquery.com/Ajax/jQuery.getJSON" target="_blank">docs.jquery.com</a></li>
<li>Usando <strong>JSONRequest</strong> -&gt;<a href="http://json.org/JSONRequest.html" target="_blank"> json.org</a></li>
<li>Função <strong><em>eval()</em></strong> do<strong> JavaScript </strong>-&gt; <a href="http://www.w3schools.com/jsref/jsref_eval.asp" target="_blank">w3schools.com</a></li>
<li>Usando <strong>JSON com PHP</strong> -&gt; <a href="http://www.php.net/manual/en/book.json.php" target="_blank">php.net</a></li>
<li>Usando <strong>JSON com C#</strong> -&gt; <a href="http://msdn.microsoft.com/pt-br/library/system.runtime.serialization.json.jsonreaderwriterfactory.aspx">msdn.microsoft.com</a><br />
Ou procure no<strong><em> Object Browser </em></strong>do <strong><em>Visual Studio </em></strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/11/json-jquery/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>PHP + UML</title>
		<link>http://diariodecodigos.info/2009/11/php-uml/</link>
		<comments>http://diariodecodigos.info/2009/11/php-uml/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 15:03:28 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=715</guid>
		<description><![CDATA[Sempre utilizei o StarUML para criar meus diagramas de classes tanto para Java quanto para C# e a um tempo que eu já estava atrás de um diagrama de classe para PHP. Minha supresa foi que o StarUML dá suporte a gerar código de classes através de uma Template. Faça o download da Template aqui:]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-718" href="http://diariodecodigos.info/2009/11/php-uml/uml/"><img class="size-full wp-image-718 alignleft" style="border: 1px solid black; margin: 3px;" title="UML" src="http://diariodecodigos.info/wp-content/uploads/2009/11/UML.png" alt="UML" width="215" height="75" /></a>Sempre utilizei o<strong> StarUML</strong> para criar meus diagramas de classes tanto para <strong>Java</strong> quanto para C# e a um tempo que eu já estava atrás de um diagrama de classe para PHP.</p>
<p>Minha supresa foi que o StarUML dá suporte a gerar código de classes através de uma <strong>Template</strong>.<span id="more-715"></span></p>
<ol>
<li>Faça o download da Template aqui: <a href="http://staruml.sourceforge.net/files/PHP_5_Code_Generator.zip" target="_blank">PHP_5_Code_Generator.zip</a></li>
<li>Agora descompate o arquivo no diretório: <em><strong>&#8220;C:\Program Files\StarUML\modules\staruml-generator\templates&#8221;</strong></em></li>
</ol>
<p>Apenas isso, para gerar o código de uma classe UML vá em:</p>
<ul>
<li> &#8220;<strong>Tools</strong>&#8221; &gt; &#8220;<strong>StarUML Generator</strong>&#8220;</li>
</ul>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/11/StarUML-Generater.png" target="_blank"><img class="aligncenter size-full wp-image-719" style="border: 1px solid black;" title="StarUML-Generater" src="http://diariodecodigos.info/wp-content/uploads/2009/11/StarUML-Generater.png" alt="StarUML-Generater" width="614" height="461" /></a></p>
<p>Surgirá a janela do &#8220;<strong>StarUML Generator</strong>&#8221; escolha a Template do PHP, escolha o lugar que será criado as classes e finalize.</p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/11/StarUML-Window-code-generator.png" target="_blank"><img class="aligncenter size-full wp-image-720" style="border: 1px solid black;" title="StarUML - Window code generator" src="http://diariodecodigos.info/wp-content/uploads/2009/11/StarUML-Window-code-generator.png" alt="StarUML - Window code generator" width="590" height="429" /></a></p>
<p>Boa Sorte.</p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/11/php-uml/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JQuery UI + Dreamweaver</title>
		<link>http://diariodecodigos.info/2009/11/jquery-ui-dreamweaver/</link>
		<comments>http://diariodecodigos.info/2009/11/jquery-ui-dreamweaver/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 09:38:48 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=669</guid>
		<description><![CDATA[Sempre estive afim de estudar JQuery UI, mas achava que podia ser muito complicado e iria me tirar a atenção de assuntos urgentes. Até que eu descobri que existe extensões para o Dreamweaver do JQuery UI!!! De cara fiz o download: É rápido, produtivo e funcional! Para fazer o download (grátis) acesse http://www.adobe.com/cfusion/exchange/ e faça]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-670" href="http://diariodecodigos.info/2009/11/jquery-ui-dreamweaver/ui-dw/"><img class="size-full wp-image-670 alignleft" title="UI + DW" src="http://diariodecodigos.info/wp-content/uploads/2009/11/UI-+-DW.png" alt="UI + DW" width="278" height="234" /></a><br />
Sempre estive afim de estudar JQuery UI, mas achava que podia ser muito complicado e iria me tirar a atenção de assuntos urgentes.</p>
<p>Até que eu descobri que existe extensões para o Dreamweaver do JQuery UI!!!</p>
<p>De cara fiz o download:<br />
<span id="more-669"></span></p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/11/DW-W-UI.png" target="_blank"><img class="aligncenter size-full wp-image-671" style="border: 1px solid black;" title="DW W UI" src="http://diariodecodigos.info/wp-content/uploads/2009/11/DW-W-UI.png" alt="DW W UI" width="445" height="344" /></a></p>
<p style="text-align: center;">É rápido, produtivo e funcional!</p>
<p style="text-align: left;">Para fazer o download (grátis) acesse <a href="http://www.adobe.com/cfusion/exchange/">http://www.adobe.com/cfusion/exchange/</a> e faça uma busca por JQuery.</p>
<p style="text-align: left;">Após instalados com o Adobe Extension Manager você terá eles disponíveis na sua paleta do Dreamweaver.</p>
<p style="text-align: left;">Basta clicar no item que ele será colocado dentro do documento atual.</p>
<p style="text-align: left;">Você também pode customizar seu widget mechendo nos arquivos CSS ou na estrutura do código.</p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/11/DW-+-UI-+-DOC.gif" target="_blank"><img class="size-full wp-image-672 aligncenter" style="border: 1px solid black;" title="DW + UI + DOC" src="http://diariodecodigos.info/wp-content/uploads/2009/11/DW-+-UI-+-DOC.gif" alt="DW + UI + DOC" width="525" height="147" /></a></p>
<p>Todo widget do JQuery UI tem no local das propriedades um link para a documentação, que é muito bem explicada tornando extremamente fácil e produtivo modificar as propriedades dos objetos via código.</p>
<p>Na maioria das vezes você só altera as propriedades do objeto em uma única linha e pronto.</p>
<h2 style="text-align: center;"><a href="http://diariodecodigos.info/jquery-ui/">VEJA EXEMPLO</a></h2>
<h2>Links:</h2>
<ul>
<li><a title="Adobe Extensions" href="http://www.adobe.com/cfusion/exchange/" target="_blank">http://www.adobe.com/cfusion/exchange/</a></li>
<li><a title="JQuery UI" href="http://jqueryui.com/">http://jqueryui.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/11/jquery-ui-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend Framework</title>
		<link>http://diariodecodigos.info/2009/10/zend-framework/</link>
		<comments>http://diariodecodigos.info/2009/10/zend-framework/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 19:05:27 +0000</pubDate>
		<dc:creator>Alexandre Santos</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://diariodecodigos.info/?p=604</guid>
		<description><![CDATA[Estamos chegando ao final da primeira década do século 21 e até agora eu não utilizo nenhum MVC e nenhum Framework exceto o Framework .NET... acho que já passou da hora de aprender a utilizar um.]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-605" href="http://diariodecodigos.info/2009/10/zend-framework/zf-small/"><img class="alignleft size-full wp-image-605" style="border: 1px solid black; margin-left: 2px; margin-right: 2px;" title="ZF" src="http://diariodecodigos.info/wp-content/uploads/2009/10/ZF-small.png" alt="ZF" width="183" height="101" /></a> Estamos chegando ao final da primeira década do século 21 e até agora eu não utilizo nenhum <strong>MVC</strong> e nenhum <strong>Framework</strong> exceto o Framework <strong>.NET</strong>&#8230; acho que já passou da hora de aprender a utilizar um.</p>
<p><span id="more-604"></span></p>
<h2>Reflexão</h2>
<p>Ultimamente venho com algumas dúvidas sobre meu trabalho&#8230; sempre programei em <strong>PHP</strong>, agora comecei a utilizar também <strong>C#</strong>, mas pra Web ainda não confio muito na plataforma da <em>Microsoft</em> e continuo utilizando em muitos projetos o <strong>PHP</strong>.</p>
<p>A dúvida é: Continuo com <strong>PHP</strong> ou vou para <strong>Ruby on Rails</strong>?</p>
<p>Apesar de ser tudo mais simples em <strong>Ruby on Rails</strong>, quem já programa em <strong>PHP</strong> mudar de linguagem (Ruby) e  aprender um framework (Rails) do zero via ter muito trabalho pela frente&#8230; ter que estudar toda uma nova sintaxe, uma nova maneira de programar e aprender um framework novo, e ainda cho que <strong>Ruby on Rails</strong> pode ser apenas uma onda.</p>
<p>Então decidi continuar no <strong>PHP</strong>, que é extremamente poderoso, e aceito no mercado. Porém quero começar a usar algum framework para aprimorar meus conhecimentos e aumentar minha produtividade.</p>
<p>Sem saber por onde começar, usei o Pai! (Google) e achei um excelente site que fala dos mais atuais frameworks para php</p>
<blockquote><p><a href="http://www.phpframeworks.com/ " target="_blank">http://www.phpframeworks.com/ </a></p></blockquote>
<p>Excelente! E no rank dos 10 Frameworks mais &#8220;quentes&#8221; estava o <strong>CodeIgniter</strong>, comecei até a estudar ele, achei uma maravilha! Mas o projeto ainda não está muito maduro, partindo para o segundo lugar vi um do qual sempre ouvi falar, <strong>Zend Framework</strong>!</p>
<p>É&#8230; a primeira vista não muito com a cara dele não, achei tudo muito confuso (ainda mas pra quem é novo nesse mundo de frameworks) mas acabei, por diversos motivos, adotando ele. Não irei falar todos, mas o que mais me empurrou foi o fato dele ser completíssimo e ter uma empresa de nome por trás.</p>
<p>A curva de aprendizado é grande, até você se acostumar com novos conceitos e ver que aquilo tudo é poderoso você bate um pouco a cabeça.</p>
<p>Eu não conseguia entender que eu poderia ser produtivo usando <strong>MV</strong>C onde eu tinha que estudar milhões de coisas enquanto poderia simplesmente fazer minha velha organização de pastas e arquivos por classe, criando minhas próprias classes de abstração.</p>
<p><em>Mas pra que cria isso tudo sempre se já existe algo feito pra você?</em> Essa é uma boa pergunta (e o markting dos frameworks)&#8230; e a resposta pode simplesmente ser:  <em>Porque ter que estudar classes criadas pelos outros enquanto você pode criar as suas ser minimalista e ter o resultado semelhante?</em></p>
<p>Porém&#8230; uma coisa é certa, o framework te da <strong>Poder</strong> e depois de um tempo bastante <strong>produtividade</strong>!</p>
<p>Você estuda um monte de coisas (é gostoso estudar coisas novas), das quais você nunca iria imaginar que já existiriam prontas e que além disso tudo, aquilo realmente serve pra você! Você começa a perceber que é mais fácil e rápido, ler a documentação do<strong> Zend_Feed</strong> do que criar uma classe para cuidar de<strong> RSS</strong> no seu site.</p>
<p>Mas como aprender a usar <strong>Zend Framework</strong>?</p>
<p>No começo foi chato&#8230; a comunidade brasileira ainda é relativamente pequena, e não temos nenhuma documentação em português, e quando você encontra algo relativo na internet é sobre uma versão do Zend totalmente obsoleta.</p>
<h2>Por onde Começar?</h2>
<ul>
<li><strong>Quick Start -&gt;</strong> <a href="http://framework.zend.com/docs/quickstart" target="_blank">http://framework.zend.com/docs/quickstart</a><br />
É um tutorial bastante explicativo e objetivo sobre o framework, mas deixa muitas dúvidas e embola um pouco a cabeça. Como uma coisa que chamam de simples parece ser tão complexo?</li>
<li><strong>O segundo passo</strong> é uma dica minha: Comece a ler o “<strong>Guia de Referência do Programador</strong>”&#8230;<br />
Documentação Oficial (Em inglês): <a href="http://framework.zend.com/manual/en/" target="_blank">http://framework.zend.com/manual/en/</a><br />
Documentação pt-BR:  <a href="http://diariodecodigos.info/zendptbr/" target="_blank">http://diariodecodigos.info/zendptbr/</a></li>
<li><strong>Agora para aonde vamos?</strong><br />
Eu particularmente estou estudando os componentes principais sobre o <strong>MVC</strong> e o que gerencia o <strong>Aplicativo</strong>, acho que é interessante dominar esses componentes, o restante são apenas componentes que você vai utilizar para agilizar seu trabalho a realizar determinadas tarefas:</li>
<li><strong> Componentes Principais: </strong>
<ul>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/introduction.html" target="_blank">1. Introdução Zend Framework</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.application.html" target="_blank">4. Zend_Application</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.config.html" target="_blank">9. Zend_Config</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.controller.html" target="_blank">12. Zend_Controller</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.exception.html" target="_blank"> 19. Zend_Exception</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.http.html" target="_blank"> 25. Zend_Http</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.layout.html" target="_blank"> 28. Zend_Layout</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.server.html" target="_blank"> 47. Zend_Server</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.tool.framework.html" target="_blank"> 55. Zend_Tool_Framework</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.tool.project.html" target="_blank"> 56. Zend_Tool_Project</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.uri.html" target="_blank"> 58. Zend_Uri</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.version.html" target="_blank"> 60. Zend_Version</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.view.html" target="_blank"> 61. Zend_View</a></span></li>
</ul>
<p>Acho que conhecendo eles você já consegue manipular todo o projeto e o ambiente MVC do seu aplicativo de maneira bastante satisfatória.</li>
<li><strong> Componentes Interessantes: </strong>
<ul> <!-- INÍCIO LISTA --></p>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.acl.html" target="_blank">2. Zend_ACL</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.auth.html" target="_blank">5. Zend_Auth</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.cache.html" target="_blank">6. Zend_Cache</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.captcha.html" target="_blank">7. Zend_Captcha</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.currency.html" target="_blank">13. Zend_Currency</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.date.html" target="_blank">14. Zend_Date</a></span></li>
<li><span class="chapter"><a href="http://www.diariodecodigos.info/zend/ptBR/zend.db.html" target="_blank">15. Zend_Db</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.debug.html" target="_blank">16. Zend_Debug</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.exception.html" target="_blank"> 19. Zend_Exception</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.feed.html" target="_blank"> 20. Zend_Feed</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.file.html" target="_blank"> 21. Zend_File</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.form.html" target="_blank"> 23. Zend_Form</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.locale.html" target="_blank"> 31. Zend_Locale</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.log.html" target="_blank"> 32. Zend_Log</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.mail.html" target="_blank"> 33. Zend_Mail</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.navigation.html" target="_blank"> 37. Zend_Navigation</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.openid.html" target="_blank"> 38. Zend_OpenID</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.pdf.html" target="_blank"> 40. Zend_OpenID</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.queue.html" target="_blank"> 42. Zend_Queue</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.rest.html" target="_blank"> 45. Zend_Rest</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.search.lucene.html" target="_blank"> 46. Zend_Search_Lucene</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.html" target="_blank"> 48. Zend_Service</a></span>
<ul>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.akismet.html" target="_blank"> 48.2 Zend_Service_Akismet</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.amazon.html" target="_blank"> 48.3 Zend_Service_Amazon</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.amazon.ec2.html" target="_blank"> 48.4 Zend_Service_Amazon_Ec2</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.audioscrobbler.html" target="_blank"> 48.17 Zend_Audioscrobbler</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.amazon.html" target="_blank"> 48.3 Zend_Service_Amazon</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.delicious.html" target="_blank"> 48.18 Zend_Service_Delicious</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.flickr.html" target="_blank"> 48.19 Zend_Service_Flickr</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.twitter.html" target="_blank"> 48.28 Zend_Service_Twitter</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.service.yahoo.html" target="_blank"> 48.29 Zend_Service_Yahoo</a></span></li>
</ul>
</li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.session.html" target="_blank"> 49. Zend_Session</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.soap.html" target="_blank"> 50. Zend_Soap</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.tag.html" target="_blank"> 51. Zend_Tag</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.test.html" target="_blank"> 52. Zend_Test</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.text.html" target="_blank"> 53. Zend_Text</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.timesync.html" target="_blank"> 54. Zend_TimeSync</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.translate.html" target="_blank"> 57. Zend_Translate</a></span></li>
<li><span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zend.validate.html" target="_blank"> 59. Zend_Validate</a></span></li>
<li> <span class="chapter"><a href="http://diariodecodigos.info/zend/ptBR/zendx.jquery.html" target="_blank"> 65. ZendX_JQuery</a></span></li>
</ul>
</li>
<li><strong>Última Dica<br />
</strong>Faça o download da documentação do API (<a href="http://framework.zend.com/docs/api" target="_blank">http://framework.zend.com/docs/api</a>)vai ser bastante útil.<br />
Também temos exemplos na Documentação (<a href="http://framework.zend.com/manual/en/" target="_blank">http://framework.zend.com/manual/en/</a>) vá em direção ao rodapé da pagina e clique em &#8220;List of Exemples&#8221;.</li>
</ul>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/10/zend-api.png" target="_blank"><img class="aligncenter size-full wp-image-614" style="border: 2px solid black;" title="zend-api" src="http://diariodecodigos.info/wp-content/uploads/2009/10/zend-api.png" alt="zend-api" width="722" height="328" /></a></p>
<p style="text-align: center;"><a href="http://diariodecodigos.info/wp-content/uploads/2009/10/list-exemple.png" target="_blank"><img class="aligncenter size-full wp-image-615" style="border: 2px solid black;" title="list-exemple" src="http://diariodecodigos.info/wp-content/uploads/2009/10/list-exemple.png" alt="list-exemple" width="322" height="302" /></a></p>
<p>Áh&#8230; também existe um detalhe muito importante! Caso você não queira usar o Framework por inteiro, pode utilizar somente o recurso que desejado, porque todos esses componentes não passam de bibliotecas, basta copiar as classes para seu projeto, ler a documentação e ser feliz!</p>
<p>Bons Estudos.</p>
]]></content:encoded>
			<wfw:commentRss>http://diariodecodigos.info/2009/10/zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

