<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pabloprieto.net/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Pablo Prieto - Blog - mac</title>
  <link>http://blog.pabloprieto.net/index.php/</link>
  <description>&quot;Faire des sites web c'est pas facile tous les jours&quot;</description>
  <language>fr</language>
  <pubDate>Wed, 03 Feb 2010 14:02:20 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>TextMate et Actionscript 3</title>
    <link>http://blog.pabloprieto.net/index.php/post/2008/01/07/TextMate-et-Actionscript-3</link>
    <guid isPermaLink="false">urn:md5:c4a7c30918d26022f18486ce4bd4513f</guid>
    <pubDate>Mon, 07 Jan 2008 11:47:00 +0100</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>actionscript</category><category>mac</category><category>textmate</category>    
    <description>&lt;p&gt;je débarque un peu sur ce coup là, vu que ça fait quelque temps que j'ai pas développé sur Mac (PC au boulot oblige) mais un bundle Actionscript 3 est disponible pour TextMate depuis quelques mois...&lt;/p&gt;    &lt;p&gt;Ce bundle est disponible via Subversion (déjà présent dans Leopard, sinon &lt;a href=&quot;http://metissian.com/projects/macosx/subversion/&quot; hreflang=&quot;en&quot;&gt;installez-le&lt;/a&gt;). Il faut pour cela ouvrir le terminal (dans Applications/Utilitaires) et &lt;del&gt;recopier&lt;/del&gt; copier/coller les commandes suivantes&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
mkdir -p /Library/Application\ Support/TextMate/Bundles
cd /Library/Application\ Support/TextMate/Bundles
export LC_CTYPE=en_US.UTF-8
echo “… update Flex bundle”
svn co http://macromates.com/svn/Bundles/trunk/Review/Bundles/Flex.tmbundle
echo “… update As3 bundle”
svn co http://macromates.com/svn/Bundles/trunk/Review/Bundles/ActionScript\ 3.tmbundle
osascript -e ‘tell app “TextMate” to reload bundles’
&lt;/pre&gt;


&lt;p&gt;Voilà, vous avez maintenant un nouveau sous-menu &quot;Actionscript 3&quot; dans le menu Bundles, avec plein de commandes prêtes à l'emploi. Des templates de classe, interface, etc... sont également disponibles.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2008/01/07/TextMate-et-Actionscript-3#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2008/01/07/TextMate-et-Actionscript-3#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/34</wfw:commentRss>
      </item>
    
  <item>
    <title>Le rendu des polices sous Mac et PC</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/06/15/Le-rendu-des-polices-sous-Mac-et-PC</link>
    <guid isPermaLink="false">urn:md5:618f06f3ca8cba83d4e757702827d0f7</guid>
    <pubDate>Fri, 15 Jun 2007 12:18:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>mac</category><category>polices</category><category>typographie</category><category>windows</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.joelonsoftware.com/items/2007/06/12.html&quot; hreflang=&quot;en&quot;&gt;Un article très intéressant&lt;/a&gt; qui explique les philosophies bien distinctes que suivent Apple et Microsoft sur la manière d'afficher et de lisser les polices sur nos écrans.&lt;/p&gt;


