<?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>Fabio Elisio</title>
	<atom:link href="http://www.fabioelisio.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.fabioelisio.com/blog</link>
	<description>Desenvolvendo para o mundo</description>
	<lastBuildDate>Mon, 19 Mar 2012 12:17:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>JS: Plugin JQuery</title>
		<link>http://www.fabioelisio.com/blog/?p=27</link>
		<comments>http://www.fabioelisio.com/blog/?p=27#comments</comments>
		<pubDate>Fri, 24 Feb 2012 10:16:40 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=27</guid>
		<description><![CDATA[Nos últimos Três anos na maioria dos projetos em que participei venho trabalhado um plugin que desenvolvi com o apoio dos colegas do trabalho, para tratar soluções de tela como: menus dinâmicos, calendários que atendam uma necessidade especifica, popular elementos HTMLs, criação de elementos HTML, entre outras tantas funcionalidades. Estava dando uma geral nos meus [...]]]></description>
			<content:encoded><![CDATA[<p>Nos últimos Três anos na maioria dos projetos em que participei venho trabalhado um plugin que desenvolvi com o apoio dos colegas do trabalho, para tratar soluções de tela como: menus dinâmicos, calendários que atendam uma necessidade especifica, popular elementos HTMLs, criação de elementos HTML, entre outras tantas funcionalidades.</p>
<p>Estava dando uma geral nos meus códigos tirando uns bugs e pensei, porque deixar tudo isso guardado aqui sem compartilhar? Então resolvi começar a divulgar essas pequenas soluções que pode ser útil para alguém. Estou colocando elas no JSClasses.</p>
<p>A primeira ate agora é a Populate, a função desse plugin é popular elementos Form para edição de um formulário mais dinâmico, tudo o que você tem a fazer é imprimir seu objeto em formato JSON, passando para o método como parâmetro o ID do Form e o objeto JSON convertido. O Plugin com o exemplo esta no endereço:</p>
<p><a href="http://www.jsclasses.org/package/136-JavaScript-Populate-the-values-of-HTML-forms.html">http://www.jsclasses.org/package/136-JavaScript-Populate-the-values-of-HTML-forms.html</a></p>
<p>Gostaria de Agradecer ao <a href="http://imasters.com.br/perfil/manuel_lemos">Manuel Lemos</a> pela citação do plugin em seu artigo e podcast publicado no Imasters (<a href="http://imasters.com.br/artigo/23807/javascript/javascriptcast-03-o-portal-javascriptbrasil-e-os-eventos-de-javascript-que-acontecem-pelo-pais">http://imasters.com.br/artigo/23807/javascript/javascriptcast-03-o-portal-javascriptbrasil-e-os-eventos-de-javascript-que-acontecem-pelo-pais</a>) , Valeu pelo incentivo e assim que eu colocar alguma novidade no Js Class divulgo aqui no blog. Obrigado Mais um vez&#8230;</p>
<p>Espero que gostem e comentem Fui&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projeto: Portal Sedes &#8211; Python/Django</title>
		<link>http://www.fabioelisio.com/blog/?p=22</link>
		<comments>http://www.fabioelisio.com/blog/?p=22#comments</comments>
		<pubDate>Wed, 27 Jul 2011 20:58:38 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[Projetos]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=22</guid>
		<description><![CDATA[Esse é o primeiro projeto oficial em python/Django que vai para o ar, feito por mim, Samuel e Rober, a equipe de desenvolvimento da Secretaria de Desenvolvimento Social e Combate a Pobreza (SEDES). Para o desenvolvimento foi usado como banco de dados o Postgresql, na parte do admin do Django nós usamos o Grappelli em conjunto [...]]]></description>
			<content:encoded><![CDATA[<p>Esse é o primeiro projeto <strong>oficial</strong> em python/Django que vai para o ar, feito por mim, <a href="http://www.facebook.com/profile.php?id=100001062182976&amp;ref=ts" target="_blank">Samuel</a> e <a href="http://www.facebook.com/profile.php?id=1384348047" target="_blank">Rober</a>, a equipe de desenvolvimento da Secretaria de Desenvolvimento Social e Combate a Pobreza (SEDES). Para o desenvolvimento foi usado como banco de dados o <a href="http://www.postgresql.org/" target="_blank">Postgresql</a>, na parte do admin do Django nós usamos o  <a href="http://code.google.com/p/django-grappelli/" target="_blank">Grappelli</a> em conjunto com o Filebrowser para fazer uploads das imagens dentro do corpo das noticias e paginas, alem disso foi usado a biblioteca javascript Jquery, alguns plugins do Jquery como o JCarousel e o Cycle para a parte de fotos. Na parte de vídeos foi usado o player FlowPlayer por ser a melhor opção free do mercado. O projeto de inicio a termino(esta na versão Beta) levou cerca de 6 semanas, ele ainda esta em melhoria e o próximo passo sera a criação da intranet também usando as mesmas tecnologias.</p>
<p><strong><a href="http://www.sedes.ba.gov.br/" target="_blank">www.sedes.ba.gov.br</a></strong></p>
<p><a href="http://www.fabioelisio.com/blog/wp-content/uploads/2011/07/foto_portal.png"><img class="alignnone size-medium wp-image-23" title="foto_portal" src="http://www.fabioelisio.com/blog/wp-content/uploads/2011/07/foto_portal-300x207.png" alt="" width="300" height="207" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=22</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manual de instalação do servidor Django (Windows Server 2003)</title>
		<link>http://www.fabioelisio.com/blog/?p=19</link>
		<comments>http://www.fabioelisio.com/blog/?p=19#comments</comments>
		<pubDate>Fri, 17 Jun 2011 18:34:57 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=19</guid>
		<description><![CDATA[downloads: versão do apache &#8211; httpd-2.2.19 (http://httpd.apache.org/download.cgi) versão do Postgre &#8211; postgresql-9.0.4-1 (http://www.postgresql.org/download/) versão do Python &#8211; python-2.7 (http://www.python.org/getit/) versão do Django &#8211; Django-1.3 (https://www.djangoproject.com/download/) biblioteca grafica do python &#8211; PIL-1.1.7.win32-py2.7 (http://www.lfd.uci.edu/~gohlke/pythonlibs/) drive postgre-python &#8211; psycopg2-2.4.2.win32-py2.7-pg9.0.4-release (http://www.stickpeople.com/projects/python/win-psycopg/) mod_wsgi &#8211; mod_wsgi.so (http://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2) instalação: 1 &#8211; instale o apache e verfique se esta rodando 2 &#8211; se [...]]]></description>
			<content:encoded><![CDATA[<p>downloads:</p>
<p>versão do apache &#8211; httpd-2.2.19 (http://httpd.apache.org/download.cgi)<br />
versão do Postgre &#8211; postgresql-9.0.4-1 (http://www.postgresql.org/download/)<br />
versão do Python &#8211;  python-2.7 (http://www.python.org/getit/)<br />
versão do Django &#8211; Django-1.3 (https://www.djangoproject.com/download/)<br />
biblioteca grafica do python &#8211; PIL-1.1.7.win32-py2.7 (http://www.lfd.uci.edu/~gohlke/pythonlibs/)<br />
drive postgre-python &#8211; psycopg2-2.4.2.win32-py2.7-pg9.0.4-release (http://www.stickpeople.com/projects/python/win-psycopg/)<br />
mod_wsgi &#8211; mod_wsgi.so (http://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2)</p>
<p>instalação:<br />
1 &#8211; instale o apache e verfique se esta rodando<br />
2 &#8211; se precisar instale o postgre<br />
3 &#8211; instale o Python2.7 &#8211; não esqueça de criar as variaveis de ambiente no PATH &gt;&gt; C:\Python27\; C:\Python27\Lib\site-package\django\bin<br />
4 &#8211; instale o Django1.3 &#8211; pela linha de comando entra na pasta Django e digita &gt;&gt; python setup.py install<br />
5 &#8211; instale a biblioteca grafica e o drive do postgre</p>
<p>Projeto Django:<br />
1 &#8211; Copie o projeto e bote na raiz do htdocs<br />
2 &#8211; Copie as pastas de arquivos staticos do site(media ou static) e coloque tambem na raiz do htdocs junto com o projeto<br />
exemplo:<br />
htdocs<br />
|__Projeto<br />
|__media<br />
|__static<br />
3 &#8211; no settings.py mude seu DEBUG para False</p>
<p>Configurações do apache:<br />
1 &#8211; insira o mod_wsgi.so dentro da pasta modules do apache<br />
2 &#8211; abra o httpd.conf (Apache2.2/conf)<br />
3 &#8211; dentro o httpd.conf:<br />
procura o  bloco de LoadModule e insira:</p>
<p><strong>LoadModule wsgi_module modules/mod_wsgi.so</strong></p>
<p>necessario para habilitar o modulo que faz a ponte entre o apache e o python</p>
<p>descomente essa linha:</p>
<p><strong>LoadModule rewrite_module modules/mod_rewrite.so</strong></p>
<p>habilita o modulo para geração de urls amigaveis</p>
<p>procure o bloco de AddHandler e insira :</p>
<p><strong>AddHandler wsgi-script .wsgi</strong></p>
<p>habilita a leitura dos arquivos .wsgi</p>
<p>na ultima linha do arquivo insira:<br />
<strong> &lt;IfModule mod_rewrite&gt; </strong><br />
<strong> RewriteEngine On</strong><br />
<strong> RewriteOptions Inherit</strong><br />
<strong> &lt;/IfModule&gt; </strong><br />
necessario para ativar a geração de urls amigaveis</p>
<p>procure o diretorio &lt;Directory &#8220;C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs&#8221;&gt;   e modifique deixando assim:<br />
<strong> &lt;Directory &#8220;C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs&#8221;&gt;<br />
Options ExecCGI MultiViews FollowSymLinks<br />
AllowOverride FileInfo<br />
MultiviewsMatch Handlers<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</strong></p>
<p>isso ira fazer com que o diretorio seja lido pelas urls amigaveis</p>
<p>Crie um arquivo dentro da raiz do htdocs chamado .htaccess e insira:<br />
#responsavel por ativar o modulo de urls amigaveis<br />
RewriteEngine On<br />
#responsavel por habilitar para ler arquivos<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
#indica aonde esta o arquivo de configuração do projeto<br />
RewriteRule ^(.*)$ /projeto/django.wsgi/$1 [QSA,PT,L]<br />
#para achar a pasta media<br />
RewriteRule ^(media/.*)$ &#8211; [L]</p>
<p>Dentro do projeto crie o arquivo django.wsgi e insira:<br />
import os<br />
import sys</p>
<p>PROJECT_ROOT_PATH = &#8216;C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs/projeto&#8217;<br />
sys.path.insert(0,PROJECT_ROOT_PATH)</p>
<p>os.environ['DJANGO_SETTINGS_MODULE'] = &#8216;settings&#8217;<br />
import django.core.handlers.wsgi<br />
application = django.core.handlers.wsgi.WSGIHandler()</p>
<p>reinicie o windows e teste se esta funcionando&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=19</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeiros Passos: Python no Google app Engine</title>
		<link>http://www.fabioelisio.com/blog/?p=16</link>
		<comments>http://www.fabioelisio.com/blog/?p=16#comments</comments>
		<pubDate>Tue, 17 May 2011 19:59:24 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=16</guid>
		<description><![CDATA[Fiz esse vídeo para um trabalho da minha pós de Componentes Distribuídos Web, ele ensina o básico para  criar um projeto no google app engine. No próximo post vou falar sobre o desenvolvimento de uma aplicação no GAE. Espero que gostem&#8230;]]></description>
			<content:encoded><![CDATA[<p>Fiz esse vídeo para um trabalho da minha pós de Componentes Distribuídos Web, ele ensina o básico para  criar um projeto no google app engine. No próximo post vou falar sobre o desenvolvimento de uma aplicação no GAE. Espero que gostem&#8230;</p>
<p><object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/chXbAfwVioY?fs=1&amp;hl=pt_BR" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="349" src="http://www.youtube.com/v/chXbAfwVioY?fs=1&amp;hl=pt_BR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=16</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BrazilJs : Eu estive lá</title>
		<link>http://www.fabioelisio.com/blog/?p=9</link>
		<comments>http://www.fabioelisio.com/blog/?p=9#comments</comments>
		<pubDate>Mon, 16 May 2011 13:20:29 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=9</guid>
		<description><![CDATA[Primeiramente tenho muito a elogiar ter um evento direcionado para o javascript (linguagem que eu amo) espero que seja o primeiro de muitos. Vou tentar fazer um pequeno resumo do que vi no evento apontando o que achei mais interessante. A primeira palestra que gostei muito foi do Guilherme (http://guilherme.it) &#8211; Yahoo que foi sobre Titanium (http://www.appcelerator.com/)-  [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignnone" style="width: 490px"><a href="http://www.rafaelmarques.com.br/"><img class=" " title="Brazil JS - foto do site do Rafael Marques(http://www.rafaelmarques.com.br/) " src="http://www.rafaelmarques.com.br/wp-content/uploads/2011/05/palestra-david-herman-braziljs.jpg" alt="Brazil JS" width="480" height="271" /></a><p class="wp-caption-text">Brazil JS - foto do site do Rafael Marques(http://www.rafaelmarques.com.br/) </p></div>
<p>Primeiramente tenho muito a elogiar ter um evento direcionado para o javascript (linguagem que eu amo) espero que seja o primeiro de muitos. Vou tentar fazer um pequeno resumo do que vi no evento apontando o que achei mais interessante.</p>
<p>A primeira palestra que gostei muito foi do Guilherme (http://guilherme.it) &#8211; Yahoo que foi sobre Titanium (<a href="http://www.appcelerator.com/">http://www.appcelerator.com/</a>)-  framework para gerar aplicativos para iphone, ipad, android, entre outros, com javascript. Ele deve lembrar o PhoneGape(<a href="http://www.phonegap.com/">http://www.phonegap.com/</a>) que também faz a mesma coisa, um dos destaques da palestra foi o yql(github.com/yql) framework que facilita as chamadas as mais diversas APIs como Google Maps, Flicker e etc, ela é invocada como um sql muito legal e muito simples vale a pena da uma pesquisada.</p>
<p>Outra palestra que gostei muito foi da Loiane(http://loiane.com) falando sobre Ext js 4 (<a href="http://www.sencha.com/">http://www.sencha.com/</a>)- a nova versão do framework de aplicação web, totalmente javascript. Achei ele realmente muito bom, deixa o código elegante , limpo e de fácil compreensão. Mais como tudo não são flores ele é pago infelizmente, mais se sua empresa quiser fazer um investimento desse vale muito a pena. ela deixou uns exemplos de código disponível no: github.com/loiane/ext4-crud-one.</p>
<p>Link de Loiane falando sobre a apresentação : <a href="http://www.loiane.com/2011/05/minha-apresentacao-sobre-ext-js-4-no-brazil-js-2011/">http://www.loiane.com/2011/05/minha-apresentacao-sobre-ext-js-4-no-brazil-js-2011/</a></p>
<p>Outra tendência que adorei e que foi citada em algumas palestras foi o node.js (<a href="http://nodejs.org/">http://nodejs.org/</a>) quem desenvolve em javascript com certeza ja ouviu falar ou ja usou, ele consiste em usar javascript no lado do server muito legal.</p>
<p>Realizei um Desejo meu antigo que era ver a palestra do Dinossauro Mauricio Samy o &#8220;Maujor&#8221; (<a href="http://maujor.com/">http://maujor.com/</a>) ele fez um palestra muito interessante sobre @font-face funcionalidade do css3 para você colocar a font que quiser no seu site, engraçado foi que depois de 40 minutos de palestra ele resumiu tudo em 2 minutos com um serviço do google(logico) que faz tudo: api font google -  http://fonts.googleapis.com, tambem deixou exemplos de sites  para baixar fonts  - fontspring &#8211; site de fonts paga e fontSquirrel &#8211; fonts gratis.</p>
<p>No mais teve de tudo Jquery Mobile, Jquery UI, JavascriptMVC, jasmine ferramenta de TDD javascript, integração Android com javascript, Canvas , muito HTML5 , e lógico Games em javascript com Michael Budzinksky(@michaelbe) o cara do http://ongamestart.com, essa palestra foi realmente muito boa apesar de ja estar cansado sabado de noite mais valeu muito apena.</p>
<p>Bom ainda tem muita coisa para falar então resolvi que vou explorar as principais tecnologias que vi e fazer tutoriais sobre elas, ai vocês podem entender melhor como elas funcionam valeu.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=9</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>De cara nova!!</title>
		<link>http://www.fabioelisio.com/blog/?p=1</link>
		<comments>http://www.fabioelisio.com/blog/?p=1#comments</comments>
		<pubDate>Mon, 09 May 2011 12:25:54 +0000</pubDate>
		<dc:creator>Fabion</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.fabioelisio.com/blog/?p=1</guid>
		<description><![CDATA[Estou refazendo meu site, agora em formato de blog para ficar interativo e divertido. A intenção agora e compartilhar conhecimento transformando esse espaço em um ambiente de colaboração entre nós. Vou tentar atualizar ele toda semana com algum tutorial, dica interessante ou alguma besteira para dar page view ao site rsrsrs&#8230; Essa semana será especial [...]]]></description>
			<content:encoded><![CDATA[<p>Estou refazendo meu site, agora em formato de blog para ficar interativo e divertido. A intenção agora e compartilhar conhecimento transformando esse espaço em um ambiente de colaboração entre nós. Vou tentar atualizar ele toda semana com algum tutorial, dica interessante ou alguma besteira para dar page view ao site rsrsrs&#8230; Essa semana será especial pois estou indo para o BrazilJs (<a href="http://braziljs.com.br/2011/">http://braziljs.com.br/2011/</a>) que vai acontecer em Fortaleza, então estarei fazendo um artigo especial para os meu amigos que não vão poder ir, mostrando as coisas legais que estão rolando por lá&#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabioelisio.com/blog/?feed=rss2&#038;p=1</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

