<?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>La Fabrick &#187; Logiciels / extensions / plugins&#8230;</title>
	<atom:link href="http://www.lafabrick.com/blog/category/softs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lafabrick.com/blog</link>
	<description>Laboratoire d&#039;interfaces riches (Flex, Flash, Air ...)</description>
	<lastBuildDate>Mon, 28 Nov 2011 22:02:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Fireworks + Javascript = Spark Skin Pleasure !</title>
		<link>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/</link>
		<comments>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 15:02:15 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Nos projets]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=2598</guid>
		<description><![CDATA[J&#8217;pensais pas faire ça aujourd&#8217;hui&#8230;, mais bon&#8230; moultes skins Spark à tomber : j&#8217;ai décidé de me helper myself et de gagner de l&#8217;argent ( enfin du temps pour commencer ). Du coup est née la petite commande Fireworks copyMXMLSelectionToClipboard, qui comme son nom l&#8217;indique presque, permet de copier une sélection dans Fireworks directement en [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lafabrick.com/blog/images/_erick/fw2mxml_cmd-1-20110623-170349.png"  alt="Copier le MXML / FXG dans le ClipBoard" /></p>
<p>J&#8217;pensais pas faire ça aujourd&#8217;hui&#8230;, mais bon&#8230; moultes skins Spark à tomber : j&#8217;ai décidé de me helper myself et de gagner de l&#8217;argent ( enfin du temps pour commencer ). Du coup est née la petite commande Fireworks <em>copyMXMLSelectionToClipboard</em>, qui comme son nom l&#8217;indique presque, permet de copier une sélection dans Fireworks directement en MXML dans le ClipBoard. Elle est pas belle la vie ?!</p>
<p><span id="more-2598"></span></p>
<p>En gros :<br />
1. tu dessines tes trucs dans Fireworks, tu fais tes jolies dégradés, tes reflets, tes subtils petits floutés&#8230;<br />
2. tu sélectionnes ce que tu veux mettre dans ta skin<br />
3. tu lances la commande &#8216;UIGFx/SelectionToMXMLClipboard&nbsp;&raquo;<br />
4. t&#8217;ouvres ta skinClass et pi t&#8217;y colle </p>
<p><img src="http://www.lafabrick.com/blog/images/_erick/fw2mxml_generatedcode-20110623-165951.png"  alt="Copier le MXML / FXG généré" /></p>
<p>5. et pi&#8230; tu souris !</p>
<p>Cette 1ère version permet d&#8217;exporter les Rect, les Path et des Groups ( de Rect et de Paths ! ),<br />
avec leur SolidColor / SolidColorStroke,  LinearGradient ou RadialGradient,<br />
et même quelques filtres : Blur / DropShadow / InnerShadow.</p>
<p>Les positions sont recalculées avec un sélection placée à l&#8217;origine xy.</p>
<p><a href="http://www.lafabrick.com/labz/uigfx/xtensions/mxmlclip.zip">Télécharger l&#8217;extension Fireworks (CS3 + )</a></p>
<p>Et c&#8217;est déjà çà de fait ! </p>
<p>Edit : et je rappelle qu&#8217;on peut mapper des raccourcis pour n&#8217;importe quel élément de menu&#8230; #jdcjdrAutres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/11/07/238-digimix-un-air-de-musique/" rel="bookmark" title="7 novembre 2007">Digimix : un Air de musique&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/05/10/323-tuto-vido-skiner-un-composant-flex-3-avec-fireworks-cs3/" rel="bookmark" title="10 mai 2008">Skiner un composant Flex 3 avec Fireworks CS3 [Tutoriel Vidéo]</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/12/04/1453-flex4-skin-et-primitives/" rel="bookmark" title="4 décembre 2009">Flex4 : skin et primitives</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/02/09/1964-uigfx-project-flex4-primitives-library-fireworks-extension/" rel="bookmark" title="9 février 2010">uigfx project : Flex4 primitives library / Fireworks extension</a></li>
</ul>
<p><!-- Similar Posts took 12.416 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2011/06/23/2598-fireworks-javascript-spark-skin-pleasure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MdaME, ma résolution 2011 de génération de code AS3</title>
		<link>http://www.lafabrick.com/blog/2011/01/11/2349-mdame-generateur-code-xsd-as3-flex/</link>
		<comments>http://www.lafabrick.com/blog/2011/01/11/2349-mdame-generateur-code-xsd-as3-flex/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 21:50:00 +0000</pubDate>
		<dc:creator>La Fabrick</dc:creator>
				<category><![CDATA[La Fabrick]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Nos projets]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[generateur de code]]></category>
		<category><![CDATA[InMarket]]></category>
		<category><![CDATA[MDA]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xsd]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=2349</guid>
		<description><![CDATA[Voilà quelques temps que nous nous activions sans donner de nouvelles&#8230;, il est temps de corriger tout ça. Aussi, pour démarrer cette nouvelle année du bon pied, La Fabrick vous propose une petite application de génération de code AS3 à partir d&#8217;un schéma XSD. Ce petit outil nous a été utile pour pas mal de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p><a href="http://www.lafabrick.com/blog/wp-content/uploads/2011/01/MdaMe.png"><img class="size-full wp-image-2372 alignnone" title="MdaMe" src="http://www.lafabrick.com/blog/wp-content/uploads/2011/01/MdaMe.png" alt="" width="499" height="64" /></a></p>
<p>Voilà quelques temps que nous nous activions sans donner de nouvelles&#8230;, il est temps de corriger tout ça.<br />
Aussi, pour démarrer cette nouvelle année du bon pied, La Fabrick vous propose une petite application de génération de code AS3 à partir d&#8217;un schéma XSD.</p>
<p>Ce petit outil nous a été utile pour pas mal de projets développés pour nos premiers clients, alors pourquoi ne pas vous en faire profiter ? Peut-être deviendrez-vous aussi MdaME-addict ?</p>
<p>Retrouvez toutes les infos sur <a href="http://mdame.lafabrick.com">http://mdame.lafabrick.com</a>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2006/12/21/23-api-de-dessin-en-as3/" rel="bookmark" title="21 décembre 2006">API de dessin en AS3</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/03/15/39-cre-ton-navigateur-perso-avec-5-lignes-de-code/" rel="bookmark" title="15 mars 2007">Crée ton navigateur perso avec 5 lignes de code !</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/02/27/309-flex-builder-3-et-le-php/" rel="bookmark" title="27 février 2008">Flex Builder 3 et le PHP ( PDT ) : installation</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/05/10/323-tuto-vido-skiner-un-composant-flex-3-avec-fireworks-cs3/" rel="bookmark" title="10 mai 2008">Skiner un composant Flex 3 avec Fireworks CS3 [Tutoriel Vidéo]</a></li>
</ul>
<p><!-- Similar Posts took 23.706 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2011/01/11/2349-mdame-generateur-code-xsd-as3-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAX 09 &#8211; Ça annonce !</title>
		<link>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/</link>
		<comments>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 04:23:46 +0000</pubDate>
		<dc:creator>La Fabrick</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Expériences utilisateur]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Pure Style]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[MAX]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1243</guid>
		<description><![CDATA[Voilà un résumé de la première journée : une énorme keynote, quelques conférences plus ou moins intéressantes&#8230; La Keynote La volonté d&#8217;Adobe d&#8217;être présent sur tous les écrans, quelque soit leurs tailles et leurs résolutions. Ça ressemble presque à une déclaration universelle. On se rappelle de l&#8217;annonce en mai 2008 de l&#8217;open screen project qui, [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_1281" class="wp-caption alignnone" style="width: 530px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-1281" title="max1" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/max1.jpg" alt="arrivée à max" width="520" height="130" /> </dt>
</dl>
</div>
<p>Voilà un résumé de la première journée : une énorme keynote, quelques conférences plus ou moins intéressantes&#8230;<br />
<span id="more-1243"></span></p>
<h2>La Keynote</h2>
<p>La volonté d&#8217;Adobe d&#8217;être présent sur tous les écrans, quelque soit leurs tailles et leurs résolutions. Ça ressemble presque à une déclaration universelle. On se rappelle de l&#8217;annonce en mai 2008 de l&#8217;open screen project qui, à l&#8217;époque, laissait pas mal de place à la spéculation. Aujourd&#8217;hui, les choses se mettent en place&#8230; Pas moins de 42 partenaires dont Google, RIM, HTC, Docomo&#8230; et des annonces qui permettent de mieux comprendre où Adobe veut aller.</p>
<h3>Le flash player 10.1.</h3>
<p>Quelques nouvelles fonctionnalités comme le support du Multitouch, un meilleur support du P2P mais surtout un énorme travail sur les performances du player afin que ce dernier puisse tourner sur les mobiles et les notebook.</p>
<ul>
<li>Réduction de l&#8217;empreinte mémoire du player</li>
<li>Meilleur gestion de la consommation électrique</li>
<li>Amélioration du rendu et des performance vidéo</li>
</ul>
<p>Tout porte à croire qu&#8217;on assiste à la fin de FlashLite&#8230; On va enfin avoir le même player partout et tout le monde pourra avoir la même expérience quelque soit le terminal.</p>
<h3>AIR 2.0</h3>
<p>Adobe semble avoir écouté un peu la communauté. Pas mal de nouveautés et d&#8217;améliorations concernant l&#8217;intégration et la communication avec le système. Avec cette version, un développeur AIR va pouvoir facilement développer de l&#8217;application native Mac, PC, ou Linux, en fonction de son système.</p>
<ul>
<li>Possiblité de lancer et discuter avec des process natifs</li>
<li>Support des unités de stockages (et de leur branchement)</li>
<li>Prise en charge du multiTouch</li>
<li>Accès au données du microphone.</li>
</ul>
<h3>Les outils de la Flash Platform</h3>
<p>FlashBuilder se positionne comme un éditeur de code avancé pour ActionScript, y compris quand on développe en flash. Adobe a donc amélioré les liens entre ces IDE pour faciliter les aller-retour. Idem avec Flash Catalyst qui se positionne comme un outils à deux faces.</p>
<p>Faciliter l&#8217;intégration d&#8217;un design provenant d&#8217;un produit Adobe et faire le pont entre designer et développeur (avec un format de projet commun)</p>
<p>Permettre de faire du prototypage rapide d&#8217;interactions (l&#8217;équivalent de ce qu&#8217;offre Fireworks en terme de prototypage de site web)</p>
<h3>L&#8217;iPhone</h3>
<p>Un des grands absents de l&#8217;Open Screen Project est en effet Apple. Adobe ouvre enfin la porte du temple de l&#8217;iPhone à ses développeur en permettant d&#8217;exporter ses application flash au format iPhone. On est encore loin du flash dans l&#8217;iPhone mais c&#8217;est quand même un premier pas. (Bientôt) fini donc, XCode et Mac pour faire des applications iPhone&#8230; En ça aussi, c&#8217;est plutôt une bonne nouvelle. Concrètement, Adobe est parti sur LLVM (qu&#8217;il utilise déjà pour Alchemy). Pour plus de détails voir <a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html">cet article</a>.</p>
<h3>Et la Creative suite dans tout ça&#8230;</h3>
<p>Comme l&#8217;année dernière à Milan, on nous parle vite fait de la Creative Suite.</p>
<p><img class="size-full wp-image-1331" title="avatar" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/10/avatar.jpg" alt="avatar" width="96" height="143" /></p>
<p>Le producteur d&#8217;Avatar, le prochain film de James Cameron, présente comment les différents outils de la suite interviennent lors de la création d&#8217;un film comme Avatar, de la création des textures 3D sous Photoshop à la post production avec AfterEffects.</p>
<p>Et parce qu&#8217;on a été sage, on a droit à quelques scènes d&#8217;avatar en 3D&#8230; Ca promet !</P><br />
<br/><br/><br/></p>
<h2>Conclusion</h2>
<p>Un mot-clé : &laquo;&nbsp;multi&nbsp;&raquo; ;</p>
<ul>
<li>multi-écrans (Open Screen),</li>
<li>multi-cast (P2P),</li>
<li>multi-touch,</li>
<li>multi-langues (TLF),</li>
<li>multi-disciplines (création, développement).</li>
</ul>
<p>Le tout en se donnant les moyens de faire fonctionner tout ça : AIR 2.0, Flash Player 10.1 et amélioration des outils vers plus de productivité.Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2008/12/01/459-live-from-max-milan-hands-on-thermo/" rel="bookmark" title="1 décembre 2008">Live from MAX Milan : hands on thermo&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1286-max-09-le-multitouch/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Le multitouch</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/08/1266-max-09-ou-est-passe-le-text-layout-framework/" rel="bookmark" title="8 octobre 2009">MAX 09 &#8211; Où est passé le Text Layout Framework ?</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1245-max-09-sneak-peeks/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Sneak Peeks !</a></li>
</ul>
<p><!-- Similar Posts took 18.135 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FlashBuilder/Eclipse : installation guide &#8211; subclipse, PDT, WTP and Maven</title>
		<link>http://www.lafabrick.com/blog/2009/06/11/1174-flashbuildereclipse-installation-guide-subclipse-pdt-wtp-and-maven/</link>
		<comments>http://www.lafabrick.com/blog/2009/06/11/1174-flashbuildereclipse-installation-guide-subclipse-pdt-wtp-and-maven/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 08:35:53 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[FlashBuilder]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[PDT]]></category>
		<category><![CDATA[subclipse]]></category>
		<category><![CDATA[WTP]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1174</guid>
		<description><![CDATA[This installation guide step by step is based on my needs: I am user of Java and Maven technologies, and Tomcat and JBoss servers. This installation allows you to get all the tools necessary for these types of developments, starting from a “from scratch” Eclipse IDE or a standalone FlashBuilder. Start ! Need an IDE [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/FlashBuilder.jpg" alt="FlashBuilder" /></p>
<p>
This installation guide step by step is based on my needs: I am user of Java and Maven technologies, and Tomcat and JBoss servers. This installation allows you to get all the tools necessary for these types of developments, starting from a “from scratch” Eclipse IDE or a standalone FlashBuilder.
</p>
<p><span id="more-1174"></span></p>
<h2>Start !</h2>
<p>Need an IDE ! 2 ways : Eclipse and FlashBuilder plug-in, or the standalone distribution of FlashBuilder.</p>
<ul>
<li><a href="http://www.eclipse.org/downloads/">Link for Eclipse</a> (take the Eclipse Classic distribution)</li>
<li><a href="http://labs.adobe.com/technologies/flashbuilder4/">Link for FlashBuilder</a></li>
</ul>
<p>I use in this guide FlashBuilder, standalone distribution.</p>
<p><center><strong>Note : FlashBuilder, is now an Eclipse Ganymede package (3.4). For against, FlashBuilder has preserved the update system of Eclipse Europa version. More simple, I am sure you will have no problem to install all features if you choose the pack Eclipse+Flex plug-in !</strong></center></p>
<p></p>
<table width="100%">
<tr  valign="top">
<td width="50%"><center><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/SoftwareUpdatesFlashBuilder.jpg" alt="FlashBuilder Softwares Updates" /><br />FlashBuilder Softwares Updates</center></td>
<td width="50%"><center><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/SoftwareUpdatesGanymede.jpg" alt="Ganymede Softwares Updates" /><br />Ganymede Softwares Updates</center></p>
<ul>
<li>Remote site management with &laquo;&nbsp;Manages Sites&nbsp;&raquo; : you just need to provide the url.</li>
<li>The  selection of required plug-ins is automatic (be sure you have select all you need in &laquo;&nbsp;Manages Sites&nbsp;&raquo;)</li>
</ul>
</td>
</table>
<h2>Subclipse : subversion for Eclipse</h2>
<p><a href="http://subclipse.tigris.org/">Subclipse</a> is an eclipse plug-in which provides support for Subversion (SVN).</p>
<p>To install subclipse :</p>
<ul>
<li>open “<strong>Help > Softawre Updates > Find and install&#8230;</strong>” dialog box.</li>
<li>Choose “<strong>Search for new features to Install</strong>” and click on “<strong>Finish</strong>”.</li>
<li>In the next box, click on “<strong>new remote site</strong>”. The dialog box for enter an update site appear.</li>
<li>Type “<strong>subclipse</strong>” in Name input, and “<strong>http://subclipse.tigris.org/update_1.6.x</strong>” in the url update address input.<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/newRemoteSite-subclipse.jpg" alt="subclipse, update remote site" /></li>
<li>Click on “<strong>Ok</strong>”.<br />Verify in the list of includes sites that subclipse is selected. Select also “<strong>Ganymede Discovery Site</strong>” (Europa if your are on a Eclipse 3.3 IDE).<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/installSublcipse-selectRequired.jpg" alt="subclipse, select required" /></li>
<li>Click on “<strong>Finish</strong>”.</li>
<li>In the search results box, open the Sublclipse folder, en select “<strong>Subclipse</strong>”. An error appears. Don’t panic! Some additional plug-in are necessary. Click on “<strong>Select Required</strong>” button: Eclipse check the list of not found plug-in, and select automatically all required plug-in in Ganymede Discovery Site.</li>
<li>Click on “<strong>Next</strong>”. Some validation, and other dialog box appear. Validate all boxes.</li>
<li>you can also take a coffee&#8230; But <strong>attention</strong> ! A lot of coffee can be taken during this installation.</li>
</ul>
<h2>For PHP developer : PDT !</h2>
<p>You know : with eclipse you can make coffee ! Some cool tool exist for Eclipse. If you are a PHP developer, you can use PDT &#8211; PHP Development Tool.<br />
PDT, like WTP &#8211; See further- add to your Eclipse some tools for developing PHP application.<br />
For more information about PDT, visit the <a href="http://www.eclipse.org/pdt/">PDT homepage</a>.</p>
<p>To Install PDT, follow these steps :</p>
<ul>
<li>In “<strong>Help > Softawre Updates > Find and install&#8230;</strong>” , choose “<strong>Search for new features to Install</strong>” and click on “<strong>Finish</strong>”.</li>
<li>Next, you need to add 2 Remote Site : <strong>PDT</strong>, and <strong>DLTK</strong> &#8211; <a href="http://www.eclipse.org/dltk/">Dynamic Language ToolKit</a>.<br />Click on “<strong>new remote site</strong>” :
<ul>
<li>Adding <strong>PDT</strong> : in Name input, type “<strong>PDT</strong>”, and for url : “<strong>http://download.eclipse.org/tools/pdt/updates/2.0/</strong>”</li>
<li>Adding <strong>DLTK</strong> :  in Name input, type “<strong>DLTK</strong>”, and for url : “<strong>http://download.eclipse.org/technology/dltk/updates-dev/1.0M4-PDT-2.0/</strong>”</li>
</ul>
<p>Verify in the list of includes sites that PDT and DLTK are selected. Select also “<strong>Ganymede Discovery Site</strong>”, and click on “<strong>Finish</strong>”.
	</li>
<li>In the list, select &laquo;&nbsp;<strong>PDT > PDT SDK 2.0.x > PDT SDK Feature</strong>”. An error appear : click on “<strong>Select required</strong>”. Then, “<strong>Next</strong>”.<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/PDT-install.jpg" alt="PDT, jar selection" /></li>
<li><strong>Another coffee?</strong></li>
</ul>
<p>If your needs is just PHP : Stop ! The following is just for Java developers.</p>
<h2>Web Tools Platform : a tribute to Java</h2>
<p>Web Tools Platform (WTP) is a package of some tools for your eclipse IDE, which provides you to develop web and J2EE application. WTP add to your IDE the J2EE perspective (a very good view of your code), Some other stuff is added with the WTP. I invite you to discover all this !<br />
For more information about WTP, visit the <a href="http://www.eclipse.org/webtools/">Webtools homepage</a>.</p>
<p>Installing WTP is like the installation of subclise. More simple.
</p>
<ul>
<li>Open “<strong>Help > Softawre Updates > Find and install&#8230;</strong>”.</li>
<li>Choose “<strong>Search for new features to Install</strong>” and click on “<strong>Finish</strong>”.</li>
<li>Select “<strong>Ganymede Discovery Site</strong>” and click on “<strong>Finish</strong>”.</li>
<li>Open “<strong>Ganymede Discovery Site</strong>”, select “<strong>Web and Java EE Development</strong>”, and click on “<strong>Select Required</strong>”.<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/WTP-required.jpg" alt="WTP, jar selection" /></li>
<li>Click on “<strong>Finish</strong>”. Like subclipse, some validation and other dialog box appear. Validate all.</li>
<li><strong>Coffee Time</strong></li>
</ul>
<p>Your IDE is now ready for good coding ! </p>
<h2>Maven : manager of project</h2>
<p>Based on the concept of a project object model (POM), Maven can manage a project&#8217;s build, reporting and documentation from a central piece of information.<br />
Maven is the perfect tool for continuous integration and version tracking of your jar, swc, war, &#8230;<br />
For more information about Maven, visit the <a href="http://maven.apache.org/">maven homepage</a>.<br />
<a href="http://m2eclipse.codehaus.org/">m2Eclipse is the Maven2 plugin for Eclipse</a>. This plug-in ads all you need to integrate Maven into your projects.</p>
<p>For the installation of m2Eclipse, you need to add another remote update site.
</p>
<ul>
<li>Go to “<strong>Help > Softawre Updates > Find and install&#8230;</strong>”.</li>
<li>Choose “<strong>Search for new features to Install</strong>” and click on “<strong>Finish</strong>”.</li>
<li>Click on “<strong>new remote site</strong>”.</li>
<li>Type “<strong>m2Eclipse</strong>” in Name input, and “<strong>http://m2eclipse.sonatype.org/update/</strong>“ in the url update address input.<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/m2eclipseRemoteSite.jpg" alt="m2eclipse - remote update site" /></li>
<li>Click on “<strong>Ok</strong>”.</li>
<li>Verify in the list of includes sites that m2eclipse is selected. Click on “<strong>Finish</strong>”.</li>
<li>Now You need to select the list of Maven plug-in to install. The minimum required is to select all in the folder “Maven Integration” except POM XML Editor (for me, I have selected this feature), and POM Editor.<br />
 For a better integration with WTP and Subclipse, I select also the “<strong>Maven integration for WTP</strong>” (in Maven Project Configurators”) and “<strong>Maven Central repository index</strong>”, “Maven SCM handler for Subclipse” (in Maven Optional Components”).<br /><img src="http://www.lafabrick.com/blog/images/installDevGuideFB/minimumUpdateForm2eclipse.jpg" alt="m2eclipse : minimum selection" /></li>
<li>Click on “Next”.</li>
<li>After passing all validations, &#8230;. <strong>Another coffee time</strong> !</li>
</ul>
<h2>Finish !</h2>
<p>Now : restart your IDE&#8230;. And <strong>let’s gamble</strong> ! With all these coffees you can’t sleep anyway &#8230; it can be time to start your project? </p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/08/22/203-import-de-framework-via-svn-et-le-plug-in-subclipse/" rel="bookmark" title="22 août 2007">Import de framework via SVN et le plug-in Subclipse</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/07/25/194-installer-son-environnement-de-dveloppement-tomcat-eclipse-wtp-flex-builder-maven-2/" rel="bookmark" title="25 juillet 2007">Installer son environnement de développement : Tomcat &#8211; Eclipse &#8211; WTP &#8211; Flex Builder</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/10/14/254-maven-2-flex-2-une-synergie-possible/" rel="bookmark" title="14 octobre 2007">Maven 2 &#8211; Flex 2 &#8211; une synergie possible ?</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/02/27/309-flex-builder-3-et-le-php/" rel="bookmark" title="27 février 2008">Flex Builder 3 et le PHP ( PDT ) : installation</a></li>
</ul>
<p><!-- Similar Posts took 12.735 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/06/11/1174-flashbuildereclipse-installation-guide-subclipse-pdt-wtp-and-maven/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Vous reprendrez bien un set de travail !?</title>
		<link>http://www.lafabrick.com/blog/2009/04/14/1100-vous-reprendrez-bien-un-set-de-travail/</link>
		<comments>http://www.lafabrick.com/blog/2009/04/14/1100-vous-reprendrez-bien-un-set-de-travail/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 23:40:15 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[flex builder]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=1100</guid>
		<description><![CDATA[[UPDATE] Si vous préférez la langue de Shakespeare, Tekool avait déjà écrit à ce propos il y a &#171;&#160;fort longtemps&#160;&#187;&#8230; je rends donc à César !&#8230; désolé&#8230; Vous venez de créer votre douzième workspace Eclipse/Flex Builder ??? Et vous en avez marre de recréer vos perspectives, et autres vues&#8230; à chaque fois ??? Mais pourquoi [...]]]></description>
			<content:encoded><![CDATA[<p>[UPDATE] Si vous préférez la langue de Shakespeare, <a href="http://www.tekool.net/blog/2008/05/26/%c2%abworking-sets%c2%bb-an-helpful-flex-navigator-functionality/">Tekool</a> avait déjà écrit à ce propos il y a &laquo;&nbsp;fort longtemps&nbsp;&raquo;&#8230; je rends donc à César <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  !&#8230; désolé&#8230;</p>
<p>Vous venez de créer votre douzième workspace Eclipse/Flex Builder ??? Et vous en avez marre de recréer vos perspectives, et autres vues&#8230; à chaque fois ???</p>
<p><img src="http://lafabrick.com/blog/images/erick//01_project_list-20090414-012817.png" alt="trop c'est trop !!!" /></p>
<p>Mais pourquoi diable n&#8217;utilisez vous pas les &laquo;&nbsp;fameux&nbsp;&raquo; &#8216;working sets&#8217; ?</p>
<p><span id="more-1100"></span></p>
<p>Et puisque quelques pixels valent pleins de mots&#8230;</p>
<p><img src="http://lafabrick.com/blog/images/erick//02_menuWorkingSet-20090414-013950.png" alt="Selection Working Set" /></p>
<p><img src="http://lafabrick.com/blog/images/erick//03_Select_Working_Set-20090414-013159.png" alt="Nouvea working set" /></p>
<p><img src="http://lafabrick.com/blog/images/erick//04_RessourceSet-20090414-013246.png" alt="Ressource Set type" /></p>
<p><img src="http://lafabrick.com/blog/images/erick//05_NewWorkingSet-20090414-013429.png" alt="Choix ressources" /></p>
<p><img src="http://lafabrick.com/blog/images/erick//06_selectWorkingSet-20090414-013547.png" alt="Selection working set" /></p>
<p><img src="http://lafabrick.com/blog/images/erick//07_workingSet1_result-20090414-013636.png" alt="un bol d'air" /></p>
<p>Les working sets ( prononcez &#8216;setss&#8217; )&#8230; tout simplement la solution moderne aux problèmes de congestion de projets dans Eclipse &#038; Flex Builder !Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/08/28/209-wtp-flex-buider-rsoudre-les-problmes-de-mmoire/" rel="bookmark" title="28 août 2007">WTP &#8211; Flex Buider : résoudre les problèmes de mémoire</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/11/15/266-debuguer-un-projet-flex-distant-via-flex-builder/" rel="bookmark" title="15 novembre 2007">L&#8217;erreur est humaine&#8230; debuguer un projet Flex distant via Flex Builder</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/02/27/309-flex-builder-3-et-le-php/" rel="bookmark" title="27 février 2008">Flex Builder 3 et le PHP ( PDT ) : installation</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/01/15/291-flex-masquer-les-warnings-inutiles/" rel="bookmark" title="15 janvier 2008">Flex et les warnings inutiles&#8230;</a></li>
</ul>
<p><!-- Similar Posts took 11.784 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/04/14/1100-vous-reprendrez-bien-un-set-de-travail/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Développer une application iPhone &#8211; XCode et Interface Builder passés au crible</title>
		<link>http://www.lafabrick.com/blog/2009/01/16/807-developper-une-application-iphone-xcode-et-interface-builder-passes-au-crible/</link>
		<comments>http://www.lafabrick.com/blog/2009/01/16/807-developper-une-application-iphone-xcode-et-interface-builder-passes-au-crible/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 22:00:38 +0000</pubDate>
		<dc:creator>Hervé</dc:creator>
				<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Conseils]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Tutoriels]]></category>

		<guid isPermaLink="false">http://www.lafabrick.com/blog/?p=807</guid>
		<description><![CDATA[Cet article suit la <a href="http://www.lafabrick.com/blog/2009/01/12/753-developper-une-application-iphone-introduction-aux-concepts-de-base/">description des concepts de base permettant d'appréhender le développement d'une application pour iPhone</a>.
Il présente les outils de développement utilisés pour faire une application pour iPhone en analysant rapidement un projet de base proposé avec le SDK iPhone.
Il ne parle pas de la syntaxe de développement Objective-C.]]></description>
			<content:encoded><![CDATA[<p>Cet article suit la <a href="http://www.lafabrick.com/blog/2009/01/12/753-developper-une-application-iphone-introduction-aux-concepts-de-base/">description des concepts de base permettant d&#8217;appréhender le développement d&#8217;une application pour iPhone</a>.<br />
Il présente les outils de développement utilisés pour faire une application pour iPhone en analysant rapidement un projet de base proposé avec le SDK iPhone.<br />
Il ne parle pas de la syntaxe de développement Objective-C.</p>
<p>Je vous suggère vivement si vous n&#8217;avez pas lu l&#8217;article ou si vous ne connaissez pas encore grand chose au développement sous iPhone de vous y intéresser pour mieux aborder cette suite&#8230;</p>
<p><img class="aligncenter" title="XCode and Interface Builder" src="http://lafabrick.free.fr/blogImg/xbuilderInterface-20090121-010351.png" alt="" width="520" height="224" /></p>
<p>Une dernière chose avant de démarrer : massez-vous les tempes, faites-vous un petit café&#8230;<br />
Prêt ?<br />
<span id="more-807"></span></p>
<h3>Installer le SDK iPhone</h3>
<p>A l&#8217;heure ou j&#8217;écris ces lignes, Apple en est à la <a href="http://developer.apple.com/iPhone/program/download.html">version 2.2 du SDK iPhone</a>.<br />
L&#8217;installation vous mettra à disposition tous les outils dont je vais parler ici.</p>
<h3>Ouvrir un projet d&#8217;exemple pour se familiariser avec la structure d&#8217;un projet iPhone</h3>
<p>Je considère à présent que vous avez déjà un Mac (bah oui&#8230;), et le SDK iPhone installé dessus.</p>
<ol>
<li>Ouvrez XCode.<br />
<img class="alignnone size-medium wp-image-785" title="Xcode" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/welcome-to-xcode-300x206.jpg" alt="Xcode" width="300" height="206" /></li>
<li>Faites Fichier &gt; Nouveau projet&#8230;<br />
<img class="alignnone size-full wp-image-787" title="New project" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/new-project.jpg" alt="New project" width="503" height="477" /></li>
<li>Choisissez &laquo;&nbsp;View-Based Application&nbsp;&raquo;</li>
<li>Entrez le nom de projet &laquo;&nbsp;LaFabrick&nbsp;&raquo; puis choisissez un emplacement, vous arrivez alors sur l&#8217;interface principale d&#8217;Xcode.</li>
</ol>
<p>Voyons maintenant les fichiers que nous avons :<br />
<img class="alignnone size-full wp-image-792" title="Accueil Xcode View-Based application" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/lafabrick.jpg" alt="Accueil Xcode View-Based application" width="676" height="479" /><br />
Nous sommes en Objective-C, donc pour chaque classe, vous trouverez un fichier .h définissant l&#8217;interface et un fichier .m contenant l&#8217;implémentation (amis du C bonjour !).<br />
Ouvrons &laquo;&nbsp;LaFabrickAppDelegate.h&nbsp;&raquo;<br />
<img class="alignnone size-full wp-image-799" title="LaFabrickAppDelegate.h" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/lafabrickappdelegateh.png" alt="LaFabrickAppDelegate.h" width="554" height="331" /><br />
On constate dans cette interface les déclarations d&#8217;un objet fenêtre (objet de base utilisé pour l&#8217;affichage) et le contrôleur <strong>LaFabrickViewController</strong> que nous étudierons rapidement après.<br />
L&#8217;implémentation est simple :<br />
<img class="alignnone size-full wp-image-801" title="LaFabrickAppDelegate.m" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/lafabrickappdelegatem.png" alt="LaFabrickAppDelegate.m" width="530" height="386" /><br />
Lorsque l&#8217;application vient d&#8217;être démarrée <code>applicationDidFinishLaunching</code>, on demande l&#8217;affichage de la vue contrôlée par notre LaFabrickViewController dans la fenêtre <code>[window addSubview:viewController.view];</code>.<br />
Notez enfin la notation à crochet pour appeler une méthode d&#8217;un objet : oui oui, c&#8217;est relou.</p>
<p>Jetons maintenant un oeil à LaFabrickViewController (.h et .m) : il est quasiment vide ! C&#8217;est effectivement là qu&#8217;on doit travailler un peu&#8230;<br />
Quelques questions se posent :</p>
<ul>
<li>Où est la vue ?</li>
<li>Comment est-elle associée au contrôleur ?</li>
</ul>
<p>Nous allons voir cela avec l&#8217;interface builder.</p>
<h3>Utilisation de l&#8217;Interface Builder pour gérer la vue</h3>
<p>Première réponse : notre vue est ici créée à partir d&#8217;un fichier de description d&#8217;interface géré par l&#8217;interface builder : <strong>LaFabrickViewController.xib</strong>. Double-cliquez dessus, l&#8217;interface suivante s&#8217;affiche alors :<br />
<img class="alignnone size-full wp-image-846" title="Interface Builder" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/interface-builder.png" alt="Interface Builder" width="727" height="481" /><br />
On constate notamment dans la fenêtre centrale, les éléments suivants :</p>
<ul>
<li>File&#8217;s owner : LaFabrickViewController</li>
<li>View : UIView</li>
</ul>
<p>OK, donc le .xib permet de dire que la vue est associée au contrôleur LaFabrickViewController, voilà la deuxième réponse !</p>
<p>Sélectionnez à présent la ligne <strong>View : UIView</strong> puis sélectionnez le second onglet dans la fenêtre de droite.<br />
<strong>Note :</strong> si cette fenêtre n&#8217;est pas visible, faites <em>Tools &gt; Identity Inspector</em></p>
<p>Vous pouvez visualiser l&#8217;association entre la vue <strong>View</strong> et la propriété <strong>view</strong> du contrôleur LaFabrickViewController.<br />
<img class="alignright size-full wp-image-847" title="View connections" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/view-connections.png" alt="View connections" width="290" height="104" /></p>
<p>Cette partie est primordiale pour que l&#8217;affichage de la vue soit effectif : souvenez-vous que dans LaFabrickAppDelegate, on charge la propriété &laquo;&nbsp;view&nbsp;&raquo; de LaFabrickViewController, aussi sans l&#8217;association effectuée dans l&#8217;Interface Builder, il serait impossible d&#8217;afficher quoi que ce soit !</p>
<p><strong>D&#8217;une manière générale, chaque élément ajouté depuis l&#8217;Interface Builder devra être lié à une propriété du contrôleur (ou d&#8217;un délégué) via l&#8217;Interface Builder afin que vous puissez interagir avec depuis le code.<br />
La propriété en question est alors nommée &laquo;&nbsp;Outlet&nbsp;&raquo; côté Interface Builder, soit &laquo;&nbsp;Sortie&nbsp;&raquo; si l&#8217;on traduit litéralement : c&#8217;est effectivement un paramètre de sortie de votre interface.</strong></p>
<h3>Personnaliser un peu l&#8217;interface</h3>
<p>Depuis l&#8217;Interface Builder, ajoutez deux champs texte, deux labels et un bouton histoire d&#8217;obtenir à peu près ça :<br />
<img class="alignnone size-full wp-image-899" title="iPhone - View" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/view.png" alt="iPhone - View" width="321" height="308" /></p>
<p>Si vous faites <em>Tools &gt; Reveal in Document Window&#8230;</em> vous verrez l&#8217;arborescence de contrôles de la vue mise à jour.<br />
<img class="alignnone size-full wp-image-901" title="iPhone - Arborescence de contrôles" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/lafabrickviewcontrollerxib.png" alt="iPhone - Arborescence de contrôles" width="435" height="232" /></p>
<p>Il est maintenant temps de contrôler ces éléments depuis notre LaFabrickViewController.<br />
Pour cela deux méthodes :</p>
<ol>
<li>Directement depuis Interface Builder (cf. <a href="#videodemo">vidéo de démonstration</a>)
<ul>
<li>Sélectionnez LaFabrickViewController depuis le Document Window</li>
<li>Dans &laquo;&nbsp;l&#8217;Inspector&nbsp;&raquo; (fenêtre de droite) choisissez le dernier onglet (i) puis ajoutez les propriétés via la section &laquo;&nbsp;Class Outlets&nbsp;&raquo;<br />
<img class="alignnone size-full wp-image-905" title="Interface Builder - Propriétés de classe" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/la-fabrick-view-controller-identity.png" alt="Interface Builder - Propriétés de classe" width="277" height="421" /></li>
<li>Ceci fait vous devez enregistrer les modifications dans le fichier LaFabrickViewController.m. Pour cela, vous devez utiliser la fonction <em>File &gt; Write class files&#8230;</em></li>
<li>Faites alors &laquo;&nbsp;Save&nbsp;&raquo;</li>
<li>L&#8217;outil vous demande si vous souhaitez fusionner ou écraser : choisissez Merge (fusionner)</li>
<li>Le fichier .m n&#8217;est pas modifié, vous pouvez le fermer, en revanche vous constaterez que le .h peut être modifié comme suit :<br />
<img class="alignnone size-full wp-image-908" title="Merging de fichier sous Interface Builder" src="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/lafabrickviewcontrollerh.png" alt="Merging de fichier sous Interface Builder" width="785" height="101" /><br />
sous réserve que vous choisissiez l&#8217;action &laquo;&nbsp;Choose left&nbsp;&raquo; depuis le menu déroulant du bas</li>
<li>Sauvegardez (enfin) votre fichier fusionné</li>
</ul>
</li>
<li>Mix XCode et Interface Builder
<ul>
<li>Déclarez manuellement les propriétés correspondant aux contrôles que vous souhaitez manipuler dans l&#8217;interface (LaFabrickViewController.h) :<code><br />
IBOutlet UITextField *lastNameField;<br />
IBOutlet UITextField *nameField;<br />
IBOutlet UIButton *validateButton;<br />
</code></li>
<li>Compilez le projet</li>
<li>Rouvrez l&#8217;Interface Builder pour faire les liens</li>
</ul>
</li>
</ol>
<p><strong>Note :</strong> la première méthode a le mauvais goût d&#8217;ouvrir l&#8217;outil de fusion de fichiers pour que vous validiez que rien n&#8217;est écrasé ou ajouté sans votre accord.<br />
J&#8217;avoue que, malgré la nécessité de la fusion, je trouve ça très peu pratique voire franchement lourdingue, je m&#8217;attendais à mieux venant d&#8217;un monstre de l&#8217;ergonomie. Mais c&#8217;est le prix à payer pour avoir deux outils quasiment indépendants, et enfin, si vous connaissez une meilleure méthode, n&#8217;hésitez pas à poster !</p>
<p><em>&#8211; ca se voit tant que ça que je préfère la méthode à l&#8217;ancienne ? &#8211;</em></p>
<p>Ce n&#8217;est pas encore tout à fait terminé ! (si si je vous jure, c&#8217;est long)<br />
Il reste à faire les fameux liens entre les contrôles de la vue et les propriétés que nous avons créé dans LaFabrickViewController. Pour cela, rien ne vaut l&#8217;image (et en plein écran tant qu&#8217;à faire) :</p>
<div id="videodemo">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="800" height="600" align="center">
      <param name="movie" value="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/Tuto-iPhone.swf" />
      <param name="align" value="center" />
      <param name="allowfullscreen" value="true" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.lafabrick.com/blog/wp-content/uploads/2009/01/Tuto-iPhone.swf" width="800" height="600" align="center" allowfullscreen="true">
      <!--<![endif]-->
        
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
 </div>
<p>Voilà ! Vous avez lié les contrôles de votre vue à des propriétés de votre contrôleur.<br />
Nous utiliserons désormais la technique décrite ci-dessus pour gérer nos association vue-contrôleur.</p>
<p>Reprenons Interface Builder pour créer un handler gérant le clic sur le bouton. Pour cela :</p>
<ol>
<li>Sélectionnez <strong>LaFabrickViewController</strong> depuis la <em>Document Window</em></li>
<li>Dans le dernier onglet de <em>l&#8217;Inspector</em>, cliquez sur le bouton + de la section <em>Class Actions</em> en entrez <code>buttonClick:</code>. Laissez le <em>Type</em> sur <strong>id</strong></li>
<li>Sauvegardez, faites <em>Write class files&#8230;</em>, fusionnez les sources et enregistrez</li>
<li>Faites un lien entre l&#8217;événement <em>Touch up Inside</em> de votre bouton et <strong>LaFabrickViewController</strong>, l&#8217;éditeur vous propose alors votre fonction <code>buttonClick:</code></li>
</ol>
<p>Maintenant que votre événement est lié à votre contrôleur, ajoutons un bout de code bateau juste pour valider que l&#8217;ensemble fonctionne bien :</p>
<ol>
<li>Retournez sous XCode, et ouvrez LaFabrickViewController.m</li>
<li>Modifiez le code pour avoir la méthode <strong>buttonClick:</strong> sous la forme suivante :<br />
<code>- (IBAction)buttonClick:(id)sender {<br />
[firstNameField setText:[lastNameField text]];<br />
}</code> </p>
<p>Le principe étant simplement de modifier le texte du prénom avec le texte du nom (je vous avais prévenu, c&#8217;est un bout de code bateau)</li>
<li>Faites <strong>Build and Go</strong> et testez !</li>
</ol>
<p>Bien, il ne reste plus qu&#8217;à apprendre Objective-C. Pour cela, rien ne vaut quelques ressources dédiée au sujet :</p>
<ul>
<li><a href="http://pierre-chatelier.developpez.com/tutoriels/mac/objectivec/migration/">Passage de C++ à Objective-C</a></li>
<li><a href="http://sylvain-gamel.developpez.com/tutoriel/mac/cocoa/java/">Passage de Java à Objective-C</a></li>
</ul>
<p>Voilà, vous avez à présent les bases nécessaires pour démarrer le développement d&#8217;une application iPhone.<br />
A bientôt !Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/11/15/266-debuguer-un-projet-flex-distant-via-flex-builder/" rel="bookmark" title="15 novembre 2007">L&#8217;erreur est humaine&#8230; debuguer un projet Flex distant via Flex Builder</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/09/04/206-flex-3-beta-rsolution-de-bug-comment-placer-fichier-d-application/" rel="bookmark" title="4 septembre 2007">[Flex 3 Beta] bug : Application File doesn&#8217;t exist</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/01/12/753-developper-une-application-iphone-introduction-aux-concepts-de-base/" rel="bookmark" title="12 janvier 2009">Développer une application iPhone &#8211; Introduction aux concepts de base</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/01/13/786-reflex-1-une-micro-architecture-pour-flex-simple/" rel="bookmark" title="13 janvier 2009">Reflex #1: une micro-architecture pour Flex&#8230; simple !</a></li>
</ul>
<p><!-- Similar Posts took 15.414 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2009/01/16/807-developper-une-application-iphone-xcode-et-interface-builder-passes-au-crible/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Un nouveau monde</title>
		<link>http://www.lafabrick.com/blog/2008/05/02/320-un-monde-nouveau/</link>
		<comments>http://www.lafabrick.com/blog/2008/05/02/320-un-monde-nouveau/#comments</comments>
		<pubDate>Thu, 01 May 2008 23:16:17 +0000</pubDate>
		<dc:creator>Fabien</dc:creator>
				<category><![CDATA[Bientôt chez vous]]></category>
		<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Vu sur le web (2.0)]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=320</guid>
		<description><![CDATA[Avec le projet Open Screen Project, Adobe à enlevé les restrictions de licence des formats SWF, FLV/F4V et AMF. C&#8217;est beau, c&#8217;est grand, et ça va plaire à beaucoup de monde&#160;! Vu sur FCNG et le blog de Iteratif, je relève une nouvelle fois cette news&#160;: pas de spam ici, c&#8217;est juste trop énorme pour [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/blog/images/OpenScreenProject.jpg" alt="" /></p>
<p>Avec le projet <a href="http://www.adobe.com/openscreenproject/" hreflang="en">Open Screen Project</a>, Adobe à enlevé les restrictions de licence des formats <a href="http://www.adobe.com/devnet/swf/" hreflang="en">SWF</a>, <a href="http://www.adobe.com/devnet/flv/" hreflang="en">FLV/F4V</a> et AMF.</p>
<p>C&#8217;est beau, c&#8217;est grand, et ça va plaire à beaucoup de monde&nbsp;! </p>
<p>Vu sur <a href="http://groups.google.com/group/FCNG/browse_thread/thread/7117561b02517784" hreflang="fr">FCNG</a> et le <a href="http://www.iteratif.fr/blog/index.php?post/2008/05/01/Open-Screen-Project" hreflang="fr">blog de Iteratif</a>, je relève une nouvelle fois cette news&nbsp;: pas de spam ici, c&#8217;est juste trop énorme pour ne pas en parler !</p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/05/11/103-clique-sur-ta-souris-sauve-le-monde/" rel="bookmark" title="11 mai 2007">Clique sur ta souris, sauve le monde..</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/03/06/35-virtual-ubiquity-un-nouveau-word-en-ligne/" rel="bookmark" title="6 mars 2007">Virtual Ubiquity, un nouveau Word en ligne</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/06/01/326-et-de-4/" rel="bookmark" title="1 juin 2008">Alternativa3D : un petit nouveau dans le monde de la 3D Flash</a></li>
<li><a href="http://www.lafabrick.com/blog/2009/10/09/1243-max-09-ca-annonce/" rel="bookmark" title="9 octobre 2009">MAX 09 &#8211; Ça annonce !</a></li>
</ul>
<p><!-- Similar Posts took 11.887 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/05/02/320-un-monde-nouveau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design d&#8217;applications riches : les objectifs de Thermo ?</title>
		<link>http://www.lafabrick.com/blog/2008/04/30/319-design-d-applications-riches-les-objectifs-de-thermo/</link>
		<comments>http://www.lafabrick.com/blog/2008/04/30/319-design-d-applications-riches-les-objectifs-de-thermo/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 18:01:55 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[[Dev] Flash / Flex / AIR...]]></category>
		<category><![CDATA[Flash catalyst]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[UI Design]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=319</guid>
		<description><![CDATA[Durant les conférences MAX 2007 Adobe a présenté Thermo : l&#8217;outil qui va &#171;&#160;révolutionner&#160;&#187; le workflow &#171;&#160;designer / developper&#160;&#187; durant la création d&#8217;appli Flex. Les démos nous montraient la possibilité de créer des fichiers mxml en quelques clics à partir de fichiers graphiques ( photoshop, fireworks&#8230; ). Dans cette nouvelle vidéo, un des concepteurs de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://lafabrick.free.fr/blogImg/thermo_discussion-20080430-182256.png" alt="" /><br />
Durant les conférences MAX 2007 Adobe a présenté Thermo : l&#8217;outil qui va &laquo;&nbsp;révolutionner&nbsp;&raquo; le workflow &laquo;&nbsp;designer / developper&nbsp;&raquo; durant la création d&#8217;appli Flex. Les démos nous montraient la possibilité de créer des fichiers mxml en quelques clics à partir de fichiers graphiques ( photoshop, fireworks&#8230; ).</p>
<p>Dans cette nouvelle vidéo, un des concepteurs de l&#8217;application revient sur les avancées de Flex builder 3 en terme de personnalisation graphique, et nous explique pourquoi et comment Thermo viendra épauler Flex 4 pour la création de nos futures applications riches.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="305" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="showplayer" /><param name="quality" value="best" /><param name="src" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;feedurl=http%3A%2F%2Fonairbustourlive%2Eblip%2Etv%2Frss&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F718167&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" /><embed id="showplayer" type="application/x-shockwave-flash" width="480" height="305" src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;feedurl=http%3A%2F%2Fonairbustourlive%2Eblip%2Etv%2Frss&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F718167&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best"></embed></object></p>
<p><a hreflang="en" href="http://labs.adobe.com/wiki/index.php/Thermo">Thermo@adobe Labs</a></p>
<p><a hreflang="en" href="http://www.adobe.com/newsletters/edge/december2007/video/index.html">Voir la présentation vidéo officielle de Thermo</a></p>
<p>via <a hreflang="en" href="http://www.rictus.com/muchado">http://www.rictus.com/muchado</a>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/11/15/266-debuguer-un-projet-flex-distant-via-flex-builder/" rel="bookmark" title="15 novembre 2007">L&#8217;erreur est humaine&#8230; debuguer un projet Flex distant via Flex Builder</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/12/01/459-live-from-max-milan-hands-on-thermo/" rel="bookmark" title="1 décembre 2008">Live from MAX Milan : hands on thermo&#8230;</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/01/05/285-le-design-declaratif-un-nom-degrafa/" rel="bookmark" title="5 janvier 2008">Le design déclaratif à un nom : Degrafa</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/07/14/1920-flex-4-layouts-viewstack-pure-spark/" rel="bookmark" title="14 juillet 2010">Flex 4 et les layouts &#8211; Faire une ViewStack &laquo;&nbsp;pure&nbsp;&raquo; Spark</a></li>
</ul>
<p><!-- Similar Posts took 12.430 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/04/30/319-design-d-applications-riches-les-objectifs-de-thermo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[MacOS pour les nuls] : Imprimez des catalogues de polices &#8230;</title>
		<link>http://www.lafabrick.com/blog/2008/03/08/314-teb-tips-macos-imprimez-des-catalogue-de-polices/</link>
		<comments>http://www.lafabrick.com/blog/2008/03/08/314-teb-tips-macos-imprimez-des-catalogue-de-polices/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 14:45:05 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Logiciels / extensions / plugins...]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=314</guid>
		<description><![CDATA[<p>Depuis le temps que je cherchais çà... le nombre de free/share ware que j'ai installé pour çà... mais il fallait s'en douter ... en fait, c'était évident&#160;!</p>]]></description>
			<content:encoded><![CDATA[<p>Depuis le temps que je cherchais çà&#8230; le nombre de free/share ware que j&#8217;ai installé pour çà&#8230; mais il fallait s&#8217;en douter &#8230; en fait, c&#8217;était évident&nbsp;!</p>
<p><span id="more-314"></span></p>
<p>Vous avez pleins de zoliiiies polices, et vous voulez garder un pti catalogue papier sous la main???</p>
<p><img src="http://lafabrick.free.fr/blogImg/Livre_des_polices-20080308-142659.png" alt="" /></p>
<p>Rien de plus simple avec le &#8216;Livre des Polices&#8217; fourni avec Mac OS ( /Applications/ ).</p>
<p>Ouvrez le logiciel, sélectionnez les polices souhaitées et lancez une impression <img src='http://www.lafabrick.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://lafabrick.free.fr/blogImg/print-20080319-161217.png" alt="" /></p>
<p>KISS</p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2006/10/22/6-youtube-transforming-a-2d-image-into-3d/" rel="bookmark" title="22 octobre 2006">Le 8ème jour ils créerent le Volume</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/12/07/280-adobe-labs-brio/" rel="bookmark" title="7 décembre 2007">Sortie de Brio Beta ( ex &#8211;Acrobat Connect&#8211; ex &#8211;Breeze&#8211; )</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/06/05/136-it-s-just-working-5-applis-mac-os-gratuites-et-trs-vite-indispensables/" rel="bookmark" title="5 juin 2007">It just works! 5 raisons (gratuites) d&#8217;aimer son mac !</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/09/04/206-flex-3-beta-rsolution-de-bug-comment-placer-fichier-d-application/" rel="bookmark" title="4 septembre 2007">[Flex 3 Beta] bug : Application File doesn&#8217;t exist</a></li>
</ul>
<p><!-- Similar Posts took 18.675 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/03/08/314-teb-tips-macos-imprimez-des-catalogue-de-polices/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rich ( Desktop ) Application : le jour 1.0</title>
		<link>http://www.lafabrick.com/blog/2008/02/25/307-rich-desktop-application-le-jour-10/</link>
		<comments>http://www.lafabrick.com/blog/2008/02/25/307-rich-desktop-application-le-jour-10/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 06:23:19 +0000</pubDate>
		<dc:creator>Erick</dc:creator>
				<category><![CDATA[Logiciels / extensions / plugins...]]></category>
		<category><![CDATA[Vu sur le web (2.0)]]></category>

		<guid isPermaLink="false">http://92.243.2.196/lafabrick/blog/?p=307</guid>
		<description><![CDATA[Aujourd&#8217;hui s&#8217;achève la période de béta pour Flex (Builder) 3 et surtout pour AIR 1.0 -. Bye bye le labs, et welcome in the real world&#160;: AIR prend maintenant place sur la page d&#8217;accueil de la maison mère, au même rang que l&#8217;Acrobat Reader et que le Flash Player. C&#8217;est dire si Adobe veut croire [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://lafabrick.free.fr/blogImg/air_releaserc1-20080225-072127.jpg" alt="" /></p>
<p>Aujourd&#8217;hui s&#8217;achève la période de béta pour <a href="http://www.adobe.com/products/flex/" hreflang="en">Flex (Builder) 3</a> et surtout pour <a href="http://get.adobe.com/air/">AIR 1.0 -</a>. Bye bye le labs, et welcome in the real world&nbsp;: AIR prend maintenant place sur la page d&#8217;accueil de la maison mère, au même rang que l&#8217;Acrobat Reader et que le Flash Player. C&#8217;est dire si Adobe veut croire en son nouveau format&#8230;</p>
<p>Alors que la concurrence est annoncée depuis quelques mois ( SilverLight , JavaFX ), c&#8217;est bien l&#8217;AS3 et Flex 2 qui ont permis la création de la plupart des RIA &laquo;&nbsp;innovantes&nbsp;&raquo; ( Buzzword , sliderocket, a.viary &#8230;) apparues depuis 2007. Avec AIR, Adobe tente de prendre une longueur d&#8217;avance en proposant d&#8217;utiliser cette nouvelle génération d&#8217;outils dans un nouveau contexte&nbsp;: hors navigateur, directement depuis le bureau. RDA ??? Applications connectées&nbsp;? Ne bloquons pas sur les mots, imaginons les usages&#8230;</p>
<p>Un nouveau format donc, mais également une nouvelle stratégie&nbsp;: le gratuit ( AIR SDK ) et l&#8217;open source ( Flex  / BlazeDS ). Vu le potentiel des concurrents, on comprend bien l&#8217;effort fait par Adobe pour assurer l&#8217;appropriation de ses technos par les développeurs. Tant mieux pour nous!</p>
<p>Une nouvelle stratégie&#8230; et son nouveau site&nbsp;: Adobe dévoile son <a href="http://opensource.adobe.com/wiki/display/site/Home" hreflang="en">espace Open Source</a>, et confirme sa nouvelle politique d&#8217;ouverture&#8230; On y trouve donc toutes les infos sur&nbsp;: &#8211; Flex 3 ( et même sur Flex 4, nom de code&nbsp;: <a href="http://opensource.adobe.com/wiki/display/flexsdk/Flex+4" hreflang="en">Gumbo</a>&nbsp;! béta1 pour fin 2008  ) &#8211; BlazeDS et d&#8217;autres projets plus anciens&#8230; On y apprend que Adobe participera au consortium SQLLite, etc, etc&#8230;</p>
<p>Bon çà c&#8217;est fait, et vivement la suite ( Thermo, Cocomo, Pacifica&#8230;), l&#8217;année va être chargée !!!</p>
<p>Autres articles sur le même sujet
<ul>
<li><a href="http://www.lafabrick.com/blog/2007/08/31/210-flex-active-desktop-le-webgadgetos-qui-fait-de-l-effet/" rel="bookmark" title="31 août 2007">Flex Active Desktop : le webGadgetOS qui fait de l&#8217;effet !</a></li>
<li><a href="http://www.lafabrick.com/blog/2007/12/07/274-cocomo-dbarque-et-personne-me-prvient/" rel="bookmark" title="7 décembre 2007">Cocomo est là et personne me prévient ??!!</a></li>
<li><a href="http://www.lafabrick.com/blog/2008/02/06/301-tips-of-the-day-les-collectionevent/" rel="bookmark" title="6 février 2008">Pti truc du jour : Les CollectionEvent</a></li>
<li><a href="http://www.lafabrick.com/blog/2010/07/28/2092-zxpackager-application-pour-l%e2%80%99empaquetage-zxp-d%e2%80%99extensions-cs5/" rel="bookmark" title="28 juillet 2010">ZXPackager : application pour l’empaquetage ZXP d’extensions CS5</a></li>
</ul>
<p><!-- Similar Posts took 12.664 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lafabrick.com/blog/2008/02/25/307-rich-desktop-application-le-jour-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