&lt;p&gt;En resumé, Apple respecte au mieux la forme de la police, mais en donnant alors une impression de flou, alors que Microsoft, avec sa technologie ClearType, obtient un rendu plus net mais en déformant si besoin la fonte originale.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/06/15/Le-rendu-des-polices-sous-Mac-et-PC#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/06/15/Le-rendu-des-polices-sous-Mac-et-PC#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/26</wfw:commentRss>
      </item>
    
  <item>
    <title>Pourquoi ai-je un rendu différent entre Firefox Windows et Firefox Mac ?</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac</link>
    <guid isPermaLink="false">urn:md5:8eacda8d7fb3b36472a44ec0a385785d</guid>
    <pubDate>Wed, 13 Jun 2007 14:18:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>css</category><category>firefox</category><category>line-height</category><category>mac</category><category>windows</category>    
    <description>&lt;p&gt;Vous l'avez peut-être déjà constaté, il arrive parfois que le rendu d'une page soit différent entre Firefox sous Windows et son homologue sous Mac. Certains en concluent un peu trop vite à un bug du moteur gecko ou encore que celui-ci serait différent entre les 2 plates-formes. Heureusement il n'en est rien, il s'agit bel et bien du même moteur. Alors d'ou vient cette différence&amp;nbsp;?&lt;/p&gt;    &lt;p&gt;Voici un exemple extrêmement simple, un paragraphe de texte de 300 pixels de large&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;
	&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;fr&amp;quot; lang=&amp;quot;fr&amp;quot;&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot;/&amp;gt;
	&amp;lt;title&amp;gt;untitled&amp;lt;/title&amp;gt;	
	&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;
		p{width:300px; background:#EEE;}
	&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;	
	&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, (...) anim id est laborum.&amp;lt;/p&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Et voici ce que l'on obtient sous Firefox Mac (à gauche) et Firefox Windows (à droite)&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/firefox_lineheight_1.png&quot; alt=&quot;firefox_lineheight_1.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;On le voit bien ici, &lt;strong&gt;la différence vient tout simplement d'une hauteur de ligne différente&lt;/strong&gt;. On n'y pense jamais assez, mais la propriété line-height est fixée par défaut à &quot;normal&quot; lorsque le concepteur ne la précise pas, laissant alors libre le navigateur de calculer une valeur &quot;raisonnable&quot; pour celle-ci. Cette valeur varie selon les systèmes d'exploitation, en fonction notamment de la résolution logique.&lt;/p&gt;


&lt;p&gt;Voici l'extrait de la &lt;a href=&quot;http://www.w3.org/TR/REC-CSS2/visudet.html#line-height&quot; hreflang=&quot;en&quot;&gt;norme CSS 2&lt;/a&gt; concernant la valeur &quot;normal&quot;&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;normal&lt;/strong&gt;&lt;br /&gt;
Tells user agents to set the computed value to a &quot;reasonable&quot; value based on the font size of the element. The value has the same meaning as &amp;lt;number&amp;gt;. We recommend a computed value for 'normal' between 1.0 to 1.2.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Voici maintenant la même page avec une hauteur de ligne fixée à 1.2&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/firefox_lineheight_2.png&quot; alt=&quot;firefox_lineheight_2.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le rendu est maintenant uniforme sur l'ensemble des navigateurs, et conforme au résultat attendu.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Conclusion&amp;nbsp;: pensez à fixer vos hauteurs de ligne !&lt;/strong&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/06/13/Pourquoi-ai-je-un-rendu-different-entre-Firefox-Windows-et-Firefox-Mac#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/25</wfw:commentRss>
      </item>
    
  <item>
    <title>Safari sous Windows (suite et fin)</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/06/11/Safari-sous-Windows-suite-et-fin</link>
    <guid isPermaLink="false">urn:md5:728b3896081b160c4f678fe20382d438</guid>
    <pubDate>Mon, 11 Jun 2007 21:08:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>mac</category><category>safari</category><category>windows</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.apple.com/safari/&quot; hreflang=&quot;en&quot;&gt;C'est chose faite&lt;/a&gt; :)&lt;/p&gt;


&lt;p&gt;Attention, Webkit est également à jour, on passe à la version 522.10.1&lt;/p&gt;


&lt;p&gt;Edit&amp;nbsp;: Pour info, sous Mac, la beta remplace la version actuelle (mais on peut la désinstaller pour retrouver Safari 2)&lt;/p&gt;


&lt;p&gt;Edit 2&amp;nbsp;: D'après les premiers échos, ça bug pas mal sous Windows encore&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/06/11/Safari-sous-Windows-suite-et-fin#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/06/11/Safari-sous-Windows-suite-et-fin#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Red5 : installation sous Mac OS X</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/05/15/Red5-%3A-installation-sous-Mac-OS-X</link>
    <guid isPermaLink="false">urn:md5:44c59fbed720890fb022064c03cde0f3</guid>
    <pubDate>Tue, 15 May 2007 12:58:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Actionscript/Flash/Flex</category>
        <category>flash</category><category>mac</category><category>red5</category>    
    <description>&lt;p&gt;Un petit tutoriel pour vous permettre de démarrer rapidement sous &lt;a href=&quot;http://osflash.org/red5&quot; hreflang=&quot;en&quot;&gt;Red5&lt;/a&gt;&amp;nbsp;: installer et configurer le serveur, puis créer votre première application. Je vais détailler l'installation sous Mac OS X mais à quelques détails prêt ce tutorial peut être suivi et adapté pour les autres plates-formes.&lt;/p&gt;    &lt;p&gt;Vous aurez besoin&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;de &lt;a href=&quot;http://osflash.org/red5&quot; hreflang=&quot;en&quot;&gt;Red5&lt;/a&gt;...&lt;/li&gt;
&lt;li&gt;d'&lt;a href=&quot;http://www.eclipse.org/&quot; hreflang=&quot;en&quot;&gt;Eclipse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;de Java et &lt;a href=&quot;http://ant.apache.org/&quot; hreflang=&quot;en&quot;&gt;Apache Ant&lt;/a&gt;, qui sont déjà fournis avec Mac OS X, ce qui va nous faire gagner du temps, on peut donc directement commencer par configurer Eclipse. Pour Windows, ces 2 composants doivent être installés au préalable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Par défaut Red5 s'installe dans /Applications/Red5. Toutes les applications Red5 doivent être placées dans un dossier distinct à l'intérieur du dossier /webapps.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Au lancement d'Eclipe, définir le workspace à /Applications/Red5/webapps/. Le dossier webapps est le dossier contenant toutes les applications Red5, chacune dans un dossier distinct. Dans chaque dossier d'application doit se trouver un dossier /WEB-INF contenant les classes java et les fichiers xml de configuration.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Red5 propose dans le dossier /docs/templates un dossier d'application &quot;modèle&quot; qui va nous servir de base. Copiez donc le dossier /docs/templates/myapp dans le dossier /webapps et le renommer du nom de votre application (ici /webapps/monappli)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Dans Eclipse, créez un nouveau projet (&quot;File&quot; &amp;gt; &quot;New&quot; &amp;gt; &quot;Project...&quot;), choisir &quot;Java Project&quot;, puis donner un nom à l'application. Choisir en dessous &quot;Create project from existing source&quot; puis choisir le dossier crée à l'étape précédente (/webapps/monappli) comme dossier du projet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/red5-1/red5-2.png&quot; alt=&quot;red5-2.png&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dans le dossier /WEB-INF, créez les dossiers /src et /classes. Le dossier /src sera le dossier contenant les sources java, /classes sera le dossier d'export pour les classes compilées.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Définir le dossier /WEB-INF/src comme dossier de sources, par un clic droit sur ce dossier puis &quot;Build Path&quot; &amp;gt; &quot;Use as Source Folder&quot;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/red5-1/red5-5.png&quot; alt=&quot;red5-5.png&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faites un clic droit sur le dossier du projet puis &quot;Properties&quot;, &quot;Java Build Path&quot; à gauche, onglet &quot;Source&quot;, définir le dossier /WEB-INF/classes comme dossier de sortie (&quot;Default output folder&quot;)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Toujours dans la fenêtre de propriétés du projet, onglet &quot;Librairies&quot;, cliquez sur &quot;Add External JARs&quot; puis sélectionnez red5.jar situé dans le dossier d'installation de Red5. Ceci va nous permettre d'utiliser l'API de Red5 dans notre application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/red5-1/red5-6.png&quot; alt=&quot;red5-6.png&quot; /&gt;&lt;/p&gt;


&lt;h3&gt;Fichiers de configuration&lt;/h3&gt;


&lt;p&gt;Ouvrez le fichier red5-web.properties et changez l'url de votre application&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
webapp.contextPath=/monappli
&lt;/pre&gt;


&lt;p&gt;Ouvrez ensuite le fichier &lt;em&gt;red5-web.xml&lt;/em&gt;. Dans ce dernier il va falloir changer le chemin vers la classe principale de notre application. Comme nous allons le voir à l'étape suivante, celle-ci s'appelle &quot;Application&quot; et est située dans le package &quot;demo&quot;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;bean id=&amp;quot;web.handler&amp;quot; class=&amp;quot;demo.Application&amp;quot; singleton=&amp;quot;true&amp;quot; /&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Juste en dessous vous pouvez supprimer le noeud&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;bean id=&amp;quot;myhandler.service&amp;quot; class=&amp;quot;the.path.to.my.ServiceHandler&amp;quot; singleton=&amp;quot;true&amp;quot; /&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Ouvrez enfin &lt;em&gt;web.xml&lt;/em&gt; et modifiez la valeur de webAppRootKey avec le chemin vers votre application&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;context-param&amp;gt;
		&amp;lt;param-name&amp;gt;webAppRootKey&amp;lt;/param-name&amp;gt;
		&amp;lt;param-value&amp;gt;/monappli&amp;lt;/param-value&amp;gt;
&amp;lt;/context-param&amp;gt;
&lt;/pre&gt;


&lt;h3&gt;Création de la classe Application&lt;/h3&gt;


&lt;p&gt;Dans le dossier de sources, créez un nouveau package &quot;demo&quot; (clic droit sur le dossier WEB-INF/src -&amp;gt; &quot;New&quot; -&amp;gt; &quot;Package&quot;) puis une nouvelle classe dans ce dernier. Nommez-là &quot;Application&quot;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/red5-1/red5-8.png&quot; alt=&quot;red5-8.png&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je vais ici reprendre l'exemple de base fourni dans la doc de Red5. Nous allons créer une application minimaliste qui possède une simple et unique fonction qui renvoie la somme entre 2 nombres. Plus simple tu meurs :)&lt;/p&gt;


&lt;p&gt;A noter, notre classe Application doit hériter de la classe org.red5.server.adapter.ApplicationAdapter.&lt;/p&gt;

&lt;pre&gt;
package demo;

import org.red5.server.adapter.ApplicationAdapter;

public class Application extends ApplicationAdapter {
	
	public double add(double a, double b){
		return a+b;
	}

}
&lt;/pre&gt;


&lt;h3&gt;Compilation et lancement du serveur&lt;/h3&gt;


&lt;p&gt;Red5 utilise &lt;a href=&quot;http://ant.apache.org/&quot; hreflang=&quot;en&quot;&gt;Ant&lt;/a&gt; pour simplifier et automatiser l'étape de compilation. Ant se configure à l'aide d'un fichier build.xml qui se trouve à l'intérieur du dossier d'installation de Red5 (/Application/Red5). Il va donc falloir modifier ce fichier afin d'intégrer notre classe dans le processus de compilation.&lt;/p&gt;


&lt;p&gt;Ouvrez le fichier build.xml puis à l'intérieur du noeud &amp;lt;target name=&quot;compile_demos&quot;&amp;gt;, rajoutez un nouveau noeud comme ceci&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;javac sourcepath=&amp;quot;&amp;quot; srcdir=&amp;quot;${webapps.dir}/monappli/WEB-INF/src&amp;quot; destdir=&amp;quot;${webapps.dir}${tmp.war.dir}/monappli/WEB-INF/classes&amp;quot;
	 classpathref=&amp;quot;webapps.classpath&amp;quot; optimize=&amp;quot;${build.optimize}&amp;quot; verbose=&amp;quot;${build.verbose}&amp;quot;
	 fork=&amp;quot;${build.fork}&amp;quot; nowarn=&amp;quot;${build.nowarn}&amp;quot; deprecation=&amp;quot;${build.deprecation}&amp;quot;
	 debug=&amp;quot;${debug.state}&amp;quot; compiler=&amp;quot;${compiler}&amp;quot; source=&amp;quot;${java.target_version}&amp;quot; target=&amp;quot;${java.target_version}&amp;quot;/&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Voilà, à présent tout est configuré, il ne reste plus qu'à lancer le processus de compilation et lancer le serveur. Pour ce faire, ouvrez une fenêtre du terminal, déplacez vous dans le dossier /Applications/Red5 puis lancez la commande&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
sudo ant server
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;A noter :&lt;/strong&gt; sudo est nécessaire car les droits root sont requis dans le dossier /Applications pour y créer et modifier des dossiers et/ou fichiers. Si vous avez installé Red5 dans votre dossier personnel, vous pouvez vous passer de sudo.&lt;/p&gt;


&lt;p&gt;A la fin de la compilation, le serveur démarre, Red5 est lancé&amp;nbsp;!&lt;/p&gt;


&lt;h3&gt;Coté client&lt;/h3&gt;


&lt;p&gt;Nous allons désormais créer l'application cliente sous Flash. Dans un nouveau FLA, tapez le code suivant sur la première frame&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
var nc:NetConnection = new NetConnection();

nc.connect(&amp;quot;rtmp://localhost/monappli&amp;quot;);

nc.onResult = function(obj) {
	trace(&amp;quot;Le résultat est &amp;quot; + obj);
}

nc.call(&amp;quot;add&amp;quot;, nc, 1, 2);
&lt;/pre&gt;


&lt;p&gt;Vous l'avez déjà deviné, la méthode call permet d'appeler une méthode de l'application distante, puis le gestionnaire onResult permet de capter la réponse du serveur.&lt;/p&gt;


&lt;p&gt;Sauvegardez, testez, et admirez :)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/05/15/Red5-%3A-installation-sous-Mac-OS-X#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/05/15/Red5-%3A-installation-sous-Mac-OS-X#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/22</wfw:commentRss>
      </item>
    
  <item>
    <title>Développement Web sur mac : Coda</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/04/24/Developpement-Web-sur-mac-%3A-Coda</link>
    <guid isPermaLink="false">urn:md5:dbce0c99e5085276dc6e2100f50ed2a1</guid>
    <pubDate>Tue, 24 Apr 2007 12:29:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>coda</category><category>développement</category><category>mac</category>    
    <description>    &lt;p&gt;L'éditeur &lt;a href=&quot;http://www.panic.com/&quot; hreflang=&quot;en&quot;&gt;Panic&lt;/a&gt;, déjà à l'origine du client FTP &lt;a href=&quot;http://www.panic.com/transmit/&quot; hreflang=&quot;en&quot;&gt;Transmit&lt;/a&gt; bien connu sur Mac, vient de sortir un tout nouveau logiciel dénommé &lt;a href=&quot;http://www.panic.com/coda/&quot; hreflang=&quot;en&quot;&gt;Coda&lt;/a&gt;. Coda est un logiciel &quot;tout en un&quot; pour les développeurs web&amp;nbsp;: éditeur (HTML, CSS, Javascript et PHP entre autres), client FTP, navigateur pour la prévisualisation directe, gestionnaire de sites et même terminal SSH&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/coda/coda_sites.png&quot; alt=&quot;Le gestionnaire de sites&quot; /&gt;&lt;/p&gt;


&lt;p&gt;La partie éditeur est basée sur Subetha Engine, utilisé également dans l'éditeur &lt;a href=&quot;http://www.codingmonkeys.de/subethaedit/&quot; hreflang=&quot;en&quot;&gt;SubEthaEdit&lt;/a&gt;, et permet donc comme ce dernier le travail collaboratif sur un même document simultanément (c'est assez bluffant à voir, encore faut-il avoir des collègues sous mac...)&lt;/p&gt;


