<?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>Comunidade Portuguesa de Rich Internet Applications &#187; Amfphp</title>
	<atom:link href="http://www.riapt.org/category/amfphp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.riapt.org</link>
	<description></description>
	<lastBuildDate>Sun, 15 Jan 2012 15:48:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>RiaPT Meeting no Porto &#8211; A experiência, conclusão e os slides!</title>
		<link>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/</link>
		<comments>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 22:07:54 +0000</pubDate>
		<dc:creator>Mauro Martins</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=701</guid>
		<description><![CDATA[Bem, já lá vai mais de uma semana que o Meeting do Porto decorreu. Posso dizer que, de início, pensamos em colocar um limite de 100 pessoas no evento, mas depois pensamos que a procura não iria ser muita, uma vez que no último encontro eramos apenas&#8230; três pessoas! No entanto, lá nos aventuramos em [...]]]></description>
			<content:encoded><![CDATA[<p>Bem, já lá vai mais de uma semana que o Meeting do Porto decorreu.</p>
<p>Posso dizer que, de início, pensamos em colocar um limite de 100 pessoas no evento, mas depois pensamos que a procura não iria ser muita, uma vez que no último encontro eramos apenas&#8230; três pessoas!</p>
<p>No entanto, lá nos aventuramos em colocar o limite de 70 + 10 speakers e a aposta foi ganha! No final, e totalizando toda a gente, eramos 67 pessoas juntas no evento!</p>
<p>O que correu bem?</p>
<ul>
<li><strong>O almoço</strong></li>
</ul>
<p>- Eramos cerca de doze pessoas e foi interessante falar das expectativas sobre o evento, de conversar com pessoas com quem não tivemos hipótese de trocar ideias noutros eventos, etc. O lombo estava bom e mesmo a queimar as duas, lá conseguimos pagar todos e lá fomos para o local onde ia decorrer o evento.</p>
<ul>
<li><strong>O evento</strong></li>
</ul>
<p>- Como todos notaram, o evento começou com cerca de vinte minutos de atraso. Não havia problema se ninguém se esticasse nas apresentações (o que não foi o caso!).</p>
<p>- Uma coisa a referir foi o espírito de todos! Durante as cerca de cinco horas em que tivemos no edifício Maus Hábitos houve sempre um bom convívio, as piadas típicas dos apresentadores ao qual a plateia correspondia sempre com umas gargalhadas. O que dizer do Luís Martins que arranjou um milagroso projector porque o nosso era &#8220;esverdeado&#8221;.</p>
<ul>
<li><strong>O jantar</strong></li>
</ul>
<p>Depois de tantas horas no evento, que bem que soube comer umas belas pizzas de&#8230; 50 centímetros, no S. Marino! Eramos também cerca de doze pessoas e o convívio foi muito interessante, dando para trocar ideias e falar sobre o que se passou no evento, sobre as novas tecnologias, experiências que tenhamos tido, etc. Tudo acabou, por volta da uma da manhã no Rivolli, onde decorria o Fantasporto.</p>
<ul>
<li><strong>Conclusões</strong></li>
</ul>
<p>Como nunca nada corre perfeito, temos noção que houve várias falhas, mas todas elas devido à pouca experiência que os organizadores tinham em realizar eventos.</p>
<ol>
<li>O local &#8211; Embora o local fosse interessante, era notório a falta de condições para a projecção dos conteúdos através do projector. O facto de ter ficado muito escuro a partir do meio do evento, fez com que o público quase não conseguisse ver os speakers.</li>
<li>Talvez devêssemos ter apenas uma refeição em conjunto. Assim, podíamos tentar ter mais pessoas no mesmo espaço;</li>
<li>O controlo do tempo. Esta sim, uma falha um pouco grave, umas vez que perdemos completamente a noção do tempo;</li>
</ol>
<p><strong>Apresentações:</strong></p>
<p>Ainda não consegui que os vídeos ficassem todos disponíveis uma vez que temos limite, tanto no Vimeo, como no Youtube, de tempo para os vídeos (só dá para 10 minutos em cada).</p>
<p>No entanto, já podem ver o vídeo de introdução do evento <a title="intro riapt meeting porto" href="http://www.vimeo.com/10306292" target="_blank">aqui</a></p>
<p>Sendo assim, ficam aqui as apresentações que já nos foram facultadas pelos speakers. Quando me enviarem mais, actualizarei aqui o post</p>
<p><strong>Mauro Martins:</strong></p>
<p><a title="Web, construir é diferente de ver" href="http://www.slideshare.net/Mauredo/riapt-mm" target="_blank">Web &#8211; Construir é diferente de ver</a></p>
<p><strong>Nuno Gomes:</strong></p>
<p><a title="HTML 5, a realidade da utopia" href="http://docs.google.com/present/view?id=dcdk3w8w_19cbr65scc&amp;interval=5" target="_blank">HTML 5, a Realidade da Utopia</a></p>
<p><strong>Miguel Pinto:</strong></p>
<p><a title="Zend framework e flash" href="http://www.slideshare.net/lookatitude/flash-platform-zend-amf" target="_blank">Zend Framework e Flash</a></p>
<p><strong>Felipe Ávila:</strong></p>
<p><a title="The Usability Page" href="http://www.slideshare.net/guestca03209/usability-evolution" target="_blank">The Usability Page</a></p>
<p>Cumprimentos a todos, e preparem-se porque vêm aí mais!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/03/24/riapt-meeting-no-porto-a-experiencia-conclusao-e-os-slides/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RiaPT meeting no Porto!</title>
		<link>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/</link>
		<comments>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:33:23 +0000</pubDate>
		<dc:creator>rduartes</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=632</guid>
		<description><![CDATA[No próximo dia 6 de Março de 2010 vai-se realizar uma reunião do RiaPT no Porto. Vai ser um evento do tipo stand-up and speak com comunicações de elevado interesse com 20 minutos de duração cada para garantir que apenas temos "sumo"...]]></description>
			<content:encoded><![CDATA[<p><strong>6 de Março de 2010 o RiaPT vai voltar ao Porto!</strong></p>
<p>Marca desde já essa data na agenda e prepara-te para passar uma tarde bem disposta juntamente com pessoas que partilham contigo interesses e paixões pela Internet e não só!</p>
<p>Vamos ter speakers a abordar temas de elevado interesse da actualidade que te vão deixar com água na boca para aprender, explorar e procurar as inovações para o design e desenvolvimento das tuas aplicações!</p>
<p>O universo de desenvolvimento de aplicações web está em perfeita erupção! Não são só as tecnologias cliente, mas toda a &#8220;pilha&#8221; de desenvolvimento com as suas diversas tecnologias, linguagens e ferramentas está a ser posta em causa e cada um quer encontrar o seu nicho nesta realidade. Não perca esta oportunidade de ouvir alguns experts  portugueses na área do desenvolvimento de Rich Internet Applications.</p>
<p>Como se isto não fosse suficiente ainda vamos ter prémios para distribuir pelo pessoal que estiver a assistir que vão desde licenças de software a vouchers de cursos de formação e outros.</p>
<p><strong>Não percam! Dia 6 de Março, no Edifício &#8220;Maus Hábitos&#8221;, às 14:00, e sim, no Porto!</strong></p>
<p>Inscreve-te em: <a title="http://riapt.stagehq.com/events/182/booking/new" href="http://riapt.stagehq.com/events/182/booking/new" target="_blank">http://riapt.stagehq.com/events/182/booking/new</a></p>
<h3>Agenda</h3>
<table width="100%">
<tbody>
<tr>
<td>14:00</td>
<td>Abertura</td>
<td>Rui Silva, Mauro Martins</td>
</tr>
<tr>
<td>14:10</td>
<td>Zend Framework com Flash</td>
<td>Miguel Pinto</td>
</tr>
<tr>
<td>14:35</td>
<td>Web &#8211; Construir é diferente de ver!</td>
<td>Mauro Martins</td>
</tr>
<tr>
<td>15:00</td>
<td>Flex Decoupled &#8211; Build Strong from the Foundation</td>
<td>Vítor Monteiro</td>
</tr>
<tr>
<td>15:25</td>
<td>Balsamiq Mockups e Napkee: A arte de &#8220;rabiscar&#8221;</td>
<td>Rui Silva</td>
</tr>
<tr>
<td>15:50</td>
<td>Papervision 3D</td>
<td>João Crispim</td>
</tr>
<tr>
<td>16:10</td>
<td>Coffee Break</td>
<td>Networking</td>
</tr>
<tr>
<td>16:25</td>
<td>Make Web not War: A plataforma Microsoft</td>
<td>Luís Martins</td>
</tr>
<tr>
<td>16:50</td>
<td>Silverlight 101: Anatomia de uma Aplicação</td>
<td>Ricardo Castelhano</td>
</tr>
<tr>
<td>17:15</td>
<td>Swiz e Flex</td>
<td>João Fernandes</td>
</tr>
<tr>
<td>17:40</td>
<td>&#8220;HYPE&#8221;: Voltar à criatividade em Flash!</td>
<td>João Gonçalves</td>
</tr>
<tr>
<td>18:05</td>
<td>HTML5: A realidade da utopia</td>
<td>Nuno Gomes</td>
</tr>
<tr>
<td>18:30</td>
<td>Encerramento &#8211; Prémios</td>
<td>Rui Silva, Mauro Martins</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2010/02/08/riapt-meeting-no-porto/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Weborb PHP 3.5 Beta</title>
		<link>http://www.riapt.org/2008/09/05/weborb-php-35-beta/</link>
		<comments>http://www.riapt.org/2008/09/05/weborb-php-35-beta/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 16:24:29 +0000</pubDate>
		<dc:creator>danielgomes</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[beta tester]]></category>
		<category><![CDATA[client side]]></category>
		<category><![CDATA[puremvc]]></category>
		<category><![CDATA[server side]]></category>
		<category><![CDATA[weborb]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=301</guid>
		<description><![CDATA[O Mark Piller, administrador da Weborb, lançou ontem um pedido de beta testers para a próxima versão do Weborb PHP (3.5) e ainda um vídeo a demonstrar como funcionará uma das mais importantes funcionalidades que esta versão vai ter ( Data Management ). Esta versão gerará código client-side e server-side. Aconselho a visualização do vídeo. [...]]]></description>
			<content:encoded><![CDATA[<p>O Mark Piller, administrador da <a title="Weborb" href="http://www.themidnightcoders.com/weborb/" target="_blank">Weborb</a>, lançou ontem um pedido de <em><a title="Beta Testers" href="http://www.themidnightcoders.com/forum/default.aspx?g=posts&amp;m=1875#1875" target="_blank">beta testers</a></em> para a próxima versão do Weborb PHP (3.5) e ainda um vídeo a demonstrar como funcionará uma das mais importantes funcionalidades que esta versão vai ter ( Data Management ). Esta versão gerará código <em>client-side</em> e <em>server-side</em>. Aconselho a visualização do <a href="http://www.themidnightcoders.com/forum/default.aspx?g=posts&amp;m=1875#1875">vídeo</a>. Vale a pena ver esta funcionalidade a trabalhar e de forma tão simples.</p>
<p><a href="http://www.themidnightcoders.com/forum/default.aspx?g=posts&amp;m=1875#1875" target="_blank"></a> Além desta funcionalidade a actual <a title="versão (3.0)" href="http://www.themidnightcoders.com/weborb/php/" target="_blank">versão (3.0)</a>, já gera código para as variadas Frameworks como <a title="Cairngorm" href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm" target="_blank">Cairngorm</a>, <a title="PureMVC" href="http://puremvc.org/" target="_blank">PureMVC</a>, <a title="ARP" href="http://osflash.org/projects/arp" target="_blank">ARP</a>.</p>
<p>A nível de velocidade ainda não tive oportunidade de testar as diferenças entre o <a title="Weborb" href="http://www.themidnightcoders.com/weborb/" target="_blank">Weborb</a> e o <a title="amfphp" href="http://amfphp.org/" target="_blank">amfphp</a>, mas assim que tiver tempo irei fazer alguns testes a ambos e publicarei os resultados com os respectivos <em>screenshots</em>.</p>
<p>Quem quiser fazer parte da equipa de <em>beta testers</em> pode começar por ler o <a title="tópico" href="http://www.themidnightcoders.com/forum/default.aspx?g=posts&amp;m=1875#1875" target="_blank">tópico</a> criado pelo Mark Piller no <a title="forúm" href="http://www.themidnightcoders.com/forum/default.aspx?g=forum" target="_blank">fórum</a> e falar directamente com ele via PM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/09/05/weborb-php-35-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Adobe Flex a partir do zero.</title>
		<link>http://www.riapt.org/2008/05/27/tutorial-adobe-flex-a-partir-do-zero/</link>
		<comments>http://www.riapt.org/2008/05/27/tutorial-adobe-flex-a-partir-do-zero/#comments</comments>
		<pubDate>Tue, 27 May 2008 11:40:41 +0000</pubDate>
		<dc:creator>MarioSantos</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[iniciantes]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.riapt.org/?p=270</guid>
		<description><![CDATA[Todos sabemos que por vezes torna-se bastante difícil encontrar artigos e suporte em português, e embora o flex esteja já instalado no mercado, continua-se a encontrar pouca informação composta em algum lado, contando apenas com alguns (bons) blog&#8217;s, e algumas poucas (listas/grupos) onde podemos tirar as nossas duvidas. Foi basicamente por isso que decidi criar um [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="center;"><img class="aligncenter" src="http://www.msdevstudio.com/mywork/flexTutorLogo.png" alt="flexTutorLogo" width="361" height="123" /></p>
</div>
<p>Todos sabemos que por vezes torna-se bastante difícil encontrar artigos e suporte em português, e embora o flex esteja já instalado no mercado, continua-se a encontrar pouca informação composta em algum lado, contando apenas com alguns (bons) blog&#8217;s, e algumas poucas (listas/grupos) onde podemos tirar as nossas duvidas.</p>
<p>Foi basicamente por isso que decidi criar um pequeno tutorial de instalação e como criar um exemplo &#8220;Olá Mundo&#8221;  (parte I), mas como tive bastante &#8220;feedback&#8221; das pessoas, acabei por continuar o tutorial, estando neste momento na parte 5 (inacabada e não publicada) que brevemente será aqui colocada também.</p>
<p>Venho então dar a conhecer o tutorial <strong>Adobe flex a partir do zero </strong>que oficialmente coloquei no meu blog, e que agora partilho com o riaPT visto ser a maior referência nacional em ria&#8217;s (pelo menos não conheço outra). Neste momento o tutorial vai a meio mas deixo já o download das primeiras quatro partes compiladas num ficheiro e deixo também o index  do que já foi feito mas melhor identificação, passo então a citar:</p>
<p align="left"><span style="Candara;"><strong>1. Observações iniciais. </strong>Pag. 4- 5<br />
<strong>2. Instalando, configurando e fazendo o típico teste &#8220;hello world&#8221;.</strong> Pag. 5-6<br />
2.1. Criando um novo Projecto. Pag. 6-7<br />
2.2. Entendendo o espaço de Trabalho do Flex Builder. Pag. 7-10<br />
2.3. Criando o primeiro exemplo “hello world”. Pag. 10-11<br />
2.3.1. Criando um script (AS3). Pag. 12-14<br />
<strong>3. Entendendo a ordenação e estruturação do código.</strong>Pag. 14-16<br />
3.1. Criação de um ficheiro action script externo para uso no flex. Pag. 16-18<br />
<strong>4. Entendendo os componentes internos, states e transições/efeitos.</strong> Pag. 18-20<br />
4.1. States, entendendo a sua disposição. Pag. 21-22<br />
4.2. Transições e seus efeitos. Pag. 23-24<br />
<strong>5. Programação do exemplo “olá mundo” em Action Script.</strong> Pag. 25-27<br />
<strong>6. Efeitos e eventListners.</strong> Pag. 27-32<br />
<strong>7. Componentes e Módulos.</strong>Pag. 33<br />
7.1. As diferenças entre componentes e módulos. Pag. 33<br />
7.2. Criando um componente e trabalhando com ele. Pag. 34-36<br />
7.3. Enviando e recebendo dados de/para um componente. Pag. 37-38<br />
7.4. Criando um módulo e trabalhando com ele. Pag. 38-41<br />
<strong>8. Entendendo a comunicação com Objectos Remotos.</strong>Pag. 42<br />
8.1. Instalação do amfPHP e servidor Wamp. Pag. 42-43<br />
8.2. Criando o primeiro serviço no amfPHP. Pag. 43-44<br />
8.3. Configurando o Flex Builder para trabalhar com o amfPHP. Pag. 44<br />
8.4. Criando o primeiro Remote Object no Flex. Pag. 45-46</span></p>
<p align="left"><span style="Candara;">Podem fazer o download do pdf <a title="aqui" href="http://msdevstudio.com/blog/go.php?http://msdevstudio.com/blog/download-manager.php?id=8" target="_self">aqui</a> ou ver a versão online nas publicações <a href="http://issuu.com">http://issuu.com</a> acedendo <a title="issuu.com" href="http://issuu.com/msdevweb/docs/flex_book_part_1_2_3_4?mode=embed&amp;documentId=080430143306-d044e542404c41cb82c53d7664cc182b&amp;layout=grey" target="_blank">aqui</a></span></p>
<p align="left">Espero que seja útil, e qualquer critica ou correcção estejam à vontade para me informar.</p>
<p align="left">EDIT: A parte 5 já está disponivel para download <a href="http://msdevstudio.com/blog/2008/06/04/tutorial-adobe-flex-a-partir-do-zero-parte-v/" target="_blank">aqui</a></p>
<p align="left"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/05/27/tutorial-adobe-flex-a-partir-do-zero/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Material das apresentações do Portugal Flex Camp</title>
		<link>http://www.riapt.org/2008/02/21/material-das-apresentacoes-do-portugal-flex-camp/</link>
		<comments>http://www.riapt.org/2008/02/21/material-das-apresentacoes-do-portugal-flex-camp/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 20:29:48 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[OsFlash]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RIAPT]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/02/21/material-das-apresentacoes-do-portugal-flex-camp/</guid>
		<description><![CDATA[Está finalmente reunido o material usado nas apresentações do Portugal Flex Camp. Deixo-vos abaixo os links: Serge Jespers &#38; Enrique Duvos &#8211; Intro to the Adobe RIA Platform / FB3 features and AIR 1.0 features /Adobe Open-source strategy Carlos Rovira &#8211; Using Flash and Flex Together João Fernandes &#8211; BlazeDS e LCDS João Saleiro &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Está finalmente reunido o material usado nas apresentações do Portugal Flex Camp. Deixo-vos abaixo os links:</p>
<ul>
<li>Serge Jespers &amp; Enrique Duvos &#8211; <a href="http://flex.org/tour/slides_europe.pdf">Intro to the Adobe RIA Platform / FB3 features and AIR 1.0 features /Adobe Open-source strategy</a></li>
<li>Carlos Rovira &#8211; <a href="http://www.madeinflex.com/2007/10/21/using-flash-and-flex-together/">Using Flash and Flex Together</a></li>
<li>João Fernandes &#8211; <a href="http://www.webfuel.pt/public/jsaleiro/blazeDSeLCDS.pdf">BlazeDS e LCDS</a></li>
<li>João Saleiro &#8211; <a href="http://www.riapt.org/wp-content/uploads/2008/02/integracao-do-flex-a-um-backend-lamp-atraves2.pdf">Integração de aplicações Flex com PHP através de AMFPHP (Flash Remoting for PHP)</a> e o <a href="http://www.webfuel.pt/public/jsaleiro/riapt.zip">código fonte</a></li>
</ul>
<p>Vou ver ainda se consigo que me entreguem os vídeos das apresentações, embora não saiba se será possível.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/02/21/material-das-apresentacoes-do-portugal-flex-camp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Portugal Flex Camp &#8211; Slides da apresentação de integração de Flex com PHP usando AMFPHP</title>
		<link>http://www.riapt.org/2008/02/20/slides-da-apresentacao-de-integracao-de-flex-com-php-usando-amfphp/</link>
		<comments>http://www.riapt.org/2008/02/20/slides-da-apresentacao-de-integracao-de-flex-com-php-usando-amfphp/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 01:53:15 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2008/02/20/slides-da-apresentacao-de-integracao-de-flex-com-php-usando-amfphp/</guid>
		<description><![CDATA[E assim se passou o primeiro Portugal Flex Camp! &#8211; Sim, a esta hora devia estar a dormir, mas é impossível deitar-me sem fazer um post.. Na minha opinião, e considerando que foi a primeira vez que se fez este evento em Portugal, foi um sucesso tanto pela qualidade da generalidade das apresentações, como pelo [...]]]></description>
			<content:encoded><![CDATA[<p>E assim se passou o primeiro Portugal Flex Camp! &#8211; Sim, a esta hora devia estar a dormir, mas é impossível deitar-me sem fazer um post..</p>
<p>Na minha opinião, e considerando que foi a primeira vez que se fez este evento em Portugal, foi um sucesso tanto pela qualidade da generalidade das apresentações, como pelo facto de termos tido a sala completamente cheia. Gostei especialmente da apresentação do <a href="http://www.webkitchen.be/">Serge Jespers</a>, embora a do Enrique Duvos não tenha ficado atrás.</p>
<p>Vou tentar reunir as apresentações aqui no riapt, e ver se consigo que o ISCTE nos disponibilize os vídeos em formato digital.</p>
<p>Entretanto deixo-vos aqui a <a href="http://www.riapt.org/wp-content/uploads/2008/02/integracao-do-flex-a-um-backend-lamp-atraves2.pdf">minha apresentação em PDF</a>, e o <a href="http://www.webfuel.pt/jsaleiro/riapt.zip">source code</a> respectivo. Falo da apresentação sobre integração de Flex com PHP através de AMFPHP.</p>
<p>Aproveito para agradecer:</p>
<ul>
<li>A todos os presentes;</li>
<li>Ao ISCTE, cuja organização foi impecável;</li>
<li>À Adobe Portugal e internacional, em especial à Sumi Lim, Enrique Duvos e Serge Jesper</li>
<li>Ao Kim Hansen pelo apoio (dude, on the next event you have to make a presentation!)</li>
</ul>
<p>Para aqueles que me pediram um cartão e não o receberam (desde Dezembro que esgotei os cartões, e ainda não tive tempo para mandar fazer novos..), deixo aqui os meus contactos:</p>
<p>mail:  joao [dot] saleiro [at] webfuel [dot] pt<br />
skype: joao.saleiro</p>
<p>E para quem me quiser &#8220;seguir&#8221; no twitter, o meu twitter é joaosaleiro (<a href="http://twitter.com/joaosaleiro">http://twitter.com/joaosaleiro</a>).</p>
<p>Gostaria ainda de saber a opinião dos presentes relativamente tanto ao evento em geral, como à minha apresentação em específico. Podem fazê-lo enviando mail para a <a href="http://www.riapt.org/mailing-list/">mailing list</a>, ou deixando um comentário neste post. Não tenham medo de fazer críticas &#8211; o objectivo é aprender com o que foi feito de bem, e corrigir num próximo evento aquilo que não correu tão bem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2008/02/20/slides-da-apresentacao-de-integracao-de-flex-com-php-usando-amfphp/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>As minhas conclusões do encontro do primeiro aniversário do RiaPT</title>
		<link>http://www.riapt.org/2007/12/16/as-minhas-conclusoes-do-encontro-do-primeiro-aniversario-do-riapt/</link>
		<comments>http://www.riapt.org/2007/12/16/as-minhas-conclusoes-do-encontro-do-primeiro-aniversario-do-riapt/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 01:38:03 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/12/16/as-minhas-conclusoes-do-encontro-do-primeiro-aniversario-do-riapt/</guid>
		<description><![CDATA[Prometi a mim próprio que mal chegasse a casa iria descansar e&#8230;. vou quebrar essa promessa, deixando aqui as minhas conclusões do encontro de hoje antes de ir dormir. Queria dizer que fiquei surpreso com o número de inscrições no evento, e algo que seria supostamente um encontro entre &#8220;geeks&#8221; maluquinhos das RIAs a apresentarem [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.riapt.org/wp-content/uploads/2007/12/img_14071_resize.jpg" title="Bolo do riapt"><img src="http://www.riapt.org/wp-content/uploads/2007/12/img_14071_resize.jpg" alt="Bolo do riapt" align="right" border="0" /></a>Prometi a mim próprio que mal chegasse a casa iria descansar e&#8230;. vou quebrar essa promessa, deixando aqui as minhas conclusões do encontro de hoje antes de ir dormir.</p>
<p>Queria dizer que fiquei surpreso com o número de inscrições no evento, e algo que seria supostamente um <a href="http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/">encontro</a> entre &#8220;geeks&#8221; maluquinhos das RIAs a apresentarem coisas &#8220;geeks&#8221; para &#8220;geeks&#8221;, acabou por se tornar num conjunto de apresentações, que embora não tenham tido a qualidade de um Adobe Max, até foram bastante interessantes considerando que não houve qualquer tipo de organização/preparação.</p>
<p>Estão de parabéns os que foram assistir, estão de parabéns os que apresentaram, e se houve desilusões, digam o que não gostaram (e o que gostaram) para corrigirmos num futuro evento.</p>
<p>Este tipo de eventos não é suposto que seja perfeito &#8211; era supostamente um &#8220;encontro informal&#8221; -, mas de qualquer forma existem alguns pontos menos positivos a corrigir num próximo:</p>
<ul>
<li>O nível técnico na generalidade talvez tenha sido demasiado alto. A grande maioria das pessoas está ainda a conhecer estes mundos, e talvez tivesse sido mais proveitoso se as apresentações tivessem sido mais introdutórias. Ou pelo menos que a primeira apresentação tivesse sido de introdução às RIAs, e respectivas tecnologias tal como aconteceu no <a href="http://www.riapt.org/2007/04/19/slides-do-seminario-de-rich-internet-applications-19-de-abril/">seminário no ISCTE</a> (apresentação disponível <a href="http://www.riapt.org/wp-content/uploads/2007/10/Rich%20Internet%20Applications.pdf">aqui</a>)</li>
<li>A minha entrada (boas vindas) não correu particularmente bem, estava demasiado &#8220;speedado&#8221;, muito ausente e talvez devesse ter perdido um pouco mais de tempo com alguns conceitos de base.</li>
<li>Ainda não foi hoje que o Silverlight me surpreendeu. Queria ver algo prático, algo demonstrativo do desenvolvimento em Silverlight e mais uma vez fiquei sem conhecer a plataforma.</li>
<li>Talvez tivesse sido preferível ter havido uma apresentação mais introdutória sobre Cairngorm, com um conjunto de motivações e razões para a sua aprendizagem antes da apresentação do João Fernandes. Embora seja muito fácil utilizar a framework, para a perceber é preciso dominar conceitos muito técnicos e difíceis de interiorizar. Tirando isso, o João Fernandes esteve muito bem, visto que não é nada fácil explicar Cairngorm ainda mais em tão pouco tempo.</li>
<li>As strippers mais uma vez não apareceram. O que, é no mínimo chato&#8230;</li>
<li>E, aquele que considerei o ponto menos positivo: para um encontro informal, foi demasiado formal! Os objectivos principais do encontro eram mesmo promover o conhecimento entre as pessoas, e as apresentações eram &#8220;apenas&#8221; um extra para criar um precedente. Vim-me embora sem ter nomes associados a caras, o que é algo que não poderá acontecer num próximo evento, até porque vai completamente contra os objectivos da comunidade. Num próximo evento, terá que haver um intervalo de pelo menos hora e meia, com comida à mistura, para que as pessoas possam falar livremente. E no final, voltamos à comida e à conversa, mas ficarmos sem confraternizar é algo que não pode voltar a acontecer!</li>
</ul>
<p>Positivamente, tenho a realçar:</p>
<ul>
<li>O número de pessoas que foi ao evento, que superou de longe as expectativas!</li>
<li>O facto de, não tendo havido nenhuma organização em específico e preparação prévia, as apresentações até terem corrido bem.</li>
<li>A apresentação do Asko/&#8221;A minha primeira aplicação em Flex&#8221;, pelo Luís Costa, foi bem feita e deviam ter havido mais apresentações do género, de pessoas que entraram à pouco tempo nesta área, com as respectivas dificuldades e sucessos. Mas continuo a achar que a aplicação precisa de um novo interface gráfico. Algum designer se oferece para fazer um novo layout para a aplicação?</li>
<li>Fiquei completamente estupefacto com a apresentação do <a href="http://interactividades.blogspot.com/">Paulo Moreira</a>, &#8220;And now for something completely different&#8221;. É realmente fantástica a utilização que ele faz do Flash, e é algo que eu gostaria imenso de ver ao vivo. Ainda estou pasmado, e espero vir a voltar a ver mais coisas do género. Acima de tudo, também fiquei extremamente contente por ver alguém que puxa o Flash aos limites, e sabe o que faz e do que fala. Paulo Moreira, por favor, estou ansioso pela tua próxima apresentação!!</li>
<li>Julgo que a minha apresentação de integração do Flash CS3 com o Flex 2 foi muito útil, até porque vai ajudar muitos dos que usam Flash CS3 a arriscar-se um pouco mais a entrar no Flex, pois agora têm a opção de escolher a ferramenta certa para cada caso. Enquanto esperamos pelo Thermo&#8230;</li>
<li>Deu para perceber que, apesar do Flex ser algo ainda novo para muitos dos presentes, valeu muito a pena apresentar Cairngorm pois o problema da organização do código, não só em Flex mas noutras linguagens, é um problema sentido por muitos dos que tiveram presentes que perceberam o objectivo da framework.</li>
<li>Também gostei bastante da última apresentação, do Alexandre Xavier, mostrando o Flash a ser usado no contexto que menos esperaríamos: na área da engenharia industrial. Colocar o Flash a comunicar com aplicações como o Autodesk Inventor, ainda mais da forma como foi feita e com a utilidade prática que tem, é algo simplesmente fabuloso!</li>
<li>Termos terminado o ciclo de apresentações ainda com 20 pessoas na sala, é algo extremamente positivo, e que não esperava ainda mais quando foram 4 horas seguidas de injecção!</li>
<li>O anúncio do Adobe Flex Camp em Portugal com Serge Jespers e Ryan Stewart! Mais tarde teremos mais notícias&#8230;</li>
</ul>
<p>Espero não me ter esquecido de nada&#8230; O João Fernandes filmou as apresentações, e julgo que as colocará online em breve.</p>
<p>Para quem ficou curioso com a integração de Flash com Flex, pode visitar <a href="http://www.riapt.org/2007/04/24/importar-movieclips-do-flash-para-o-flex-2-flex-component-kit-for-flash-cs3/">este</a> link, e <a href="http://www.riapt.org/2007/04/27/integracao-de-flash-cs3-com-flex-2-binding-e-partilha-de-vos/">este</a>. Relativamente ao Cairngorm, podem visitar este <a href="http://www.riapt.org/2007/12/07/onde-aprender-cairngorm-a-framework-mvc-da-adobe/">link</a>. O FlexFuel, por sua vez, pode ser consultado <a href="http://www.riapt.org/2007/08/12/flexfuel-gerar-codigo-para-aplicacoes-flexair-baseadas-em-cairngorm/">aqui</a>. Houve quem tivesse à espera de ter visto uma apresentação sobre ligação de Flex a um backend PHP usando AMFPHP, mas não foi possível prepará-la. No entanto, podem consultar este <a href="http://www.riapt.org/2007/07/16/exemplo-em-flex-2-operacoes-crud-usando-flash-remoting-via-amfphp-19b2/">link</a>, e <a href="http://www.riapt.org/2007/07/16/exemplo-em-flex-2-utilizacao-de-value-objects-com-flash-remoting/">este</a>, ou <a href="http://www.riapt.org/category/amfphp/">todos os posts</a> que já fizemos sobre AMFPHP.</p>
<p>Gostaria de saber a vossa opinião: o que gostaram, e o que não gostaram para que possâmos melhorar da próxima vez.</p>
<p>Parabéns a todos nós! E que se voltem a repetir eventos do género várias vezes ao longo do ano!</p>
<p><strong> [Update]</strong></p>
<p>Os comentários ao evento estão a ser feitos sobretudo na <a href="http://www.riapt.org/2007/12/16/as-minhas-conclusoes-do-encontro-do-primeiro-aniversario-do-riapt/">Mailing List</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/12/16/as-minhas-conclusoes-do-encontro-do-primeiro-aniversario-do-riapt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encontro de comemoração do aniversário do RiaPT: parte 2</title>
		<link>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/</link>
		<comments>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/#comments</comments>
		<pubDate>Sun, 09 Dec 2007 12:47:02 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[Introduções]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RIAPT]]></category>
		<category><![CDATA[Rich UI]]></category>
		<category><![CDATA[Showcase]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/</guid>
		<description><![CDATA[Tal como já foi anunciado, no dia 15 de Dezembro &#8211; Sábado &#8211; haverá um encontro de comemoração do primeiro aniversário do RiaPT a partir das 16h, na Flag &#8211; Atrium Saldanha. O endereço do local pode ser visto aqui. O estacionamento no Atrium ao Sábado é gratuíto, pelo que poderão deslocar-se de automóvel ou [...]]]></description>
			<content:encoded><![CDATA[<p>Tal como já foi <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">anunciado</a>, no dia 15 de Dezembro &#8211; Sábado &#8211; haverá um encontro de comemoração do primeiro aniversário do RiaPT a partir das 16h, na <a href="http://www.flag.pt">Flag</a> &#8211; Atrium Saldanha. O endereço do local pode ser visto <a href="http://www.flag.pt/pages/contactos.asp">aqui</a>. O estacionamento no Atrium ao Sábado é gratuíto, pelo que poderão deslocar-se de automóvel ou metro com relativa facilidade.</p>
<p>As inscrições devem ser efectuadas deixando um comentário no <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">post anterior</a>, estando actualmente <strong>31 pessoas </strong>inscritas. Aconselho também a leitura do <a href="http://www.riapt.org/2007/11/29/encontro-de-comemoracao-do-aniversario-do-riapt/">post anterior</a> que possui mais informação para complementar este.</p>
<p>Infelizmente já sei que não poderemos contar com o Kim Hansen n<strike>em com o José Luís Gouveia</strike> que não estarão em Portugal na altura. Lá teremos que fazer outro evento lá para finais de Fevereiro &#8230;.  ; )</p>
<p>O encontro  será marcado por curtas apresentações de 10 a 20 minutos, e poderemos contar também com a presença de uma equipa da <a href="http://www.4inweb.com/">4inWeb</a> que irá apresentar o <a href="http://silverlight.net/">Microsoft Silverlight</a>.</p>
<p>Assim sendo, aqui fica o índice de apresentações que me chegaram às mãos até ao momento, sem nenhuma ordem em específico. Irei actualizando este post à medida que mais pessoas se forem oferecendo para fazer apresentações.</p>
<h2>Índice de apresentações</h2>
<ol>
<li><strong>Boas Vindas</strong></li>
<li><strong>Apresentação do Microsoft Silverlight</strong> &#8211; <em>4InWeb</em></li>
<li><strong>Display List em AS3 </strong>- <em>João Gonçalves</em></li>
<li><strong>Integração de Flash Cs3 com Flex 2</strong> &#8211; <em>João Saleiro</em></li>
<li><strong>Showcase: Asko</strong> / <strong>&#8220;A minha primeira aplicação em Flex&#8221;</strong> -<em> Luís Costa</em></li>
<li><strong>Introdução ao Cairngorm</strong> &#8211; <em>João Fernandes</em></li>
<li><strong>Showcase: FlexFuel</strong> &#8211; <em>João Saleiro</em></li>
<li><strong>And Now for Something Completely Different &#8230;</strong> &#8211; <em>Paulo Moreira</em></li>
<li><strong>Showcase: Configurador de Regras</strong><strong> </strong>- <em>Alexandre Xavier</em></li>
</ol>
<p>Se houverem interessados, posso ainda apresentar &#8220;Interligação entre Flex e PHP utilizando AMFPHP&#8221;. Não incluí na lista para não terem que me aturar demasiadas vezes, mas se houver muitos interessados posso por exemplo substituir uma das minhas sessões por esta.</p>
<p>Antes das &#8220;palestras&#8221; teremos um fase de apresentações para que as pessoas se conheçam. No final, voltamos todos a sentar-nos e falamos livremente.</p>
<p>Temos tudo montado para um grande primeiro aniversário! Ok, falta o bolo&#8230; alguém se oferece para fazer um bolo? <img src='http://www.riapt.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/12/09/encontro-de-comemoracao-do-aniversario-do-riapt-parte-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cursos de programação de RIAs e Aplicações Web</title>
		<link>http://www.riapt.org/2007/09/08/cursos-de-programacao-de-rias-e-aplicacoes-web/</link>
		<comments>http://www.riapt.org/2007/09/08/cursos-de-programacao-de-rias-e-aplicacoes-web/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 17:38:02 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Formação]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/09/08/cursos-de-programacao-de-rias-e-aplicacoes-web/</guid>
		<description><![CDATA[Muitos dos alunos a quem dou formação, quando sabem que a minha área de negócio é em redor de Rich Internet Applications, perguntam-me se conheço algum curso nesta área. Infelizmente, que eu conheça, ainda não existe em Portugal um curso de desenvolvimento de RIAs. Isso levou-me a pensar que seria boa ideia fazer duas coisas&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Muitos dos alunos a quem dou formação, quando sabem que a minha área de negócio é em redor de Rich Internet Applications, perguntam-me se conheço algum curso nesta área. Infelizmente, que eu conheça, ainda não existe em Portugal um curso de desenvolvimento de RIAs.<br />
Isso levou-me a pensar que seria boa ideia fazer duas coisas&#8230;</p>
<p>A primeira é, obviamente, criar um curso de desenvolvimento de RIAs. Como tal, dentro de um mês deverei começar a trabalhar nisso para tentar colocar o curso em prática em 2008.</p>
<p>A segunda, é criar um espaço no riapt para anunciar cursos de programação web com qualidade, o mais próximos possível do desenvolvimento de RIAs. Assim, convido todos os que conhecem bons cursos em escolas de formação técnicas ou profissionais, a enviar um mail para a <a href="http://www.riapt.org/mailing-list/">mailing list</a> com o nome da escola, o nome do curso, e o currículo do mesmo. Poderão ser as próprias escolas a fazê-lo, obviamente desde que o curso tenha qualidade.</p>
<p>Para começar, posso aconselhar o curso de Programação de Aplicações Web na etic_. Este curso sofreu uma restruturação na qual estive envolvido, aproximando-o muito do mercado de trabalho. Um dos seus pontos fortes é o projecto que em principio tratar-se-á de uma solução de e-commerce com algum CRM, baseado em Actionscript e PHP. Sou um dos principais formadores do curso, por isso posso garantir a qualidade do mesmo.</p>
<p><strong>Curso</strong><br />
Programação de Aplicações Web</p>
<p><strong>Escola</strong><br />
etic_</p>
<p><strong>Objectivo</strong><br />
Preparar futuros Web-Developers no desenvolvimento de aplicações distribuídas e websites alimentados por bases de dados, segundo as boas práticas correntes do modelo de três camadas e arquitecturas orientadas ao serviço.</p>
<p><strong>Currículo</strong><br />
1. Open Your Mind<br />
2. Introdução ao desenvolvimento Web<br />
3. Procotolos Web<br />
4. Design em Interfaces Gráficos para a Web<br />
5. Interfaces gráficos em HTML e CSS<br />
6. Fase 1 do Projecto &#8211; Planeamento<br />
7. Interfaces Gráficos em XHTML/XML<br />
8. Introdução à Programação<br />
9. Interfaces Interactivos em DHTML<br />
10. Fase 2 do Projecto &#8211; Front-end do Backoffice<br />
11. Bases de Dados Relacionais<br />
12. Linguagens Server-Side: PHP<br />
13. Aplicações de Bases de Dados<br />
14. Segurança em Aplicações Web<br />
15. Fase 3 do projecto &#8211; Back-end do Backoffice.<br />
16. Interfaces Animados em Flash<br />
17. Interfaces Interactivos em Actionscript<br />
18. Optimização de Projectos em Actionscript<br />
19. Fase 4 do Projecto &#8211; Front-end da solução de e-commerce<br />
20. Arquitecturas de Comunicação em Actionscript<br />
21. Fase 5 do Projecto &#8211; Back-end da solução de e-commerce</p>
<p><strong>Contactos</strong><br />
21 394 25 50<br />
Rua D. Luís I, nº6 &#8211; Lisboa<br />
<a href="mailto:info@etic.pt" class="wiki">info@etic.pt</a></p>
<p>Julgo que as inscrições terminam este mês.</p>
<p>Sei que a etic_ anda a negociar a compra do Flash CS3, por isso é bastante possível que a linguagem leccionada a partir do módulo 16 seja Actionscript 3. No módulo 20, é leccionado Flash Remoting com AMFPHP. No ano passado, foi integrado no curso um workshop de 12h de Flex 2. Não sei se isso acontecerá este ano, mas vou começar já a fazer pressão.</p>
<p>Agradeço que enviem outros cursos com currículos interessantes para a <a href="http://www.riapt.org/mailing-list/">mailing list</a>, para que os possa publicitar no riapt, criando uma secção específica para tal.</p>
<p><strong>(UPDATE)</strong><br />
Se preferirem, em vez da mailing list podem colocar a descrição dos cursos aqui nos comentários deste post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/09/08/cursos-de-programacao-de-rias-e-aplicacoes-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exemplo em Flex 2: Utilização de Value Objects com Flash Remoting</title>
		<link>http://www.riapt.org/2007/07/16/exemplo-em-flex-2-utilizacao-de-value-objects-com-flash-remoting/</link>
		<comments>http://www.riapt.org/2007/07/16/exemplo-em-flex-2-utilizacao-de-value-objects-com-flash-remoting/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 10:59:13 +0000</pubDate>
		<dc:creator>João Saleiro</dc:creator>
				<category><![CDATA[Amfphp]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Exemplos]]></category>
		<category><![CDATA[Flash remoting]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriais]]></category>

		<guid isPermaLink="false">http://www.riapt.org/2007/07/16/exemplo-em-flex-2-utilizacao-de-value-objects-com-flash-remoting/</guid>
		<description><![CDATA[Este é o último exemplo desta série, e consiste na utilização de Value Objects em Flash Remoting. É no fundo igual ao exemplo anterior, excepto que neste caso fazemos recurso a Value Objects para trocar informação. A explicação do que são Value Objects, e quais as suas vantagens e desvantagens pode ser vista nesta pequena [...]]]></description>
			<content:encoded><![CDATA[<p>Este é o último exemplo desta série, e consiste na utilização de <a href="http://en.wikipedia.org/wiki/Value_Objects" class="wiki">Value Objects</a> em Flash Remoting. É no fundo igual ao exemplo anterior, excepto que neste caso fazemos recurso a Value Objects para trocar informação.</p>
<p>A explicação do que são Value Objects, e quais as suas vantagens e desvantagens pode ser vista <a href="http://www.riapt.org/wp-content/uploads/2007/10/ValueObjects.pdf" class="wiki">nesta</a> pequena apresentação que preparei.</p>
<p>Em resumo, os Value Objects são uma best practice recomendada para projectos grandes e complexos, ajudando-nos a simplificar o desenvolvimento e a manter a nossa sanidade mental.<br />
Em projectos pequenos desaconselho a utilização de Value Objects pois, como se pode ver no código do exemplo que apresento neste post embora do lado do cliente a nossa vida tenha ficado ligeiramente mais simples (código mais intuitivo graças a um typed object), do lado do servidor tivemos que aumentar a quantidade de código necessário (ver o ficheiro GestorDeUtilizadoresService.php) para converter as matrizes (hashmaps) para objectos. Claro que é possível criar algumas funções que automatizam este processo e evitam este código como fazemos na Webfuel, mas isto é uma lição para mais tarde.</p>
<p>O código fonte deste exemplo pode ser descarregado <a href="http://www.riapt.org/wp-content/uploads/2007/10/flashremotingVOs/flashremotingVOs.zip" class="wiki">daqui</a>. Para colocá-lo a funcionar, é preciso seguir exactamente os mesmos passos descritos no <a href="http://www.riapt.org/2007/07/16/exemplo-em-flex-2-operacoes-crud-usando-flash-remoting-via-amfphp-19b2/" class="wiki">exemplo anterior</a> (excepto a configuração da base de dados, que será a mesma).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.riapt.org/2007/07/16/exemplo-em-flex-2-utilizacao-de-value-objects-com-flash-remoting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

