<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.jbheren.com/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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Blog pro de Jean-Baptiste HEREN - développement Web</title>
  <link>http://blog.jbheren.com/</link>
  <atom:link href="http://blog.jbheren.com/feed/category/developpement-Web/rss2" rel="self" type="application/rss+xml"/>
  <description>Notes d'un consultant freelance en informatique</description>
  <language>fr</language>
  <pubDate>Fri, 11 May 2012 15:27:06 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Configure Virtual Hosts in WAMP Server (MS Windows)</title>
    <link>http://blog.jbheren.com/post/2011/01/25/configure-virtual-hosts-in-wamp-server</link>
    <guid isPermaLink="false">urn:md5:66fb8fa22d3b8de6f7dcb00fb324312a</guid>
    <pubDate>Mon, 24 Jan 2011 23:45:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste HEREN</dc:creator>
        <category>développement Web</category>
        <category>apache</category><category>développement web</category><category>Mysql</category><category>PHP</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.wampserver.com/data/image_menu_wamp.gif&quot; alt=&quot;image_menu_wamp.gif&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; title=&quot;image_menu_wamp.gif, janv. 2011&quot; /&gt;&lt;a href=&quot;http://www.wampserver.com/&quot; hreflang=&quot;en&quot;&gt;WAMP&lt;/a&gt; is a standalone LAMP(Linux Apache Mysql Php) installation package for windows. It is very usefull when you want to try or develop something fast on your local machine.&lt;/p&gt;


&lt;p&gt;In the following example, WAMP is located on d:\wamp.
This is not really important here, but I have four different hosts installed :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sf.localhost : symfony project&lt;/li&gt;
&lt;li&gt;mag.localhost : Magento Installation&lt;/li&gt;
&lt;li&gt;a.localhost : Apostrophe CMS installation&lt;/li&gt;
&lt;li&gt;localhost : the default WAMP home page&lt;/li&gt;
&lt;/ul&gt;    &lt;h2&gt;1- Edit the httpd.conf&lt;/h2&gt;

&lt;p&gt;Uncomment the following line to inclute the httpd-vhosts.conf file.&lt;/p&gt;
&lt;pre&gt;[script]
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
&lt;/pre&gt;

&lt;h2&gt;&lt;/h2&gt;

&lt;p&gt;2- Define your virtual hosts with the httpd-vhosts.conf
The file is located in wamp\bin\apache\Apache2.2.11\conf\extra.
Here is an example defining 3 virtualhosts plus the default localhost&lt;/p&gt;
&lt;pre&gt;[script]
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# &amp;lt;URL:http://httpd.apache.org/docs/2.2/vhosts/&amp;gt;
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any &amp;lt;VirtualHost&amp;gt; block.
#

# Magento
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@mag.localhost
    DocumentRoot &amp;quot;D:\wamp\www\magento&amp;quot;
    ServerName mag.localhost
    ErrorLog &amp;quot;logs/mag.localhost-error.log&amp;quot;
    CustomLog &amp;quot;logs/mag.localhost-access.log&amp;quot; common
    &amp;lt;Directory &amp;quot;D:\wamp\www\magento&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    &amp;lt;/Directory&amp;gt;
&amp;lt;/VirtualHost&amp;gt;

# localhost
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@localhost
    DocumentRoot &amp;quot;d:\wamp\www&amp;quot;
    ServerName localhost
    ErrorLog &amp;quot;logs/localhost-error.log&amp;quot;
    CustomLog &amp;quot;logs/localhost-access.log&amp;quot; common
    &amp;lt;Directory &amp;quot;d:\wamp\www&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    &amp;lt;/Directory&amp;gt;
&amp;lt;/VirtualHost&amp;gt;

# Symfony
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@sf.localhost
    DocumentRoot &amp;quot;d:/wamp/www/sf_sandbox/web/&amp;quot;
    ServerName sf.localhost
    ServerAlias www.sf.localhost
    ErrorLog &amp;quot;logs/sf.localhost-error.log&amp;quot;
    CustomLog &amp;quot;logs/dummy-host.localhost-access.log&amp;quot; common
    &amp;lt;Directory &amp;quot;d:/wamp/www/sf_sandbox/web/&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    &amp;lt;/Directory&amp;gt;
    Alias /sf/ &amp;quot;d:\wamp\www\sf_sandbox\lib\vendor\symfony\data\web\sf/&amp;quot; 
    
    &amp;lt;Directory &amp;quot;d:\wamp\www\sf_sandbox\lib\vendor\symfony\data\web\sf/&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order allow,deny
        Allow from all
    &amp;lt;/Directory&amp;gt;    