&lt;p&gt;La validation du code HTML, qui se fait directement à la volée, est particulièrement bien pensée&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/coda/coda_validation.png&quot; alt=&quot;Validation W3C sous Coda&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le système de clips est également très intéressant, il s'agit d'une palette de bouts de code que l'on insère par glisser/déposer. Cette fonctionnalité se rapproche du système des fragments de code de Dreamweaver.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.pabloprieto.net/public/coda/coda_clips.png&quot; alt=&quot;Système des clips&quot; /&gt;&lt;/p&gt;


&lt;p&gt;La prévisualisation se fait directement dans le logiciel via l'onglet approprié (on peut aussi splitter l'écran pour avoir les deux en même temps), le moteur de rendu utilisé est bien sûr Webkit.&lt;/p&gt;


&lt;p&gt;Enfin truc très utile également, la documentation HTML, CSS, Javascript et PHP est incluse dans le logiciel, avec évidemment un accès direct à partir de l'éditeur.&lt;/p&gt;


&lt;p&gt;Pour conclure, Coda est un logiciel très intéressant par son coté &quot;tout en un&quot; qui en fait un concurrent direct de Dreamweaver sur de nombreux points, l'interface mac en plus ;) Coté éditeur, je trouve qu'il manque quelques détails (comme le code folding) qui font que &lt;a href=&quot;http://www.macromates.com/&quot; hreflang=&quot;en&quot;&gt;Textmate&lt;/a&gt; lui reste supérieur, mais rien n'empêche d'utiliser les deux :)&lt;/p&gt;


