<?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>Grafikart &#124; Blog &#187; Astuces pour développeurs</title>
	<atom:link href="http://www.grafikart.fr/blog/category/astuce-developpeur/feed" rel="self" type="application/rss+xml" />
	<link>http://www.grafikart.fr/blog</link>
	<description>Concentré du Web, Actualité des Arts Numériques, Musique et Tutoriels Vidéos</description>
	<lastBuildDate>Wed, 01 Feb 2012 13:44:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Envoyer des mails en local avec Wamp</title>
		<link>http://www.grafikart.fr/blog/mail-local-wamp-1119</link>
		<comments>http://www.grafikart.fr/blog/mail-local-wamp-1119#comments</comments>
		<pubDate>Sun, 20 Nov 2011 12:34:54 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1119</guid>
		<description><![CDATA[Si vous aussi vous développez vos sites en local sur Windows avec Wamp vous avez du vous rendre compte que la solution n'intègre pas l'envoi d'email. Aussi dès que vous testez un script contenant la fonction mail() vous tombez irrémédiablement sur une erreur. Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" [...]]]></description>
			<content:encoded><![CDATA[<p>Si vous aussi vous développez vos sites en local sur Windows avec Wamp vous avez du vous rendre compte que la solution n'intègre pas l'envoi d'email. Aussi dès que vous testez un script contenant la fonction mail() vous tombez irrémédiablement sur une erreur.</p>
<blockquote><p>Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ........</p></blockquote>
<p>Rassurez vous, tout n'est pas perdu, il est tout à fait possible d'envoyer des mails en local avec Wamp grâce à <a href="http://glob.com.au/sendmail/">Fake Sendmail</a>.</p>
<p><span id="more-1119"></span></p>
<h2>Comment ça s'installe ?</h2>
<p>L'installation de <a href="http://glob.com.au/sendmail/">Fake Sendmail</a> est relativement simple. Pour commencer téléchargez <a href="http://glob.com.au/sendmail/">Fake Sendmail</a> et déposez le dans un dossier spécifique de votre système (je l'ai mis dans le dossier contenant Wamp : C:\Wamp\sendmail)<br />
Sendmail.exe est une commande qui émule la commande unix sendmail et qui nécessite un serveur smtp pour fonctionner. Il va donc falloir éditer le fichier<strong> sendmail.ini</strong> pour configurer le serveur SMTP qui va envoyer nos mails. Voici ce que ça donne si vous voulez passer par un compte gmail :</p>
<pre><pre class="php" name="code">
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
error_logfile=error.log
auth_username=********@gmail.com
auth_password=******
pop3_server=
pop3_username=
pop3_password=
force_sender=****@gmail.com
force_recipient=
hostname=</pre>
<p></pre></p>
<p>Penser à remplacer les ***** par vos informations.</p>
<div id="attachment_1121" class="wp-caption alignleft" style="width: 287px"><a href="http://www.grafikart.fr/blog/wp-content/uploads/2011/11/wamp-phpini.jpg"><img class="size-thumbnail wp-image-1121  " title="wamp-phpini" src="http://www.grafikart.fr/blog/wp-content/uploads/2011/11/wamp-phpini-277x157.jpg" alt="" width="277" height="157" /></a><p class="wp-caption-text">Où trouver php.ini</p></div>
<p>Maintenant il va falloir dire à php d'utiliser cette commande sendmail. Pour cela vous devez éditer le fichier php.ini et chercher la variable <strong>sendmail_path </strong>pour y indiquer le chemin vers l’exécutable sendmail.exe. Par exemple chez moi :</p>
<p><strong>sendmail_path = "C:\Wamp\sendmail\sendmail.exe"</strong></p>
<p>Ensuite il ne vous reste plus qu'à redémarrer Wamp et vous devriez être en mesure d'envoyer vos mail en local.</p>
<p>&nbsp;</p>
<h2>Au secours ça ne marche pas !</h2>
<ol>
<li>Wamp ne redémarre pas<br />
Si c'est le cas essayer de regarder au niveau de vos fichiers de logs  (PHP Error log) si vous n'avez pas fait une erreur en éditant le fichier de configuration de php.</li>
<li>Wamp n'envois aucun mail<br />
Vous venez de tester votre fonction mail et vous ne voyez aucun mail arriver dans votre boîte mail (même dans les spams). Dans ce cas là vous avez sûrement fait une erreur dans la configuration du serveur SMTP de sendmail. Comme d'habitude il faut regarder dans les logs, sendmail génère son propre log d'erreur "error.log" que vous trouverez dans le dossier de sendmail.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/mail-local-wamp-1119/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Sparks, un Gestionnaire de paquet pour CodeIgniter</title>
		<link>http://www.grafikart.fr/blog/sparks-un-gestionnaire-de-paquet-pour-codeigniter-1106</link>
		<comments>http://www.grafikart.fr/blog/sparks-un-gestionnaire-de-paquet-pour-codeigniter-1106#comments</comments>
		<pubDate>Tue, 01 Nov 2011 10:15:16 +0000</pubDate>
		<dc:creator>Dhoko</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1106</guid>
		<description><![CDATA[CodeIgniter, pour ceux qui ne connaîtraient pas c’est un framework PHP assez léger (2Mo) et plutôt rapide. Il est très simple à prendre en main et possède aussi une excellente documentation, précise et très efficace (on ne peut pas en dire autant pour tous les Framework ou encore de la version 2.1 de la doc, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="CodeIgniter Framework" href="http://codeigniter.com/">CodeIgniter</a>, pour ceux qui ne connaîtraient pas c’est un framework PHP assez léger (2Mo) et plutôt rapide. Il est très simple à prendre en main et possède aussi une excellente documentation, précise et très efficace (on ne peut pas en dire autant pour tous les Framework ou encore de la version 2.1 de la doc, pour la nouvelle version du Framework qui devrait arriver dans quelques temps. Cf <a title="New CodeIgniter Documentation : Unicorn Party" href="http://philsturgeon.co.uk/blog/2011/10/new-codeigniter-documentation">New Ci Documentation : Unicorn Party </a>?)</p>
<p><span id="more-1106"></span></p>
<p>Simple, rapide, efficace. Il fait son boulot et le fait bien (<em>même si de base il est moins complets que certains Framework</em>).</p>
<h2>Sparks, … c’est</h2>
<p><iframe width="710" height="400" src="http://www.youtube.com/embed/S1tnV2uX0-Q" frameborder="0" allowfullscreen></iframe><br />
C’est un gestionnaire de paquet pour CodeIgniter, pour ceux qui connaissent l’univers GNU/Linux, vous voyez de quoi je parle. Pour les autres, regardez le dernier tutoriel vidéo sur Ruby, vous allez saisir le principe.</p>
<h3>Installons Sparks</h3>
<p><img class="size-full wp-image-1108 alignleft" src="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/consoleinstallSparks.png" alt="" width="450" height="133" /></p>
<p>On lance la commande, donné dans<a href="http://getsparks.org/install"> la doc de Sparks</a>, une fois dans le dossier ou se trouve notre CodeIgniter, par exemple ici dans <strong>/var/www/ci/</strong>.</p>
<pre class="php" name="code"> php -r "$(curl -fsSL http://getsparks.org/go-sparks)" </pre>
<p>L’installation est très rapide. Pour les utilisateurs de Windows, préférez <a title="Installer Sparcks" href="http://getsparks.org/install">la seconde méthode</a> bien plus facile à mettre en place (<em>remercier votre système qui dispose d’un terminal inutile, ou presque</em>).</p>
<h3> Installons notre premier Package : Twitter</h3>
<div id="attachment_1109" class="wp-caption alignright" style="width: 460px"><a href="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/windowsSparksConsole.png"><img class="size-full wp-image-1109 " src="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/windowsSparksConsole.png" alt="" width="450" height="267" /></a><p class="wp-caption-text">Attention, ici je ne suis pas dans le dossier ou CodeIgniter est installé</p></div>
<p>Pour notre premier test, on va au hasard prendre le package Twitter. On ouvre notre terminal et on se place dans le dossier ou est installer notre Framework. Ensuite on lance la commande suivante (Si vous n'avez pas ajouté PHP dans la variable PATH de votre sytème, partez à la recherche de php.exe et faites ensuite un drag &amp; drop de cet exécutable dans votre terminal).</p>
<pre class="php" name="code"> php tools/spark install -v0.5.0 twitter </pre>
<p>&nbsp;</p>
<h3>Utilisons ensuite notre package</h3>
<p>Pour pouvoir utiliser l’outil il va falloir comme tout helper ou libraire de CodeIgniter il faut le charger via load.</p>
<p>Si vous regardez l’arborescence de Sparks vous verrez un dossier Twitter contenant un dossier 0.5.0. Le premier sera le nom du package et le second est la version. L’appel charge donc une version précise du module installé.</p>
<pre class="php" name="code"> $this-&gt;load-&gt;spark('twitter/0.5.0'); </pre>
<p>Ensuite on a 2 méthodes qui s’offrent à nous :</p>
<ol>
<li><strong>timeline_list</strong> : Cette méthode va retourner directement une liste formatée.</li>
<li><strong>timeline</strong> : Celle-ci est intéressante, elle retourne un sacré gros objet avec tous ce qui concerne un profil, comme notre avatar, url... mais aussi nos tweets (of course).</li>
</ol>
<p>On va utiliser la 2<sup>ème</sup> méthode, la première effectuant un traitement et formatant la sortie. Nous on veut de la flexibilité pour bien obtenir ce que l’on souhaite.</p>
<pre class="php" name="code"><br />
$data = Twitter::timeline('lecolibrilibre', 10);<br />
echo "&lt;ul&gt;";<br />
foreach ($data as $tweet) {<br />
echo '&lt;li&gt;'.$tweet-&gt;text.'&lt;/li&gt;';<br />
}<br />
echo "&lt;/ul&gt;";<br />
</pre>
<p>Ici je charge ma timeLine (<em>mon pseudo twitter est bien <strong><a title="Twitter Dhoko" href="http://twitter.com/lecolibrilibre">lecolibrilibre</a></strong></em><strong>) </strong>et je demande uniquement les 10 derniers tweets, via la méthode static du paquet Twitter.</p>
<p>Avec un simple Foreach on peut ainsi effectuer un petit traitement sur ce que nous renvois la méthode à savoir un objet très complet. Il y a tout ce qui est publique sur notre profil plus le contenu de nos tweets (<em>heureusement j’ai envie de dire</em>).</p>
<h2>Donc, Spark un bon outil ?</h2>
<p>Je ne sais pas, je pense qu’il a tendance à alourdir un peu le Framework. De plus on observe quelques modules non fonctionnels (<em>il semble qu’il y ait des conflits avec les Majs de CodeIgniter</em>). Il n’y a pas de validation par version. On navigue à l’aveuglette.</p>
<p>La documentation ne semble pas au point, aussi sur quelques modules.</p>
<p>Après faut se dire qu’il y a pas mal de module de qualité dedans (<em>faut se fier aux plus populaires je pense ou alors, à ceux de <a title="phil sturgeon" href="http://philsturgeon.co.uk/">Phil Sturgeon</a> par exemple). </em>Puis qu’il est essentiel pour un Framework de centraliser ses ressources. Sparks est là pour ça.</p>
<p>De mon côté il est très possible que je m’en serve de plus en plus, le concept est intéressant et mérite de s’enrichir. Après entre ça et utiliser une lib indépendante ou se la coder soit même… D’autant plus que n’est vraiment pas dur de faire sa propre librairie (<em>on va voir ça dans un prochain tutoriel</em>).</p>
<p>Rendez-vous donc sur le site <a title="Get Sparks, CodeIgniter" href="http://getsparks.org/">Get Sparks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/sparks-un-gestionnaire-de-paquet-pour-codeigniter-1106/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Analytics en temps réel</title>
		<link>http://www.grafikart.fr/blog/google-analytics-en-temps-reel-1087</link>
		<comments>http://www.grafikart.fr/blog/google-analytics-en-temps-reel-1087#comments</comments>
		<pubDate>Fri, 14 Oct 2011 10:21:13 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1087</guid>
		<description><![CDATA[Annoncé il y a quelques jours sur le blog Analytics la fonction temps réel vient de débarquer sur Google Analytics. Cette nouvelle fonction vous permettra de suivre en temps réel le nombre de visites sur votre site, les sites référents et les contenus visités. Pour activer cette fonctionnalité c'est relativement simple. Il suffit de vous rendre [...]]]></description>
			<content:encoded><![CDATA[<p>Annoncé il y a quelques jours sur le blog <a href="http://analytics.blogspot.com/2011/09/whats-happening-on-your-site-right-now.html">Analytics</a> la fonction temps réel vient de débarquer sur Google Analytics. Cette nouvelle fonction vous permettra de suivre en temps réel le nombre de visites sur votre site, les sites référents et les contenus visités.</p>
<p><span id="more-1087"></span></p>
<div id="attachment_1088" class="wp-caption alignleft" style="width: 287px"><a href="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/analytics-step2.jpg"><img class="size-thumbnail wp-image-1088 " src="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/analytics-step2-277x157.jpg" alt="" width="277" height="157" /></a><p class="wp-caption-text">Vous devez au préalable activer la nouvelle interface.</p></div>
<p>Pour activer cette fonctionnalité c'est relativement simple. Il suffit de vous rendre sur votre compte Analytics et de cliquer sur l'onglet accueil de la nouvelle interface.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div id="attachment_1089" class="wp-caption alignleft" style="width: 287px"><a href="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/analytics-step3.jpg"><img class="size-thumbnail wp-image-1089 " src="http://www.grafikart.fr/blog/wp-content/uploads/2011/10/analytics-step3-277x157.jpg" alt="" width="277" height="157" /></a><p class="wp-caption-text">Si vous ne voyez pas ce menu il faut attendre réessayez un autre jour</p></div>
<p>Normalement vous devriez voir dans le menu à gauche de l'interface un nouvel élément, temps réel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/google-analytics-en-temps-reel-1087/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>1Password, votre coffre fort virtuel</title>
		<link>http://www.grafikart.fr/blog/1password-votre-coffre-fort-virtuel-1070</link>
		<comments>http://www.grafikart.fr/blog/1password-votre-coffre-fort-virtuel-1070#comments</comments>
		<pubDate>Tue, 06 Sep 2011 12:27:12 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1070</guid>
		<description><![CDATA[Si comme moi vous avez passé des heures à chercher des mots de passes vieux de 2 ans dans une boite mail super chargées alors vous allez aimer 1Password. Cette application va vous permettre d'avoir un coffre virtuel protégé contenant l'ensemble de vos identifiants (accès FTP, accès MySQL, clef Servers, Formulaire Web...) en un seul endroit. [...]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi vous avez passé des heures à chercher des mots de passes vieux de 2 ans dans une boite mail super chargées alors vous allez aimer <a title="1Password" href="https://agilebits.com/products/1Password">1Password</a>. Cette application va vous permettre d'avoir un coffre virtuel protégé contenant l'ensemble de vos identifiants (accès FTP, accès MySQL, clef Servers, Formulaire Web...) en un seul endroit.</p>
<p><span id="more-1070"></span></p>
<p><a href="https://agilebits.com/products/1Password">1Password</a> est à l'origine une application Mac (vous comprendrez dès l'ouverture du logiciel) qui est depuis peu disponible sur Windows. L'interface est d'ailleurs assez intuitive et on s'y retrouve rapidement.</p>
<div id="attachment_1072" class="wp-caption aligncenter" style="width: 690px"><img class="size-full wp-image-1072" title="1Password-interface" src="http://www.grafikart.fr/blog/wp-content/uploads/2011/09/1Password-interface.png" alt="" width="680" height="438" /><p class="wp-caption-text">Une interface soignée ça fait la différence</p></div>
<h2>Fonctionnement</h2>
<p>Les identifiants sont séparés en plusieurs Catégories</p>
<ul>
<li><strong>Identifiants</strong>, pour sauvegarder des couples login/mot de passe web par exemple. On peut d'ailleurs sauvegarder toutes les entrées d'un formulaire (pour auto remplir des select par exemple, très pratique pour des accès PHPMyAdmin par exemple)</li>
<li><strong>Comptes</strong>, pour sauvegarder vos Comptee FTP, MySQL, Server avec la possibilité de rentrer tout un tas d'informations liées à chaque type de compte</li>
<li><strong>Identités</strong>, pour sauvegarder des noms/adresses pour auto remplir les informations sur des site de e-commerce</li>
<li><strong>Notes Sécurisées</strong></li>
<li><strong>Logiciel</strong>, pour sauvegarder vos clefs de licences.</li>
<li><strong>Portefeuille</strong> pour les données spéciales comme des comptes bancaires (si vous avez vraiment confiance <img src='http://www.grafikart.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
</ul>
<p>L'ensemble de ses données sont verrouillées par un mot de passe principal qui vous sera demandé à l'ouverture du logiciel ou au bout d'un certain temps d'inactivité.</p>
<div id="attachment_1073" class="wp-caption alignleft" style="width: 229px"><img class="size-full wp-image-1073" title="1password-chrome" src="http://www.grafikart.fr/blog/wp-content/uploads/2011/09/1password-chrome.jpg" alt="" width="219" height="250" /><p class="wp-caption-text">L&#39;extension chrome</p></div>
<p>L'autre avantage majeur de 1Password est son intégration au niveau des différents navigateurs. En effet il existe actuellement une extension pour <strong>Chrome</strong>, <strong>Safari</strong> et <strong>Firefox</strong> (si vous utilisez IE vous ne méritez pas d'extensions) qui vous permet d'accéder directement à la liste de vos identifiants et de vous auto connecter sur n'importe quel site en quelques secondes. Sur chrome il suffit d'ailleurs de taper "1P" dans la barre d'adresse puis d'appuyer sur Tab pour chercher directement un identifiant.</p>
<p>De la même façon l'extension vous permettra de sauvegarder directement vos identifiants dès que vous vous connecterez sur un nouveau site.</p>
<p>Pour couronner le tout <a href="https://agilebits.com/products/1Password">1Password</a> propose de synchroniser vos identifiants directement sur Dropbox pour les synchroniser avec toutes vos machines (testé et approuvé !).</p>
<h2>Licence</h2>
<p>La licence est par utilisateur, donc vous n'aurez pas à acheter 3 fois le logiciels si vous avez 3 ordinateurs. La licence utilisateur coute 40$ pour une seule plateforme et 60$ pour une licence Mac/PC (pour une fois ça reste abordable).</p>
<h2>La version mobile</h2>
<p>Enfin petit bonus, 1Password est disponible en version mobile (après à vous de voir l'intérêt du truc) pour vous donner accès à tous vos identifiants directement depuis votre téléphone mobile, mais là encore une fois vous devrez acheter une licence.</p>
<h2>Conclusion</h2>
<p><a href="https://agilebits.com/products/1Password">1Password</a> est devenue un outil indispensable en tant que Freelance. Avoir tous ses accès FTP/MySQL en un seul endroit est un vrai plus et vous permettra d'économiser un temps considérable (et ce n'est pas négligeable quand on <img src='http://www.grafikart.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/1password-votre-coffre-fort-virtuel-1070/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Sprite Cow, domptez les Sprite CSS</title>
		<link>http://www.grafikart.fr/blog/sprite-cow-1036</link>
		<comments>http://www.grafikart.fr/blog/sprite-cow-1036#comments</comments>
		<pubDate>Tue, 12 Jul 2011 10:23:49 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1036</guid>
		<description><![CDATA[Sprite cow est un site plutôt utile pour tous les amateurs de sprite CSS.  Le principe est de vous permettre de sélectionner un élément de votre sprite CSS par simple clic afin d'obtenir immédiatement sa position et sa taille (finit les retour sur photoshop ou autre pour trouver la position de tel ou tel élément [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spritecow.com/">Sprite cow</a> est un site plutôt utile pour tous les amateurs de sprite CSS.  Le principe est de vous permettre de sélectionner un élément de votre sprite CSS par simple clic afin d'obtenir immédiatement sa position et sa taille (finit les retour sur photoshop ou autre pour trouver la position de tel ou tel élément ! ).  Le service est très simple et assez efficace (à condition d'avoir une sprite CSS avec des éléments séparés par des espaces vide) et permet de gagner pas mal de temps au moment de l'intégration.</p>
<p><span id="more-1036"></span></p>
<p>Si vous ne savez pas ce qu'est une sprite CSS ni comment ça fonctionne n'hésitez pas à me le préciser, ça pourra faire l'objet d'un tutoriel <img src='http://www.grafikart.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/sprite-cow-1036/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Zoombox v2</title>
		<link>http://www.grafikart.fr/blog/zoombox-v2-1014</link>
		<comments>http://www.grafikart.fr/blog/zoombox-v2-1014#comments</comments>
		<pubDate>Mon, 28 Feb 2011 14:58:47 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>
		<category><![CDATA[Concentré du Web]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1014</guid>
		<description><![CDATA[Zoombox passe aujourd'hui la seconde. Pour l'occasion le code a été repensé pour prendre le format d'un plugin jQuery pluôt qu'un objet Javascript. Il est donc maintenant possible de mettre le comportement zoombox sur n'importe quel type de lien à l'aide du sélecteur jQuery ($('a.monpetitponey').zoombox(options); au lieue de zoombox.init(); ) mais aussi de préciser une [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.grafikart.fr/zoombox">Zoombox</a> passe aujourd'hui la seconde. Pour l'occasion le code a été repensé pour prendre le format d'un plugin jQuery pluôt qu'un objet Javascript. Il est donc maintenant possible de mettre le comportement zoombox sur n'importe quel type de lien à l'aide du sélecteur jQuery ($('a.monpetitponey').zoombox(options); au lieue de zoombox.init(); ) mais aussi de préciser une série d'option pour personnaliser l'ouverture de la box (finit la modification du javascript directement).</p>
<p><span id="more-1014"></span></p>
<p>J'en ai profité pour refaire la<a href="http://www.grafikart.fr/zoombox"> page dédiée à Zoombox</a> qui contient toutes les informations concernant l'installation et l'utilisation de cette nouvelle version. En espérant que ça vous plaise.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/zoombox-v2-1014/feed</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>Framework WordPress</title>
		<link>http://www.grafikart.fr/blog/framework-wordpress-1010</link>
		<comments>http://www.grafikart.fr/blog/framework-wordpress-1010#comments</comments>
		<pubDate>Mon, 21 Feb 2011 17:22:36 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=1010</guid>
		<description><![CDATA[Comme vous l'avez sûrement remarqué je poste de plus en plus de tutoriel WordPress. Avec l'arrivée de WordPress 3, les fonctionnalités de WordPress se sont décuplées avec l'ajout de nouvelles possibilités de personnalisation (custom post_type et custom taxonomy entre autre). En contrepartie cela implique qu'il faut connaitre et mettre en place de nouveaux hooks et [...]]]></description>
			<content:encoded><![CDATA[<p>Comme vous l'avez sûrement remarqué je poste de plus en plus de tutoriel WordPress. Avec l'arrivée de WordPress 3, les fonctionnalités de WordPress se sont décuplées avec l'ajout de nouvelles possibilités de personnalisation (custom post_type et custom taxonomy entre autre). En contrepartie cela implique qu'il faut connaitre et mettre en place de nouveaux hooks et de nouvelles fonctions et on se retrouve rapidement perdu dans un fichier "functions.php" de plus de 5000 lignes...</p>
<p><span id="more-1010"></span></p>
<p>Pour remédier à ce problème je me suis développé un petit Framework maison pour répondre à mes besoins. Maintenant que j'ai pu tester mon système sur mes projets j'ai décidé de le partager avec vous en espérant qu'il puisse vous servir, voir même qu'il puisse évoluer avec vos idées...</p>
<p><a class="more-link" href="/tutoriels/Framework-Wordpress-150" title="Framework WordPress">+ En savoir plus</a></p><div class="clear"></div>]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/framework-wordpress-1010/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Livereload, l’extension qui rafraichit</title>
		<link>http://www.grafikart.fr/blog/908-908</link>
		<comments>http://www.grafikart.fr/blog/908-908#comments</comments>
		<pubDate>Mon, 25 Oct 2010 23:00:06 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=908</guid>
		<description><![CDATA[Marre de balader votre souris entre les fenêtre pour actualiser votre page à la moindre modification ? L'extension Livereload est faite pour vous, elle vous permettra de commander le rechargement total ou partiel d'une page dès que vous modifiez un fichier. + Lire la suite]]></description>
			<content:encoded><![CDATA[<p>Marre de balader votre souris entre les fenêtre pour actualiser votre page à la moindre modification ? L'extension <a href="http://github.com/mockko/livereload">Livereload</a> est faite pour vous, elle vous permettra de commander le rechargement total ou partiel d'une page dès que vous modifiez un fichier.</p>
<p><a class="more-link" href="/tutoriels/livereload-133">+ Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/908-908/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stylizer, Editez votre CSS avec simplicité</title>
		<link>http://www.grafikart.fr/blog/stylizer-editer-css-simplement-889</link>
		<comments>http://www.grafikart.fr/blog/stylizer-editer-css-simplement-889#comments</comments>
		<pubDate>Sun, 15 Aug 2010 22:07:56 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=889</guid>
		<description><![CDATA[Stylizer est un logiciel dédié aux intégrateurs. Il permet, avec une interface innovante, de travailler d'une manière plus visuelle sur vos CSS. Le principe est d'utiliser directement le moteur de rendu des navigateurs (Firefox, Chrome, IE) pour afficher en temps réel les modifications apportées sur votre CSS. Finit les F5 et les switchs inutiles entre votre éditeur [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.skybound.ca/">Stylizer</a> est un logiciel dédié aux intégrateurs. Il permet, avec une interface innovante, de travailler d'une manière plus visuelle sur vos CSS. Le principe est d'utiliser directement le moteur de rendu des navigateurs (Firefox, Chrome, IE) pour afficher en temps réel les modifications apportées sur votre CSS. Finit les F5 et les switchs inutiles entre votre éditeur et votre navigateur...</p>
<p><a href="http://www.grafikart.fr/tutoriels/editeur-css-stylizer-121">+ Découvrir Stylizer en vidéo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/stylizer-editer-css-simplement-889/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Netbeans</title>
		<link>http://www.grafikart.fr/blog/netbeans-879</link>
		<comments>http://www.grafikart.fr/blog/netbeans-879#comments</comments>
		<pubDate>Sun, 25 Jul 2010 22:46:30 +0000</pubDate>
		<dc:creator>Grafikart</dc:creator>
				<category><![CDATA[Astuces pour développeurs]]></category>

		<guid isPermaLink="false">http://www.grafikart.fr/blog/?p=879</guid>
		<description><![CDATA[Le choix d'un éditeur/IDE n'est pas une chose facile. Il en existe beaucoup qui ont tous des avantages et des inconvénients. Le but final est de trouver l'éditeur avec lequel on est le plus à l'aise, celui avec lequel on est le plus efficace. Personnellement, je pense avoir trouver mon éditeur et je partage avec [...]]]></description>
			<content:encoded><![CDATA[<p>Le choix d'un éditeur/IDE n'est pas une chose facile. Il en existe beaucoup qui ont tous des avantages et des inconvénients. Le but final est de trouver l'éditeur avec lequel on est le plus à l'aise, celui avec lequel on est le plus efficace. Personnellement, je pense avoir trouver mon éditeur et je partage avec vous les raisons de ce choix pour vous aider à vous faire un avis sur Netbeans..</p>
<p><a href="http://www.grafikart.fr/tutoriels/netbeans-ide-php-118">+ Voir la vidéo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grafikart.fr/blog/netbeans-879/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching using disk: basic
Object Caching 510/645 objects using disk: basic

Served from: www.grafikart.fr @ 2012-02-09 06:45:14 -->