&amp;lt;/VirtualHost&amp;gt;

# Apostrophe Symfony
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@a.localhost
    DocumentRoot &amp;quot;d:/wamp/www/asandbox/web/&amp;quot;
    ServerName a.localhost
    ServerAlias www.a.localhost
    ErrorLog &amp;quot;logs/sf.localhost-error.log&amp;quot;
    CustomLog &amp;quot;logs/dummy-host.localhost-access.log&amp;quot; common
    &amp;lt;Directory &amp;quot;d:/wamp/www/asandbox/web/&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    &amp;lt;/Directory&amp;gt;
    Alias /sf/ &amp;quot;d:\wamp\www\asandbox\lib\vendor\symfony\data\web\sf/&amp;quot; 
    
    &amp;lt;Directory &amp;quot;d:\wamp\www\asandbox\lib\vendor\symfony\data\web\sf/&amp;quot;&amp;gt;
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order allow,deny
        Allow from all
    &amp;lt;/Directory&amp;gt;    
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;



&lt;h2&gt;3- Add your virtual hosts to the local hosts.conf&lt;/h2&gt;

&lt;p&gt;Edit the file located in C:\WINDOWS\system32\drivers\etc\hosts, then add your virtual hosts.&lt;/p&gt;
&lt;pre&gt;[script]
127.0.0.1       localhost
127.0.0.1       sf.localhost
127.0.0.1       mag.localhost
127.0.0.1       a.localhost
&lt;/pre&gt;


&lt;h2&gt;4- Start Wamp &amp;amp; give a try&lt;/h2&gt;

&lt;p&gt;After you started wamp, you can now open your navigator an give a try to your dirrefent virtual hosts.
Apache will recognize automatically the address you want to access, even if everything is hosted on the same machine.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jbheren.com/post/2011/01/25/configure-virtual-hosts-in-wamp-server#comment-form</comments>
      <wfw:comment>http://blog.jbheren.com/post/2011/01/25/configure-virtual-hosts-in-wamp-server#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jbheren.com/feed/atom/comments/52</wfw:commentRss>
      </item>
    
  <item>
    <title>désactiver le timeout avec sfGUardSecurityUser dans Symfony</title>
    <link>http://blog.jbheren.com/post/2011/01/12/desactiver-le-timeout-avec-sfGUardSecurityUser-dans-Symfony</link>
    <guid isPermaLink="false">urn:md5:51c877d0642097759e01e7ef636014c7</guid>
    <pubDate>Wed, 12 Jan 2011 21:55:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste HEREN</dc:creator>
        <category>développement Web</category>
            
    <description>&lt;p&gt;Voici comment désactiver le timeout des sessions Symony, utilisant une classe myUser dérivée de sfGuardSecurityUser.&lt;/p&gt;    &lt;h2&gt;Modifier la durée maximale de session dans php.ini&lt;/h2&gt;
&lt;pre&gt;[ini]
 session.gc_maxlifetime = 86400
&lt;/pre&gt;


&lt;h2&gt;Modifier la classe apps/votre_app/lib/myUser.class.php&lt;/h2&gt;

&lt;pre&gt;[php]
class myUser extends sfGuardSecurityUser
{
  // on surcharge le constructeur afin de fixer la valeur du timeout.
  public function initialize(sfEventDispatcher $dispatcher, sfStorage $storage, $options = array())
  {
    // timeout est fixé à false. On peut également fixer une valeur en secondes.
    $options['timeout'] = false;
    parent::initialize($dispatcher, $storage, $options);
  }
}
&lt;/pre&gt;