&lt;p&gt;Coda est vendu 79€ actuellement, et 99€ par la suite, soit tout de même 4 fois moins cher que Dreamweaver...&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.panic.com/coda/&quot; hreflang=&quot;en&quot;&gt;Le site officiel&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/04/24/Developpement-Web-sur-mac-%3A-Coda#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/04/24/Developpement-Web-sur-mac-%3A-Coda#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/20</wfw:commentRss>
      </item>
    
  <item>
    <title>Comparer deux fichiers sous Mac OS X</title>
    <link>http://blog.pabloprieto.net/index.php/post/2007/01/17/Comparer-deux-fichiers-sous-Mac-OS-X</link>
    <guid isPermaLink="false">urn:md5:8531185129a3c3f8fb1d32ef6b4ffd1c</guid>
    <pubDate>Wed, 17 Jan 2007 17:34:00 +0100</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>filemerge</category><category>mac</category><category>xcode</category>    
    <description>    &lt;p&gt;Fournie avec &lt;a href=&quot;http://www.apple.com/fr/macosx/features/xcode/&quot; hreflang=&quot;fr&quot;&gt;XCode&lt;/a&gt;, FileMerge est une petite appli qui peut se réveler très pratique puisqu'elle sert à comparer 2 fichiers entre eux, et eventuellement les fusionner. L'outil idéal pour comparer deux versions d'un fichier CSS ou HTML par exemple ;)&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://blog.pabloprieto.net/public/filemerge.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Le téléchargement de XCode se fait sur le site &lt;a hreflang=&quot;en&quot; href=&quot;https://connect.apple.com/&quot;&gt;Developer Connection&lt;/a&gt; d'Apple, et nécessite une inscription (gratuite) préalable.&lt;/p&gt;
