<?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>Red Morpho &#187; Dev Web</title>
	<atom:link href="http://www.mariospina.com/blog/category/dev-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mariospina.com/blog</link>
	<description></description>
	<lastBuildDate>Fri, 20 Feb 2009 17:01:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Denver &#8211; Pragmatic Studio &#8211; j 3</title>
		<link>http://www.mariospina.com/blog/2008/03/12/denver-pragmatic-studio-j-3/</link>
		<comments>http://www.mariospina.com/blog/2008/03/12/denver-pragmatic-studio-j-3/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 02:31:09 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.mariospina.com/blog/2008/03/12/denver-pragmatic-studio-j-3/</guid>
		<description><![CDATA[Ã€ mon sens, la 3e journÃ©e fut la meilleure. Nous avons vu les sujets plus avancÃ©s. Le contrÃ´le de sessions et comment sÃ©curiser les applications par groupe d&#8217;utilisateurs; les outils de tests intÃ©grÃ©s dans Rails; AJAX et RJS; le dÃ©ploiement d&#8217;application Rails avec Capistrano. 
Ã‰trangement, Rails n&#8217;incluent pas de gestion intÃ©grÃ©e des sessions et des [...]]]></description>
			<content:encoded><![CDATA[<p>Ã€ mon sens, la 3e journÃ©e fut la meilleure. Nous avons vu les sujets plus avancÃ©s. Le contrÃ´le de sessions et comment sÃ©curiser les applications par groupe d&#8217;utilisateurs; les outils de tests intÃ©grÃ©s dans Rails; AJAX et RJS; le dÃ©ploiement d&#8217;application Rails avec Capistrano. </p>
<p>Ã‰trangement, Rails n&#8217;incluent pas de gestion intÃ©grÃ©e des sessions et des utilisateurs Ã  mÃªme le framework. En fait, il existe quelques &#8216;plug-insÂ &#8217; qui incluent ces fonctions, mais Rails laissent aux dÃ©veloppeurs le choix de l&#8217;implÃ©mentation. </p>
<p>J&#8217;ai Ã©tÃ© surpris de voir la qualitÃ© des outils de tests inclus Ã  mÃªme le framework de Rails. Bien que parfois rudimentaire, il y a tout de mÃªme un bon nombre de fonctions dÃ©jÃ  incluses pour effectuer des tests. Ce qui est bien diffÃ©rent de nombreux autres outils de dÃ©veloppement avec lesquels j&#8217;ai eu la chance de travailler. </p>
<p>L&#8217;utilisation et l&#8217;intÃ©gration d&#8217;AJAX dans les projets dÃ©veloppÃ©s sur RAILS sont vraiment d&#8217;une simplicitÃ© quasi infantile. Avec RJS, et les librairies de fonctions javascript srcriptaculous et prototype, il n&#8217;a jamais Ã©t aussi simple de crÃ©er des sites transactionnels dynamiques et attrayants. En fait, les librairies et RJS permettent d&#8217;appliquer des fonctions javascript dynamiques en quelques lignes de code et parfois mÃªme une seule. </p>
<p>La facilitÃ© de dÃ©ploiement des applications Rails avec Capistrano est vraiment impressionnante. Capistrano est une librairie de fonction Ruby permettant la gestion de sites web crÃ©Ã©s avec Ruby on Rails en mode production. Il permet le dÃ©ploiement d&#8217;une application web trÃ¨s complexe en quelques clics de souris. De plus, il supporte trÃ¨s bien un environnement distribuÃ© et un dÃ©ploiement en grappe. Nous n&#8217;avons qu&#8217;entrevu les fonctions de base de Capistrano, mais je peux voir un immense avantage comparÃ© Ã  des dÃ©ploiements d&#8217;application conÃ§ue sur d&#8217;autres plateformes (PHP n&#8217;Ã©tant qu&#8217;un exemple). </p>
<p>En gÃ©nÃ©ral le cours m&#8217;a Ã©tÃ© trÃ¨s profitable et je le recommande  tous ceux qui ont une expÃ©rience limitÃ©e de Ruby on Rails et qui veulent se familiarisÃ© rapidement. Il est certain qu&#8217;au cours de l&#8217;annÃ©e prochaine, je vais m&#8217;inscrire au cours avancÃ©.  </p>
<p>VoilÃ  c&#8217;est fait: </p>
<p><a href="http://pragmaticstudio.com/rails"><br />
  <img src="http://pragmaticstudio.com/images/buttons/rails-alumni-button.png" border="0" width="169" height="137" alt="Rails Alumni"/><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariospina.com/blog/2008/03/12/denver-pragmatic-studio-j-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Denver &#8211; Pragmatic Studio &#8211; j 2</title>
		<link>http://www.mariospina.com/blog/2008/03/11/denver-pragmatic-studio-j-2/</link>
		<comments>http://www.mariospina.com/blog/2008/03/11/denver-pragmatic-studio-j-2/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 02:07:45 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.mariospina.com/blog/2008/03/11/denver-pragmatic-studio-j-2/</guid>
		<description><![CDATA[Aujourd&#8217;hui nous avons abordÃ© les vues, plus particuliÃ¨rement les &#8220;templates&#8221; et la facilitÃ© de composer des pages spÃ©cialisÃ©es avec Rails. Ensuite, nous avons vu les routes et REST. C&#8217;Ã©tait un des points de Rails que j&#8217;espÃ©rais Ã©claircir durant ce cours et je fus bien servi. Rails 2.0 et les outils d&#8217;Ã©chafaudage (scaffolding) de cette version [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui nous avons abordÃ© les vues, plus particuliÃ¨rement les &#8220;templates&#8221; et la facilitÃ© de composer des pages spÃ©cialisÃ©es avec Rails. Ensuite, nous avons vu les routes et REST. C&#8217;Ã©tait un des points de Rails que j&#8217;espÃ©rais Ã©claircir durant ce cours et je fus bien servi. Rails 2.0 et les outils d&#8217;Ã©chafaudage (scaffolding) de cette version facilitent grandement la crÃ©ation d&#8217;application web respectant les rÃ¨gles REST (pour plus de dÃ©tails sur <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a>). Des protocoles tels que SOAP et la norme WSDL 2.0 implÃ©mentent les standards REST. </p>
<p>La fin de l&#8217;aprÃ¨s-midi a Ã©tÃ© rÃ©servÃ©e pour les liens, la navigation et la crÃ©ation des formulaires web avec Rails. Nous avons aussi eu droit aux explications concernant les relations entre modÃ¨les (one to many et many to many). C&#8217;est fascinant de voir combien il est simple d&#8217;utiliser et de manipuler les structures de donnÃ©es avec Rails. Du cÃ´tÃ© de PHP, mÃªme PEAR n&#8217;apportaient pas autant; il y a probablement juste CakePHP (basÃ© su RAILS) qui offre des fonctions similaires.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariospina.com/blog/2008/03/11/denver-pragmatic-studio-j-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Denver &#8211; Pragmatic Studio &#8211; j 1</title>
		<link>http://www.mariospina.com/blog/2008/03/10/denver-pragmatic-studio-j-1/</link>
		<comments>http://www.mariospina.com/blog/2008/03/10/denver-pragmatic-studio-j-1/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 01:28:51 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.mariospina.com/blog/2008/03/10/denver-pragmatic-studio-j-1/</guid>
		<description><![CDATA[Le rÃ©veil n&#8217;a pas Ã©tÃ© facile ce matin! Le dÃ©jeuner est servi Ã  8:15 et ce matin nous devons nous enregistrer. La premiÃ¨re partie de la journÃ©e a touchÃ© principalement le langage Ruby, sa syntaxe et ses patterns. Je dÃ©plore un peu que nous ayons passÃ© autant de temps sur Ruby, surtout que les organisateurs [...]]]></description>
			<content:encoded><![CDATA[<p>Le rÃ©veil n&#8217;a pas Ã©tÃ© facile ce matin! Le dÃ©jeuner est servi Ã  8:15 et ce matin nous devons nous enregistrer. La premiÃ¨re partie de la journÃ©e a touchÃ© principalement le langage Ruby, sa syntaxe et ses patterns. Je dÃ©plore un peu que nous ayons passÃ© autant de temps sur Ruby, surtout que les organisateurs nous avaient demandÃ© de faire une revue des 6 ou 8 premiers chapitres d&#8217;un livre Ruby (disponible sur Internet). Donc nous avons revu pas mal de choses que je m&#8217;Ã©tais tapÃ©es en lecture/lab avant. Je pense qu&#8217;une courte rÃ©vision d&#8217;une heure aurait Ã©tÃ© suffisante. </p>
<p>La 2e partie de la journÃ©e a Ã©tÃ© consacrÃ©e Ã  une introduction Ã  Rails, aux principes MVC, aux controlleurs et modÃ¨les, aux outils de gÃ©nÃ©ration et Ã  la structure des applications ROR. Le niveau d&#8217;abstraction qu&#8217;offre Rails quant Ã  l&#8217;implÃ©mentation des donnÃ©es dans la base de donnÃ©es est vraiment trÃ¨s intÃ©ressant. Vous n&#8217;avez plus a vous prÃ©occuper de requÃªte SQL ou de la syntaxe spÃ©cifique de tel type de base de donnÃ©es. Rails crÃ©Ã© un niveau d&#8217;abstraction vous permettant de travailler complÃ¨tement avec des objets plutÃ´t que des tables et champs. Ceci rend la portabilitÃ© d&#8217;une application Rails encore plus grande puisque vous pouvez dÃ©ployer celle-ci sur plusieurs &#8220;saveurs&#8221; de base de donnÃ©es trÃ¨s simplement. </p>
<p>En soirÃ©e, course au Apple store le plus prÃ¨s pour trouver un iPhone 16Gb. Malheureusement, plus aucun 16 Gb en stock. Peut-Ãªtre en recevront-ils demain&#8230;</p>
<p>CommentaireÂ : Pourquoi est ce que certaines compagnies envoient des employÃ©s Ã  des formations alors que visiblement ces employÃ©s n&#8217;ont absolument aucun intÃ©rÃªt Ã  retenir quoi que ce soit de cette formation? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariospina.com/blog/2008/03/10/denver-pragmatic-studio-j-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Denver &#8211; Pragmatic Studio &#8211; j 0</title>
		<link>http://www.mariospina.com/blog/2008/03/09/denver-pragmatic-studio-jour-0/</link>
		<comments>http://www.mariospina.com/blog/2008/03/09/denver-pragmatic-studio-jour-0/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 05:40:42 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.mariospina.com/blog/2008/03/09/denver-pragmatic-studio-jour-0/</guid>
		<description><![CDATA[Je suis arrivÃ© Ã  Denver. La ville est plus petite que je pensais. La proximitÃ© des Rocheuses est vraiment un point positif de cette ville. En fait, les montagnes me semblent encore plus prÃ¨s de la ville qu&#8217;Ã  Calgary. Je dirais a environ 20 ou 30 minutes de route. J&#8217;ai pris la dÃ©cision de louer [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis arrivÃ© Ã  Denver. La ville est plus petite que je pensais. La proximitÃ© des Rocheuses est vraiment un point positif de cette ville. En fait, les montagnes me semblent encore plus prÃ¨s de la ville qu&#8217;Ã  Calgary. Je dirais a environ 20 ou 30 minutes de route. J&#8217;ai pris la dÃ©cision de louer une voiture, mais je ne suis plus certain maintenant. L&#8217;hÃ´tel ou se situe la formation est loin de l&#8217;aÃ©roport et loin du centre-ville, mais prendre le taxi coutera de 70 a 80 $ US pour l&#8217;aller seulement. C&#8217;est surtout que j&#8217;arrive ici de soir et que malgrÃ© le GPS, la conduite le soir dans une ville inconnue n&#8217;est pas des plus intÃ©ressants. </p>
<p>UPDATE: J&#8217;ai finalement pris la voiture et branchÃ© mon GPS&#8230; et je me suis perdu! Le GPS m&#8217;a conduit Ã  environ 30 Km de mon hÃ´tel perdu en plein quartier rÃ©sidentiel. Vraiment Garmin pourraient amÃ©liorer leur logiciel dans leur module GPS. Je me suis retrouvÃ© en utilisant une carte et d&#8217;autres points d&#8217;intÃ©rÃªt prÃ¨s de l&#8217;hÃ´tel; cette fois le GPS m&#8217;a conduit au bon endroit. Perdu une heure de route avec tout Ã§a et je suis super fatiguÃ©. Ce ne sera pas facile demain !  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariospina.com/blog/2008/03/09/denver-pragmatic-studio-jour-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the road again</title>
		<link>http://www.mariospina.com/blog/2008/03/09/on-the-road-again/</link>
		<comments>http://www.mariospina.com/blog/2008/03/09/on-the-road-again/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 19:10:32 +0000</pubDate>
		<dc:creator>Mario</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://www.mariospina.com/blog/2008/03/09/on-the-road-again/</guid>
		<description><![CDATA[DÃ©part pour Denver aujourd&#8217;hui. Je vais faire une formation Ruby on Rails avec la gang de pragmatic programmer. Il semble que ce soit un des meilleurs cours ROR disponibles sur le marchÃ©. J&#8217;ai fais plusieurs heures de dÃ©veloppement rails et ma seule crainte est que le cours ne soit pas suffisamment avancÃ© pour moi. Il [...]]]></description>
			<content:encoded><![CDATA[<p>DÃ©part pour Denver aujourd&#8217;hui. Je vais faire une formation Ruby on Rails avec la gang de pragmatic programmer. Il semble que ce soit un des meilleurs cours ROR disponibles sur le marchÃ©. J&#8217;ai fais plusieurs heures de dÃ©veloppement rails et ma seule crainte est que le cours ne soit pas suffisamment avancÃ© pour moi. Il y a toutefois des sections de Ruby on Rails que je connais moins comme Capistrano (dÃ©ploiement) et REST en gÃ©nÃ©ral. De plus, un bon aperÃ§u des possibilitÃ©s AJAX de Rails sera bienvenu. On verra bien! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariospina.com/blog/2008/03/09/on-the-road-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