&lt;p&gt;Merci à Blue Horn pour son &lt;a href=&quot;http://bluehorn.co.nz/2010/03/26/how-to-make-symfony-session-to-never-timeout/&quot; hreflang=&quot;en&quot;&gt;précieux post&lt;/a&gt;, ainsi que le &lt;a href=&quot;https://groups.google.com/group/symfony-fr/browse_thread/thread/ff3809d1cb655ff4?hl=fr&quot; hreflang=&quot;fr&quot;&gt;groupe de discussion&lt;/a&gt; Symfony :)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jbheren.com/post/2011/01/12/desactiver-le-timeout-avec-sfGUardSecurityUser-dans-Symfony#comment-form</comments>
      <wfw:comment>http://blog.jbheren.com/post/2011/01/12/desactiver-le-timeout-avec-sfGUardSecurityUser-dans-Symfony#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jbheren.com/feed/atom/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Symfony : une tâche pour recréer un index Lucene</title>
    <link>http://blog.jbheren.com/post/2010/11/01/Symfony-une-tache-pour-recreer-un-index-Lucene</link>
    <guid isPermaLink="false">urn:md5:530f960ef196d976ad9a73404d205b05</guid>
    <pubDate>Mon, 01 Nov 2010 20:25:00 +0100</pubDate>
    <dc:creator>Jean-Baptiste HEREN</dc:creator>
        <category>développement Web</category>
        <category>développement web</category><category>Framework Web</category><category>PHP</category><category>Symfony</category>    
    <description>&lt;p&gt;Cela fait maintenant quelques mois que je travaille avec le framework PHP symfony, et j'en profite pour partager un peu.&lt;br /&gt;