&lt;p&gt;Une fois XCode installé, l'application FileMerge est disponible dans /Developer/Applications/Utilities/&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2007/01/17/Comparer-deux-fichiers-sous-Mac-OS-X#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2007/01/17/Comparer-deux-fichiers-sous-Mac-OS-X#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/14</wfw:commentRss>
      </item>
    
  <item>
    <title>Activer la console Javascript sous Safari</title>
    <link>http://blog.pabloprieto.net/index.php/post/2006/10/18/Activer-la-console-Javascript-sous-Safari</link>
    <guid isPermaLink="false">urn:md5:f6d8157dd4783e7caf79a270bf28cac7</guid>
    <pubDate>Wed, 18 Oct 2006 19:09:00 +0200</pubDate>
    <dc:creator>Pab.</dc:creator>
        <category>Conception HTML et CSS</category>
        <category>javascript</category><category>mac</category><category>safari</category>    
    <description>    &lt;p&gt;Grâce à ce formidable programme, on peut d'un simple clic activer le débugger Javscript sous Safari :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.celestialfrontiers.com/safari_enhancer.php&quot;&gt;Safari Enhancer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Le menu debug de Safari est en effet bien présent mais &amp;quot;caché&amp;quot; par défaut, Safari Enhancer permet donc (entre autre) de rendre ce menu visible et d'accéder à la console Javascript :&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://blog.pabloprieto.net/public/safariconsole.png&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.pabloprieto.net/index.php/post/2006/10/18/Activer-la-console-Javascript-sous-Safari#comment-form</comments>
      <wfw:comment>http://blog.pabloprieto.net/index.php/post/2006/10/18/Activer-la-console-Javascript-sous-Safari#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.pabloprieto.net/index.php/feed/rss2/comments/11</wfw:commentRss>
      </item>
    
</channel>
</rss>