<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Fogliarini Brolesi</title>
	
	<link>http://fabio.freesandbox.net</link>
	<description>Educação e programação</description>
	<lastBuildDate>Wed, 10 Nov 2010 22:23:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Fogliarini-Brolesi" /><feedburner:info uri="fogliarini-brolesi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>JQuery, HTML5 e CSS3</title>
		<link>http://feedproxy.google.com/~r/Fogliarini-Brolesi/~3/_JDL-STRjAk/</link>
		<comments>http://fabio.freesandbox.net/jquery-html5-e-css3/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 01:28:05 +0000</pubDate>
		<dc:creator>Fabio Brolesi</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://fabio.freesandbox.net/jquery-html5-e-css3/</guid>
		<description><![CDATA[Depois de um hiato de mais de 40 dias, quis colocar aqui algumas coisas relativas às novas tecnologias que mais cedo ou mais tarde serão utilizadas com grande frequencia por desenvolvdores web.O HTML5 ainda é um draft da W3C, e sua definição formal só será feita daqui há algum tempo. Também o CSS3, em draft [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de um hiato de mais de 40 dias, quis colocar aqui algumas coisas relativas às novas tecnologias que mais cedo ou mais tarde serão utilizadas com grande frequencia por desenvolvdores web.<br />O HTML5 ainda é um draft da W3C, e sua definição formal só será feita daqui há algum tempo. Também o CSS3, em draft pela W3C tem-se moestrado diferente do CSS2 em muitos aspectos.<br />Eu vejo o HTML5 muito mais como agregador de widgets do que propriamente uma marcação de texto (como foi originalmete concebido). Isso porque começou-se a utilizar a web de formas diferentes e com certas adaptações (quase &#8220;gambiarras&#8221;) para se chegfar ao objetivo pretendido. Pois bem, a W3C vem com a normatização para ajudar a desenvolver de forma canônica o futuro da web.<br />O CSS3 também vem cheio de estilos diferentes, opções várias de modificações de elementos HTML, enfim, com o HTML5 e o CSS3 a web nunca mais será a mesma e boa parte do que os desenvolvedores web aprenderam deverá ser revisto.<br />Hoje em dia alguns navegadores já aceitam algumas tags de HTML5 e estilos de CSS3.<br />Pensando numa possibilidade de experimentação, criei dois sites com CSS3, HTML5 e JQuery, ainda em fase de elaboração, mas podem servir como estudo.</p>
<p>São eles:<br /><a href="http://fabio.freesandbox.net/ambiente/html/novo/">Uma nova cara para este site</a><br /><a href="http://fabio.freesandbox.net/ambiente/html/play4life/">Play 4 Life: jogando pela vida</a><br />Divirtam-se</p>

<p><a href="http://feedads.g.doubleclick.net/~a/8Zhh5yuCOne0ECRc0c5jBDAz_hM/0/da"><img src="http://feedads.g.doubleclick.net/~a/8Zhh5yuCOne0ECRc0c5jBDAz_hM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8Zhh5yuCOne0ECRc0c5jBDAz_hM/1/da"><img src="http://feedads.g.doubleclick.net/~a/8Zhh5yuCOne0ECRc0c5jBDAz_hM/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://fabio.freesandbox.net/jquery-html5-e-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fabio.freesandbox.net/jquery-html5-e-css3/</feedburner:origLink></item>
		<item>
		<title>Trabalhando com Flex e banco de dados – um exemplo simples</title>
		<link>http://feedproxy.google.com/~r/Fogliarini-Brolesi/~3/qf7KOBiUlGs/</link>
		<comments>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:00:21 +0000</pubDate>
		<dc:creator>Fabio Brolesi</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Carnaval]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://fabio.freesandbox.net/?p=342</guid>
		<description><![CDATA[Hoje é quarta-feira de Cinzas, início do período de Quaresma para os cristãos. Ontem foi terça-feira de Carnaval e resolvi terminar (de forma beta) um aplicativo bem simples que eu tinha começado há um tempo atrás, depois que vi que o post Trabalhando com Flex e banco de dados estava dando audiência. Este aplicativo cria [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://freesandbox.net/fabio/wp-content/uploads/fx.png"><img class="alignleft size-thumbnail wp-image-283" title="fx" src="http://freesandbox.net/fabio/wp-content/uploads/fx-150x150.png" alt="" width="150" height="150" /></a>Hoje é quarta-feira de Cinzas, início do período de Quaresma para os cristãos.</p>
<p>Ontem foi terça-feira de Carnaval e resolvi terminar (de forma beta) um aplicativo bem simples que eu tinha começado há um tempo atrás, depois que vi que o post <a href="http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados/">Trabalhando com Flex e banco de dados</a> estava dando audiência.</p>
<p>Este aplicativo cria um banco SQLite com 3 tabelas: <em>contatos</em>, <em>grupos </em>e <em>contatos_grupos</em>.</p>
<p>Essencialmente é um cadastro simples para mostrar o uso do SQLite com o Adobe AIR (o uso do SQLite é nativo ao AIR, não ao Flex que é embarcado no HTML e exibido em um navegador).</p>
<p>As tabelas são simples, e a tabela contatos_grupos faz um relacionamento <em>n:n</em> com as outras duas. A idéia é ter uma visão geral do uso do SQLite com o Flex.</p>
<p style="text-align: center;">
<div id="attachment_343" class="wp-caption aligncenter" style="width: 363px"><a href="http://freesandbox.net/fabio/wp-content/uploads/AirContacts.jpg"><img class="size-full wp-image-343  " title="AirContacts" src="http://freesandbox.net/fabio/wp-content/uploads/AirContacts.jpg" alt="Diagrama de estrutura do banco de dados" width="353" height="53" /></a><p class="wp-caption-text">Diagrama de estrutura do banco de dados</p></div>
<p>Trabalhei já com SQLite e PHP, mas não é muito recomendado &#8211; a não ser que você use pra gravar pequenas configurações &#8211; pois a performance dele deixa a desejar.</p>
<p>Ainda assim, é uma opção bem tranquila quando se precisa fazer algo simples e pequeno e precisa-se de um banco de dados. Na <a href="http://livedocs.adobe.com/flex/3/langref/index.html" target="_blank">referência do Flex</a> existe um conjunto de classes que trabalha com SQLite (a saber: <em>SQLCollationType, SQLColumnNameStyle, SQLColumnSchema, SQLConnection, SQLError, SQLErrorEvent, SQLErrorOperation, SQLEvent, SQLIndexSchema, SQLMode, SQLResult, SQLSchema, SQLSchemaResult, SQLStatement, SQLTableSchema, SQLTransactionLockType, SQLTriggerSchema, SQLUpdateEvent, SQLViewSchema</em>).</p>
<p>A idéia aqui não é discorrer sobre nenhuma delas. Apenas veja o fonte do aplicativo e você terá uma visão geral de como trabalhar com o SQLite. Em especial, eu destaco a função <strong><em>sqlQuery </em></strong>(na linha 230).</p>
<p>Ela faz o papel de conexão e execução da instrução SQLite. E ela coloca funções de retorno em caso de sucesso e em caso de erro, e coloca o resultado numa variável que pode ser acessada por qualquer função.</p>
<p><a href="http://freesandbox.net/fabio/wp-content/uploads/AIRContacts.zip">Faça aqui o download do projeto</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/x1YLg64JFMAnSN9kRd6dJF2q9f8/0/da"><img src="http://feedads.g.doubleclick.net/~a/x1YLg64JFMAnSN9kRd6dJF2q9f8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/x1YLg64JFMAnSN9kRd6dJF2q9f8/1/da"><img src="http://feedads.g.doubleclick.net/~a/x1YLg64JFMAnSN9kRd6dJF2q9f8/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/</feedburner:origLink></item>
		<item>
		<title>Aplicativo em AIR para leitura de emails e Twitter</title>
		<link>http://feedproxy.google.com/~r/Fogliarini-Brolesi/~3/MEIGT6b6RHQ/</link>
		<comments>http://fabio.freesandbox.net/aplicativo-em-air-para-leitura-de-emails-e-twitter/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:36:36 +0000</pubDate>
		<dc:creator>Fabio Brolesi</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[variáveis]]></category>

		<guid isPermaLink="false">http://fabio.freesandbox.net/?p=321</guid>
		<description><![CDATA[Trabalhando com AIR, decidi criar algo parecido com o que o iGoogle faz, mas em formato desktop. Aí resolvi ir um pouco além: colocar em Dock (na barra onde aparece o relógio e os aplicativos que rodam de fundo). Coloquei poucas funcionalidades, como janelas ajustáveis. Acabou ficando um híbrido de diversas fontes. Mini leitor de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://freesandbox.net/fabio/wp-content/uploads/fx.png"><img src="http://freesandbox.net/fabio/wp-content/uploads/fx-150x150.png" alt="" title="fx" width="150" height="150" class="alignleft size-thumbnail wp-image-283" /></a>Trabalhando com AIR, decidi criar algo parecido com o que o <a href="http://www.google.com/ig" target="_blank">iGoogle </a>faz, mas em formato desktop. Aí resolvi ir um pouco além: colocar em Dock (na barra onde aparece o relógio e os aplicativos que rodam de fundo). Coloquei poucas funcionalidades, como janelas ajustáveis. Acabou ficando um híbrido de diversas fontes.</p>
<p><a href="http://freesandbox.net/fabio/wp-content/uploads/ms.zip">Mini leitor de emails e Twitter</a></p>
<h2>Fontes:</h2>
<ul>
<li><a href="http://myflex.wordpress.com/category/components/">http://myflex.wordpress.com/category/components/</a> (Componente CollapsableTitleWindow)</li>
<li><a href="http://www.saskovic.com/blog/?p=5">http://www.saskovic.com/blog/?p=5</a> (Minimize to system tray)</li>
<li><a href="http://www.adobe.com/devnet/air/flash/quickstart/stopwatch_dock_system_tray.html">http://www.adobe.com/devnet/air/flash/quickstart/stopwatch_dock_system_tray.html</a> (dock)</li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/X1frLRg0JcgjSQFbUbYusMqXUvY/0/da"><img src="http://feedads.g.doubleclick.net/~a/X1frLRg0JcgjSQFbUbYusMqXUvY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/X1frLRg0JcgjSQFbUbYusMqXUvY/1/da"><img src="http://feedads.g.doubleclick.net/~a/X1frLRg0JcgjSQFbUbYusMqXUvY/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://fabio.freesandbox.net/aplicativo-em-air-para-leitura-de-emails-e-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://fabio.freesandbox.net/aplicativo-em-air-para-leitura-de-emails-e-twitter/</feedburner:origLink></item>
	</channel>
</rss>