&lt;br /&gt;
Si comme moi (et comme dans le &lt;a href=&quot;http://www.symfony-project.org/jobeet/1_4/Doctrine/en/&quot;&gt;tutoriel Jobeet&lt;/a&gt;) vous utilisez les index
&lt;a href=&quot;http://framework.zend.com/manual/fr/zend.search.lucene.html&quot;&gt;Lucene&lt;/a&gt;, issus du Framework PHP Zend, vous avez certainement eu besoin de
ré-indexer des données suite à un import de données ou à une erreur
quelconque(!).&lt;br /&gt;
&lt;br /&gt;
Voici donc le code d'une &lt;a href=&quot;http://blog.jbheren.com/public/tuto/symfony/tasks/userReindexTask.class.phps&quot;&gt;tâche symfony&lt;/a&gt;, qui reconstruit intégralement
l'index Lucene d'une table à partir des données existantes.&lt;/p&gt;    &lt;p&gt;&lt;br /&gt;Dans cet exemple, je ré-indexe les champs d'une table user. Pour limiter l'utilisation de mémoire, je traite les données par paquets de 500 lignes.&lt;/p&gt;
&lt;pre&gt;-------------&lt;br /&gt;|&amp;nbsp; user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;-------------&lt;br /&gt;| id (pk)&amp;nbsp;&amp;nbsp; |&lt;br /&gt;| firstname |&lt;br /&gt;| lastname&amp;nbsp; |&lt;br /&gt;| username&amp;nbsp; |&lt;br /&gt;| email&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;-------------&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;Le fichier &lt;strong&gt;userReindexTask.class.php&lt;/strong&gt; se trouve dans le dossier &lt;strong&gt;/lib/Task&lt;/strong&gt;&lt;br /&gt;Pour l'exécuter dans l'environnement de prod, par exemple: &lt;strong&gt;./symfony user:reindex --env=prod&lt;/strong&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://blog.jbheren.com/public/tuto/symfony/tasks/userReindexTask.class.phps"
      length="2881" type="text/plain" />
    
    
          <comments>http://blog.jbheren.com/post/2010/11/01/Symfony-une-tache-pour-recreer-un-index-Lucene#comment-form</comments>
      <wfw:comment>http://blog.jbheren.com/post/2010/11/01/Symfony-une-tache-pour-recreer-un-index-Lucene#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jbheren.com/feed/atom/comments/4</wfw:commentRss>
      </item>
    
  <item>
    <title>Elastic, le CSS devient un bonheur.</title>
    <link>http://blog.jbheren.com/post/2010/10/18/Elastic%2C-le-CSS-devient-un-bonheur.</link>
    <guid isPermaLink="false">urn:md5:096dca11af3b5bdfd747b6358957ad01</guid>
    <pubDate>Mon, 18 Oct 2010 19:57:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste HEREN</dc:creator>
        <category>développement Web</category>
        <category>CSS</category><category>développement web</category><category>frameworks</category>    
    <description>&lt;h2&gt;Pourquoi un Framework CSS ?&lt;/h2&gt;
&lt;p&gt;Aprés les FrameWork PHP et Javascript, il restait un élément à simplifier :
CSS.&lt;br /&gt;
Les frameworks CSS permettent de simplifier la définition de Modèles (ou
&amp;quot;layouts&amp;quot;). il s'agit de&lt;br /&gt;
- s'affranchir des interprétations des différents navigateurs.&lt;br /&gt;
- améliorer la lisibilité du code et donc son maintien&lt;br /&gt;
Tout cela permettant bien sûr d'accélérer le développement.&lt;/p&gt;    &lt;br /&gt;
&lt;h2&gt;Un exemple de Framework &lt;a href=&quot;http://blog.jbheren.com/tag/CSS&quot;&gt;CSS&lt;/a&gt; : Elastic&lt;/h2&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://elasticss.com/wp-content/themes/Elastic_CSS/images/header_elastic_css_logo.png&quot; /&gt;&lt;/p&gt;
Vous trouverez sur le web, une liste foisonnante de &lt;a href=&quot;http://blog.jbheren.com/tag/frameworks&quot;&gt;frameworks&lt;/a&gt; CSS, &lt;a href=&quot;http://www.blueprintcss.org&quot;&gt;blueprint&lt;/a&gt; en tête.&lt;br /&gt;
&lt;p&gt;Pour ma part, j'ai testé (et adopté) &lt;a href=&quot;http://elasticss.com/&quot;&gt;Elastic&lt;/a&gt;. Un petit tour du côté des &lt;a href=&quot;http://elasticss.com/demos/Examples_Web_Layouts.html&quot;&gt;démos CSS&lt;/a&gt; vous
donnera certainement envie, j'ai particulièrement aimé les &lt;a href=&quot;http://elasticss.com/demos/Examples_AutoLayouts.html&quot;&gt;layouts
adaptatifs&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Elastic utilise JQuery en interne, une preuve de bon goût, et sa prise en main
est vraiment rapide. Je en saurai faire mieux que le site Elastic lui-même,
commencez donc par les layouts web Typiques.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jbheren.com/post/2010/10/18/Elastic%2C-le-CSS-devient-un-bonheur.#comment-form</comments>
      <wfw:comment>http://blog.jbheren.com/post/2010/10/18/Elastic%2C-le-CSS-devient-un-bonheur.#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jbheren.com/feed/atom/comments/5</wfw:commentRss>
      </item>
    
  <item>
    <title>Une Alternative à la suite Graphique Adobe pour OSX ?</title>
    <link>http://blog.jbheren.com/post/2010/07/19/Mon-Alternative-%C3%A0-la-suite-Graphique-Adobe-pour-OSX</link>
    <guid isPermaLink="false">urn:md5:37d1e14692364f5bdc27123c3bceeb48</guid>
    <pubDate>Tue, 20 Jul 2010 00:10:00 +0200</pubDate>
    <dc:creator>Jean-Baptiste HEREN</dc:creator>
        <category>développement Web</category>
        <category>développement web</category><category>leopard</category><category>MacOSX</category>    
    <description>&lt;p&gt;En tant que travailleurs du Web, nous sommes habitués à travailler avec les
logiciels Adobe, même pour réaliser des tâches simples comme de petites
illustrations vectorielles, ou simplement du découpage d'images avec
optimisation pour le Web.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/.pixelmator_welcome_s.jpg&quot; alt=&quot;&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; title=&quot;pixelmator_welcome.png, juil. 2010&quot; /&gt;En tant qu'indépendant ou pour un usage
personnel, se pose d'un coup la question du coût des licences logicielles.
Pourquoi donc dépenser 2000€ sans comparer les offres. N'existe-il pas des
logiciels équivalents (voire meilleurs) et moins onéreux ?&lt;/p&gt;
&lt;p&gt;Après des mois de recherche pour monter une chaine logicielle alternative, à
la fois fonctionnelle et pas cher,  voici ce que j'ai pu trouver : 
nous verrons que, passé un petit temps d'adaptation, certaines de ces
applications nous offrent beaucoup plus qu'un alternative.&lt;/p&gt;    &lt;p&gt;Chacun de ces logiciels est disponible en version d'essai. Un excellent
moyen de se faire sa propre idée !&lt;/p&gt;
&lt;h1&gt;Remplacer Photoshop&lt;/h1&gt;
Pour la retouche d'image, le Mac n'est pas en reste, avec des applications très
bien faites.&lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;http://www.pixelmator.com/&quot;&gt;Pixelmator&lt;/a&gt; &lt;/h2&gt;
&lt;a href=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/pixelmator_opens_psd.jpg&quot;&gt;&lt;img src=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/.pixelmator_opens_psd_s.jpg&quot; alt=&quot;&quot; style=&quot;float: right; margin: 0 0 1em 1em;&quot; title=&quot;pixelmator_opens_psd.jpg, juil. 2010&quot; /&gt;&lt;/a&gt;Le logiciel le plus reconnu du
secteur sur Mac. Son interface ne déroutera pas l'habitué de photoshop, les
menus sont situés au même endroit et les fonctions sont similaires. Il dispose
de tout le nécessaire pour la photo édition et le découpage. On trouve
également une fonction d'export pour le web.
&lt;div&gt;Pixelmator est capable d'ouvrir vos fichiers PSD, vous retrouverez vos
calques, textes, tout cela en parfait état !&lt;/div&gt;
&lt;div&gt;On regrettera l'absence de certains outils comme le lasso magnétique,
tellement pratique pour le détourage, peut-être dans une prochaine version
?&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
Les Plus : &lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;On garde nos habitudes issues de Photoshop.&lt;/li&gt;
&lt;li&gt;Interface soignée&lt;/li&gt;
&lt;li&gt;Tarif abordable : 49$&lt;/li&gt;
&lt;li&gt;Traduit en Français !&lt;/li&gt;
&lt;li&gt;Trés nombreux formats gérés, y compris RAW et PSD !&lt;/li&gt;
&lt;li&gt;Gestion des tablettes graphiques&lt;/li&gt;
&lt;li&gt;Documentation très riche (http://www.pixelmator.com/learn/)&lt;/li&gt;
&lt;/ul&gt;
les Moins :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Pas de lasso magnétique.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;a href=&quot;http://flyingmeat.com/acorn/&quot;&gt;Acorn&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;&lt;a href=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/acord_opens_psd.jpg&quot;&gt;&lt;img src=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/.acord_opens_psd_s.jpg&quot; alt=&quot;&quot; style=&quot;float: right; margin: 0 0 1em 1em;&quot; title=&quot;acord_opens_psd.jpg, juil. 2010&quot; /&gt;&lt;/a&gt;A l'ouverture du logiciel, on remarque
que les développeurs ont vraiment voulu faire un remplaçant allégé de
photoshop. Les menu, comme pour Pixelmator, sont calqués sur le logiciel
d'Adobe. On remarque simplement un moins grand nombre d'outils, mais des
options assez poussées, par exemple dans le choix des pinceaux et encres. Il
dispose aussi de plus nombreux effets.&lt;/div&gt;
&lt;br /&gt;
Les Plus :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;On garde nos habitudes issues de Photoshop.&lt;/li&gt;
&lt;li&gt;Tarif abordable : 29€&lt;/li&gt;
&lt;li&gt;Gestion des tablettes graphiques&lt;/li&gt;
&lt;li&gt;Boite à outil originale et simple d'utilisation&lt;/li&gt;
&lt;/ul&gt;
les Moins :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Pas de lasso magnétique.&lt;/li&gt;
&lt;li&gt;Pas de langue Française.&lt;/li&gt;
&lt;li&gt;Peu de documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 24px;&quot;&gt;Replacer
Illustrator&lt;/span&gt;&lt;/h2&gt;
Pour quiconque travaille avec Illustrator sans y avoir été entrainé au berceau,
ce logiciel est un calvaire. Absolument pas intuitif, lourd et instable, ce
logiciel est en fait un incontournable du fait de sa présence historique dans
le milieu de l'imprimerie et de la création graphique. Vous allez dire que je
ne suis pas objectif ? C'est tout à fait exact, en fait je n'ai jamais réussi à
faire quoi que ce soit avec Illustrator, sans doute n'y suis-je pas adapté
;).&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;&lt;a href=&quot;http://www.bohemiancoding.com/drawit&quot;&gt;Drawit&lt;/a&gt;&lt;/h2&gt;
&lt;a href=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/drawit_interface.jpg&quot;&gt;&lt;img src=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/.drawit_interface_s.jpg&quot; alt=&quot;&quot; style=&quot;float: right; margin: 0 0 1em 1em;&quot; title=&quot;drawit_interface.jpg, juil. 2010&quot; /&gt;&lt;/a&gt;Ce logiciel dont la licence &amp;quot;à vie&amp;quot;
vous coutera 29$, est relativement atypique. Il s'agit en fait d'un logiciel de
dessin vectoriel, mais avec la possibilité d'appliquer des effets bitmap.
Certains le comparent plutôt à Fireworks. Il est parfait pour la création
vectorielle et ne rebutera pas le débutant. Cela fait maintenant quelques mois
que je l'utilise régulièrement et si son interface ne ressemble à rien que je
connaisse, elle est très efficace et intuitive.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
Les Plus :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Interface Novatrice, Simple et intuitive&lt;/li&gt;
&lt;li&gt;Vraiment pas cher pour une licence à vie : 29$&lt;/li&gt;
&lt;li&gt;Système de superposition d'effets&lt;/li&gt;
&lt;/ul&gt;
les Moins :&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Pas d'export SVG (sans doute lié aux effets BItmap)&lt;/li&gt;
&lt;li&gt;Taille de Canva Fixe (on peut se débrouiller avec copier coller vers un
nouveau projet)&lt;/li&gt;
&lt;li&gt;Quelques Bugs résiduels dans la gestion des groupes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;LineForm&lt;/h2&gt;
&lt;div&gt;&lt;a href=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/lineform_interface.jpg&quot;&gt;&lt;img src=&quot;http://blog.jbheren.com/public/tuto/adobe_alternatives/.lineform_interface_s.jpg&quot; alt=&quot;&quot; style=&quot;float: right; margin: 0 0 1em 1em;&quot; title=&quot;lineform_interface.jpg, juil. 2010&quot; /&gt;&lt;/a&gt;Logiciel le plus connu dans ce
secteur, j'avoue ne pas avoir accroché du tout. Il faut dire que je ne suis pas
non plus un adepte de Illustrator. Il m'est donc difficile de donner un avis
sur les différences / similitudes avec celui-ci.&lt;/div&gt;
&lt;br /&gt;
Les Plus :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Gestion du SVG&lt;/li&gt;
&lt;li&gt;Dessin 100% Vectoriel&lt;/li&gt;
&lt;/ul&gt;
les Moins :&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Tarif relativement élevé (comparé à drawit) : 79$&lt;/li&gt;
&lt;li&gt;Interface Old School&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;div&gt;Cela reste un choix personnel, mais voici les logiciels que j'ai choisi
: &lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Pixelmator : Beau, léger, rapide. J'espère un jour y voir le lasso
magnétique :)&lt;/li&gt;
&lt;li&gt;Drawit : Interface efficace, outils faciles à apprivoiser, souple.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;Côté Flash, malheureusement il n'y a pas vraiment d'alternative. Pour moi,
pas question de développer des interface complexes avec Flash: Son usage se
limite à des bannières, boutons ou menus améliorés. Toutes ces choses sont
réalisables avec CSS/Javascript (http://script.aculo.us/), et je ne doute pas
qu'un outil nous permettra bientôt de réaliser ce travail via une interface
similaire à Flash.&lt;/div&gt;
&lt;h1&gt;Pour aller plus loin&lt;/h1&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Très complet, voici un &lt;a href=&quot;http://jonwhipple.com/blog/2007/10/29/image-is-everything/&quot;&gt;comparatif entre
PixelMator, Acorn et Drawit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.jbheren.com/post/2010/07/19/Mon-Alternative-%C3%A0-la-suite-Graphique-Adobe-pour-OSX#comment-form</comments>
      <wfw:comment>http://blog.jbheren.com/post/2010/07/19/Mon-Alternative-%C3%A0-la-suite-Graphique-Adobe-pour-OSX#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jbheren.com/feed/atom/comments/11</wfw:commentRss>
      </item>
    
</channel>
</rss>
