<?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>Márcio Dias - Space Online - Programação em destaque &#187; Dicas</title>
	<atom:link href="http://www.marciodias.info/category/dicas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marciodias.info</link>
	<description>Programação, Ruby on Rails, Java, PHP e DIVERSÃO</description>
	<lastBuildDate>Tue, 15 Jun 2010 03:12:03 +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>Breve dica de como utilizar geoip no php</title>
		<link>http://www.marciodias.info/2009/10/breve-dica-de-como-utilizar-geoip-no-php/</link>
		<comments>http://www.marciodias.info/2009/10/breve-dica-de-como-utilizar-geoip-no-php/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 19:45:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[geoip]]></category>
		<category><![CDATA[users online]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=376</guid>
		<description><![CDATA[Precisei implementar o geoip junto a uma classe de usuários online, vou explicar a instalação e algumas funções. Instalação wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoLiteCity.dat.gz sudo mkdir -v /usr/share/GeoIP sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat sudo apt-get install php5-geoip para utilizar a função pode executar php -a e o código abaixo ou basta chamar a função no seu [...]]]></description>
			<content:encoded><![CDATA[<p>Precisei implementar o geoip junto a uma classe de usuários online, vou explicar a instalação e algumas funções.</p>
<p><strong>Instalação<br />
</strong><code><span>wget <a rel="nofollow" href="http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz" target="_blank">http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz</a><br />
gunzip GeoLiteCity.dat.gz<br />
sudo mkdir -v /usr/share/GeoIP<br />
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat</span></code></p>
<p>sudo apt-get install php5-geoip</p>
<p>para utilizar a função pode executar php -a e o código abaixo ou basta chamar a função no seu script.<br />
print_r(geoip_record_by_name(&#8216;php.net&#8217;));</p>
<p>returns:<br />
Array<br />
(<br />
[country_code] =&gt; US<br />
[country_code3] =&gt; USA<br />
[country_name] =&gt; United States<br />
[region] =&gt; CA<br />
[city] =&gt; Sunnyvale<br />
[postal_code] =&gt; 94089<br />
[latitude] =&gt; 37.4249000549<br />
[longitude] =&gt; -122.007400513<br />
[dma_code] =&gt; 807<br />
[area_code] =&gt; 408<br />
)</p>
<p><span>simples e rápido &#8230;..</span></p>
<p><span><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/10/breve-dica-de-como-utilizar-geoip-no-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby para programadores PHP</title>
		<link>http://www.marciodias.info/2009/09/ruby-para-programadores-php/</link>
		<comments>http://www.marciodias.info/2009/09/ruby-para-programadores-php/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:22:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=351</guid>
		<description><![CDATA[A maneira mais fácil de se aprender uma nova linguagem é comparando-a com uma linguagem que você já conhece. Pelo menos é assim que faço! Para os que são como eu, aqui vai uma série de comparações/equivalências entre as linguagens Ruby e PHP. Leia mais: http://simplesideias.com.br/ruby-para-programadores-php/]]></description>
			<content:encoded><![CDATA[<p>A maneira mais fácil de se aprender uma nova linguagem é comparando-a com uma linguagem que você já conhece. Pelo menos é assim que faço! Para os que são como eu, aqui vai uma série de comparações/equivalências entre as linguagens Ruby e PHP.</p>
<p>Leia mais: <a href="http://simplesideias.com.br/ruby-para-programadores-php/" target="_blank">http://simplesideias.com.br/ruby-para-programadores-php/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/09/ruby-para-programadores-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removendo diretórios svn de um projeto.</title>
		<link>http://www.marciodias.info/2009/09/removendo-diretorios-svn-de-um-projeto/</link>
		<comments>http://www.marciodias.info/2009/09/removendo-diretorios-svn-de-um-projeto/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 02:08:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=347</guid>
		<description><![CDATA[Crie um arquivo remover-svn e coloque permissão para executar o arquivo, chmod 777 remover-svn , logo após execute o arquivo ruby remover-svn, é necessário ter o ruby instalado. #!/usr/bin/ruby require 'find' require 'fileutils' if ARGV.empty? puts "passe o caminho para o projeto, blahhhhhhhhhhhhhhhhhh!" exit(1) end Find.find(ARGV[0]) do &#124;f&#124; if f =~ /\.svn/ puts "Removendo #{f}..." [...]]]></description>
			<content:encoded><![CDATA[<p>Crie um arquivo <strong>remover-svn</strong> e coloque permissão para executar o arquivo, <strong>chmod 777 remover-svn</strong> , logo após execute o arquivo <strong>ruby remover-svn</strong>, é necessário ter o ruby instalado.</p>
<pre><code>
#!/usr/bin/ruby
require 'find'
require 'fileutils'

if ARGV.empty?
 puts "passe o caminho para o projeto, blahhhhhhhhhhhhhhhhhh!"
 exit(1)
end

Find.find(ARGV[0]) do |f|
 if f =~ /\.svn/
 puts "Removendo #{f}..."
 FileUtils.rm_r f
 end
end
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/09/removendo-diretorios-svn-de-um-projeto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Atualização em minha configuração do vim</title>
		<link>http://www.marciodias.info/2009/09/atualizacao-em-minha-configuracao-do-vim/</link>
		<comments>http://www.marciodias.info/2009/09/atualizacao-em-minha-configuracao-do-vim/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 14:27:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=324</guid>
		<description><![CDATA[Pessoal, utilizo o vim como editor fast para desenvolvimento, trabalho com rails e php e as configurações ja tem um excelente suporte as linguagens, quem quizer conferir basta baixar em meu github e instalar . http://github.com/spaceonline/vimfiles/tree/master]]></description>
			<content:encoded><![CDATA[<p>Pessoal, utilizo o vim como editor fast para desenvolvimento, trabalho com rails e php e as configurações ja tem um excelente suporte as linguagens, quem quizer conferir basta baixar em meu github e instalar .</p>
<p><a href="http://github.com/spaceonline/vimfiles/tree/master">http://github.com/spaceonline/vimfiles/tree/master</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/09/atualizacao-em-minha-configuracao-do-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entendendo Scrum</title>
		<link>http://www.marciodias.info/2009/09/entendendo-scrum/</link>
		<comments>http://www.marciodias.info/2009/09/entendendo-scrum/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 12:49:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=320</guid>
		<description><![CDATA[1. O que é Scrum? Scrum é uma metodologia ágil para gerência de projetos. Ela é baseada em ciclos de 30 dias chamados Sprints, onde se trabalha para alcançar objetivos bem definidos. Estes objetivos são representados no Product Backlog, uma lista de coisas para fazer que é constantemente atualizada e repriorizada. 2. Quais são os [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold;"> <span style="font-size: 85%;"><span style="font-family: verdana;">1. O que é Scrum?</span></span></span><span style="font-size: 85%;"><br />
<span style="font-family: verdana;">Scrum é uma metodologia ágil para gerência de projetos. Ela é baseada em ciclos de 30 dias chamados Sprints, onde se trabalha para alcançar objetivos bem definidos. Estes objetivos são representados no Product Backlog, uma lista de coisas para fazer que é constantemente atualizada e repriorizada.</span></span></p>
<p><span style="font-size: 85%;"><span id="more-320"></span></p>
<p><span style="font-weight: bold; font-family: verdana;">2. Quais são os papéis?</span><br />
</span></p>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Equipe: </span>responsável por entregar soluções, geralmente é formada por um grupo pequeno (entre 5 e 9 pessoas) e que trabalha de forma auto-gerenciada;</span></span></li>
</ul>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Product Owner:</span> responsável pela visão de negócios do projeto, é ele quem define e prioriza o Product Backlog. Geralmente é o papel desempenhado pelo cliente;</span></span></li>
</ul>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Scrum Master:</span> é uma mistura de gerente, facilitador e mediador. Seu papel é remover obstáculos da equipe e assegurar que as práticas de Scrum estão sendo executadas com eficiência.</span></span></li>
</ul>
<p><span style="font-size: 85%;"><span style="font-weight: bold; font-family: verdana;">3. Como funciona?</span><br />
</span></p>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Definição do Backlog</span>: todas as funcionalidades ou mudanças no produto são definidas pelo Product Owner no Product Backlog. Esta lista é priorizada para refletir a necessidade dos clientes ou demandas do mercado. Os itens do topo da lista são destacados para serem entregues no final do próximo Sprint.</span></span></li>
</ul>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Andamento do Sprint:</span> durante o Sprint, os itens do Product Backlog que devem ser entregues são agora tratados no Sprint Backlog. As tarefas agora são responsabilidade da Equipe, que tem autonomia para decidir como elas devem ser executadas.</span></span></li>
</ul>
<ul>
<li><span style="font-family: verdana; font-size: 85%;"><span style="font-family: verdana;"> <span style="font-weight: bold;">Reuniões Diárias:</span> o Scrum Master se reune diariamente com a Equipe num mesmo horário, para que se reporte:</span></span></li>
</ul>
<ol>
<li><span style="font-family: verdana; font-size: 85%;">O que foi feito ontem?</span></li>
<li><span style="font-family: verdana; font-size: 85%;">O que se pretende fazer hoje?</span></li>
<li><span style="font-family: verdana; font-size: 85%;">Quais são os impedimentos que estão atrapalhando a execução das tarefas?</span></li>
</ol>
<ul>
<li><span style="font-size: 85%;"><span style="font-family: verdana;"><span style="font-weight: bold;">Revisões</span>: no final do Sprint a Equipe demonstra os resultados para o Product Owner e demais interessados, de forma que os itens do Backlog sejam considerados prontos e então possa se iniciar um novo Sprint.</span></span></li>
</ul>
<p><span style="font-family: verdana; font-size: 85%;">Bem, este é apenas um resumo, mas espero que ajude como primeiro contato com <em>Scrum</em>. </span></p>
<p><span style="font-family: verdana; font-size: 85%;">Leia mais sobre scrum -&gt; </span><a href="http://inixcial.blogspot.com/search/label/Desenvolvimento%20%C3%81gil">http://inixcial.blogspot.com/search/label/Desenvolvimento%20%C3%81gil</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/09/entendendo-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como aprender 400 palavras em inglês em 1 minuto</title>
		<link>http://www.marciodias.info/2009/09/como-aprender-400-palavras-em-ingles-em-1-minuto/</link>
		<comments>http://www.marciodias.info/2009/09/como-aprender-400-palavras-em-ingles-em-1-minuto/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 11:43:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/2009/09/como-aprender-400-palavras-em-ingles-em-1-minuto/</guid>
		<description><![CDATA[Aprender 400 palavras de inglês em apenas 1 minuto.  A proposta é seguir algumas regrinhas que permitem converter dezenas de palavras do português para o inglês. A pronúncia não é a mesma, mas a escrita é correta e existem algumas excessões, no entanto, vale a pena aprender para os momentos de apuros. As regras são: [...]]]></description>
			<content:encoded><![CDATA[<p>Aprender 400 palavras de inglês em apenas 1 minuto.  A proposta é seguir algumas regrinhas que permitem converter dezenas de palavras do português para o inglês. A pronúncia não é a mesma, mas a escrita é correta e existem algumas excessões, no entanto, vale a pena aprender para os momentos de apuros. As regras são:</p>
<p><a href="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/09/homer-scream-210x300.jpg"><img class="size-full wp-image-315 alignright" title="homer-scream-210x300" src="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/09/homer-scream-210x300.jpg" alt="homer-scream-210x300" width="210" height="300" /></a></p>
<p>1. Para todas as palavras em português que terminam em DADE (como a palavra cidade) retire o DADE e coloque em seu lugar TY e assim CIDADE passou a ser CITY.<br />
Veja alguns exemplos das centenas de palavras que você acabou de aprender:</p>
<p>CIDADE = CITY<br />
VELOCIDADE = VELOCITY<br />
SIMPLICIDADE = SIMPLICITY<br />
NATURALIDADE = NATURALITY<br />
CAPACIDADE = CAPACITY</p>
<p>2. Para todas as palavras em português que terminem em ÇÃO (como a palavra NAÇÃO) tire fora o ÇÃO e coloque em seu lugar TION e assim a palavra NAÇÃO passou a ser NATION (as respectivas pronúncias não importam no momento, e além disso você estaria sendo muito malcriado querendo exigir demais numa aula de graça!).<br />
Vejamos agora algumas das centenas de palavras em que a imensa maioria delas se aplica e essa regra:</p>
<p>SIMPLIFICAÇÃO = SIMPLIFICATION<br />
NAÇÃO = NATION<br />
OBSERVAÇÃO = OBSERVATION<br />
NATURALIZAÇÃO = NATURALIZATION<br />
SENSAÇÃO = SENSATION</p>
<p>3. Para os advérbios terminados em MENTE (como a palavra NATURALMENTE), tire o MENTE e em seu lugar coloque LLY ( e assim a palavra passou a ser NATURALLY.<br />
Quando o radical em português termina em L, como a palavra TOTALMENTE, acrescente apenas LY).</p>
<p>Veja agora alguns exemplos:<br />
NATURALMENTE = NATURALLY<br />
GENETICAMENTE = GENETICALLY<br />
ORALMENTE = ORALLY</p>
<p>4. Para as palavras terminadas em ÊNCIA (como no caso de ESSÊNCIA), tire o ÊNCIA e em seu lugar coloque ENCE. Eis algumas delas abaixo:</p>
<p>ESSÊNCIA = ESSENCE<br />
REVERÊNCIA = REVERENCE<br />
FREQÜÊNCIA = FREQUENCE<br />
ELOQÜÊNCIA = ELOQUENCE</p>
<p>5. Para as palavras terminadas em AL (como a palavra GENERAL) não mude nada, escreva exatamente como está em português e ela sai a mesma coisa em inglês.</p>
<p>Veja alguns exemplos:</p>
<p>NATURAL = NATURAL<br />
TOTAL = TOTAL<br />
GENERAL = GENERAL<br />
FATAL = FATAL<br />
SENSUAL = SENSUAL</p>
<p>Espero que tenham gostado.</p>
<h6>Fonte: <a href="http://idealgratis.com/curso/" target="_blank">Ideal Cursos Grátis</a></h6>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/09/como-aprender-400-palavras-em-ingles-em-1-minuto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.3 cheat sheet wallpaper</title>
		<link>http://www.marciodias.info/2009/08/jquery-cheat-sheet-wallpaper/</link>
		<comments>http://www.marciodias.info/2009/08/jquery-cheat-sheet-wallpaper/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 12:13:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=303</guid>
		<description><![CDATA[1920×1200 &#124; 1680×1050 &#124; 1440×900 A wallpaper I made using oscarotero.com&#8217;s cheat sheet web page.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-304 alignleft" title="jquery_1_3-300x187" src="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/08/jquery_1_3-300x187.png" alt="jquery_1_3-300x187" width="300" height="187" /></p>
<div style="text-align: left;"><a title="1920x1080" href="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/08/jquery_1_3.png" target="_blank">1920×1200</a> | <a href="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/08/jquery_1_3_1680.png" target="_blank">1680×1050</a> | <a href="http://www.marciodias.spaceonline.com.br/wp-content/uploads/2009/08/jquery_1_3_1440.png" target="_blank">1440×900</a></div>
<p>A wallpaper I made using oscarotero.com&#8217;s cheat sheet web page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/08/jquery-cheat-sheet-wallpaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O Vim é o meu editor</title>
		<link>http://www.marciodias.info/2009/08/vim-meu-editor/</link>
		<comments>http://www.marciodias.info/2009/08/vim-meu-editor/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 12:00:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=211</guid>
		<description><![CDATA[Atualizado repositório 14-08-2009 Minha configuração do vim para trabalho em PHP e Ruby on Rails &#8230; http://github.com/spaceonline/vimfiles/ Instalação em ambiente linux ou MAC mv ~/.vim ~/vim_old # backup your old .vim folder git clone git://github.com/spaceonline/vimfiles.git ~/.vim mv ~/.vimrc ~/vimrc_old Custom commands Ctrl + A Select the first letter of the class to view comments phpdoc [...]]]></description>
			<content:encoded><![CDATA[<p>Atualizado repositório 14-08-2009</p>
<p>Minha configuração do vim para trabalho em PHP e Ruby on Rails &#8230;</p>
<p><a href="http://github.com/spaceonline/vimfiles/" target="_blank">http://github.com/spaceonline/vimfiles/</a></p>
<p>Instalação em ambiente linux ou MAC</p>
<pre><code>mv ~/.vim ~/vim_old # backup your old .vim folder
git clone git://github.com/spaceonline/vimfiles.git ~/.vim

mv ~/.vimrc ~/vimrc_old
</code></pre>
<p>Custom commands<br />
Ctrl + A Select the first letter of the class to view comments phpdoc<br />
Ctrl + B open Buffer Explorer<br />
Ctrl + S save current document<br />
Ctrl + Q close current buffer from Buffer Explorer<br />
Ctrl + C copy selection in Visual Mode<br />
Ctrl + V paste from clipboard if in Insert Mode<br />
Ctrl + P paste current document to pastie.org(will save the document before!)<br />
Ctrl + Space try to complete current word<br />
Ctrl + F find a document recursively<br />
Ctrl + L try to clear syntax<br />
Ctrl + R load a custom .vimrc file<br />
Ctrl + T increases identation<br />
Ctrl + D decreases identation<br />
RR in visual mode open selected word in Rails doc (on apidock.com)<br />
RB in visual mode open selected word in Ruby doc (on apidock.com)<br />
F8 open Class Browser</p>
<p>ln -s ~/.vim/vimrc ~/.vimrc</p>
<p>Maiores informações veja o README da configuração em http://github.com/spaceonline/vimfiles/</p>
<p>É isso ae galera . vim r00x</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/08/vim-meu-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evitando conflitos com jQuery.noConflict() &#8211; Artigo publicado no Imasters</title>
		<link>http://www.marciodias.info/2009/08/evitando-conflitos-com-jquery-noconflict-artigo-publicado-no-imasters/</link>
		<comments>http://www.marciodias.info/2009/08/evitando-conflitos-com-jquery-noconflict-artigo-publicado-no-imasters/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:33:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.marciodias.spaceonline.com.br/?p=284</guid>
		<description><![CDATA[Quarta-feira, 12/08/2009 &#8211; 09:30 &#8211; Por Jonathan Lamim O uso da biblioteca tem crescido muito, e esse crescimento faz com que os usuários criem novos plugins para atender às suas necessidades. Porém, alguns usuários que não possuem tanta experiência no uso da biblioteca jQuery buscam outras bibliotecas para suprirem as suas necessidades, usando mais de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Quarta-feira, 12/08/2009 &#8211; 09:30 &#8211; <strong>Por Jonathan Lamim</strong></p>
<p style="text-align: justify;">O uso da biblioteca tem crescido muito, e esse crescimento faz com que os usuários criem novos plugins para atender às suas necessidades. Porém, alguns usuários que não possuem tanta experiência no uso da biblioteca jQuery buscam outras bibliotecas para suprirem as suas necessidades, usando mais de uma biblioteca JavaScript no desenvolvimento de um projeto.</p>
<p style="text-align: justify;">Nada impede de um desenvolvedor utilizar mais de uma biblioteca da mesma linguagem em um projeto, mas ele deve ter o conhecimento de que poderão ocorrer conflitos entre as bibliotecas, ocasionando no mal funcionamento de uma delas ou até mesmo das duas.</p>
<p style="text-align: justify;">Um dos grandes causadores de conflitos entre bibliotecas JavaScript é o uso do mesmo identificador, uma vez que as várias bibliotecas utilizadas vão tentar interpretá-lo cada uma a sua maneira.</p>
<p style="text-align: justify;">O identificador mais utilizado entre as bibliotecas JavaScript é o $. Na verdade ele é um pseudônimo, significando no jargão técnico &#8220;alias&#8221; para o identificador da biblioteca. No caso de jQuery, o identificador utilizado foi jQuery, sendo então o $ o pseudônimo de jQuery. Com isso, é possível utilizar duas sintaxes equivalentes:</p>
<pre style="text-align: justify;"><code><span>$</span><span>()</span><span> e jQuery</span><span>()</span></code></pre>
<p style="text-align: justify;">Quando se está utilizando a biblioteca jQuery junto com outras como Prototype, MochiKit, MooTools ou outra, o uso de jQuery() elimina o risco de conflitos com as outras bibliotecas.<br />
Uma forma de resolver conflitos, quando a biblioteca jQuery é uma delas, é utilizar a função jQuery.noConflict(). Ela também permite ao desenvolvedor criar um pseudônimo personalizado para o desenvolvimento.</p>
<p style="text-align: justify;">Os conflitos ocorrem porque as diferentes bibliotecas, com diferentes métodos, usam uma sintaxe comum para chamar suas funcionalidades (o alias $ ou o construtor $()), o que faz com que as diferentes bibliotecas tentem interpretar o mesmo código.</p>
<pre><code>
//a linha abaixo cria um novo pseudonimo $a

//que será utilizado no lugar de $ ou de jQuery()
var $a = jQuery.noConflict()

//script da biblioteca jQuery

$a(document).ready(function(){

$a('div').css('color', 'blue');

//script de outra bilbioteca
$('#nome-id').hide();

</code></pre>
<p style="text-align: justify;">Para resolver o problema dos conflitos utilizando a função citada, veja o exemplo abaixo:<br />
Dessa forma é possível evitar os conflitos entre as bibliotecas e manter o bom funcionamento dos scripts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/08/evitando-conflitos-com-jquery-noconflict-artigo-publicado-no-imasters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nota Fiscal Eletrônica</title>
		<link>http://www.marciodias.info/2009/08/nota-fiscal-eletronica/</link>
		<comments>http://www.marciodias.info/2009/08/nota-fiscal-eletronica/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 12:51:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[nota fiscal eletrônica]]></category>

		<guid isPermaLink="false">http://www.marciodias.info/?p=322</guid>
		<description><![CDATA[A Nota Fiscal Eletrônica é um documento digital, ou seja, é emitida e armazenada eletronicamente com a finalidade de documentar transações comerciais entre empresas. Também conhecida como NF-e tem a sua validade jurídica é garantida pela assinatura digital do remetente, e sua autorização de uso é fornecida pela Secretaria da Fazenda do estado antes mesmo [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 85%;"><span style="font-family: verdana;">A Nota Fiscal Eletrônica é um documento digital, ou seja, é emitida e armazenada eletronicamente com a finalidade de documentar transações comerciais entre empresas. Também conhecida como NF-e tem a sua validade jurídica é garantida pela assinatura digital do remetente, e sua autorização de uso é fornecida pela Secretaria da Fazenda do estado antes mesmo da circulação da mercadoria.</span></span></p>
<p><span style="font-size: 85%;"><span style="font-family: verdana;">Conheça alguns dos benefícios para:</span></span></p>
<p><span style="font-size: 85%;"><span style="font-weight: bold; font-style: italic; font-family: verdana;">*Contribuinte vendedor (emissor da NE-e)</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"><br />
Redução de custos de impressão, aquisição de papel, envio e armazenagem de documentosfiscais;</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"> </span></span><span style="font-size: 85%;"><span style="font-family: verdana;">Simplificação de obrigações acessórias, como dispensa de AIDF;</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"> </span></span><span style="font-size: 85%;"><span style="font-family: verdana;">Redução de tempo de parada de caminhões em postos fiscais de fronteira.</span></span></p>
<p><span style="font-size: 85%;"><span style="font-style: italic; font-weight: bold; font-family: verdana;">*Contribuinte comprador (receptor da NF-e)</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"><br />
Eliminação de digitação de notas fiscais na recepção de mercadorias;</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"> </span></span><span style="font-size: 85%;"><span style="font-family: verdana;">Redução de erros de escrituração devido aos erros de digitação de notas fiscais;</span></span><br />
<span style="font-size: 85%;"><span style="font-family: verdana;"> </span></span><span style="font-size: 85%;"><span style="font-family: verdana;">Incentivo do uso de relacionamentos eletrônicos com fornecedores (B2B).</span></span></p>
<p><span style="font-size: 100%;"><span style="font-weight: bold; font-style: italic; font-family: verdana; font-size: 85%;">*Sociedade</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"><br />
Redução do consumo de papel, com benefícios ecológicos;</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"> </span></span><span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;">Incentivo ao comércio eletrônico e ao uso de novas tecnologias;</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"> </span></span><span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;">Novas de oportunidades de negócios e vagas de emprego na prestação de serviços atribuídos à  Nota Fiscal Eletrônica.</span></span></p>
<p><span style="font-size: 100%;"><span style="font-weight: bold; font-style: italic; font-family: verdana; font-size: 85%;">*Administrações tributárias</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"><br />
Aumento na confiabilidade da Nota Fiscal;</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"> </span></span><span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;">Melhoria no processo de controle fiscal, possibilitando um melhor intercâmbio e compartilhamento de informações entre os fiscos;</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"> </span></span><span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;">Redução de custos no processo de controle das notas fiscais capturadas pela fiscalização de mercadorias em trânsito;</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"> </span></span><span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;">Diminuição da sonegação e aumento da arrecadação.</span></span><br />
<span style="font-size: 100%;"><span style="font-family: verdana; font-size: 85%;"><br />
Este é apenas um resumo sobre a NF-e, para mais informações acesse </span><span style="font-size: 85%;"><a style="font-family: verdana;" href="http://www.nfe.fazenda.gov.br/portal/">Nota Fiscal Eletrônica</a></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marciodias.info/2009/08/nota-fiscal-eletronica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
