<?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>CreativityJuice &#187; développement de plugins</title>
	<atom:link href="http://www.creativityjuice.com/tag/developpement-de-plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creativityjuice.com</link>
	<description>Donnez du jus à votre communication web !</description>
	<lastBuildDate>Tue, 08 Oct 2013 07:27:52 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.7.41</generator>
	<item>
		<title>Problème d&#8217;activation de plugins WordPress</title>
		<link>http://www.creativityjuice.com/blog/probleme-dactivation-de-plugins-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=probleme-dactivation-de-plugins-wordpress</link>
		<comments>http://www.creativityjuice.com/blog/probleme-dactivation-de-plugins-wordpress/#comments</comments>
		<pubDate>Thu, 08 Nov 2012 10:23:31 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[développement de plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.creativityjuice.com/?p=618</guid>
		<description><![CDATA[Comment debugger les warnings d'activation de vos plugins WordPress avec la bufferisation de sortie.]]></description>
				<content:encoded><![CDATA[<p>Si vous avez déjà un peu touché au développement de plugins pour WordPress, il vous est peut-être arrivé d&rsquo;avoir un warning lors de l&rsquo;activation de ceux-ci. Ceci est du à l&rsquo;envoie de caractères sur la sortie standard avant d&rsquo;avoir déclaré le header. <span id="more-618"></span>C&rsquo;est assez gênant et pas très professionnel de diffuser un plugin comme ça.</p>
<p><a href="http://www.creativityjuice.com/wp-content/uploads/2012/11/WordPress_plugin_activation_issue.jpg"><img class="alignnone size-full wp-image-643 colorbox-618" title="WordPress plugin activation issue" src="http://www.creativityjuice.com/wp-content/uploads/2012/11/WordPress_plugin_activation_issue.jpg" alt="WordPress plugin activation issue" width="1432" height="401" /></a></p>
<h2>D&rsquo;où ça vient ?</h2>
<p>Généralement, il s&rsquo;agit juste d&rsquo;un (de quelques) warning(s) généré(s) pendant l&rsquo;activation du plugin. Par exemple, si vous avez mis WordPress en mode debug (WP_DEBUG à true) ou si vous utilisez <a title="xDebug" href="http://xdebug.org/" target="_blank">xDebug</a>.</p>
<h2>Comment on s&rsquo;en sort ?</h2>
<p>On sort du mode debug de WordPress, on desactive xDebug, et on joue avec les flags de error_reporting dans le php.ini pour cacher les warnings. Ok, je déconne ! On pourrait peut-être debugger nos warnings. Par contre, on aimerait bien avoir accès à ces warnings pour debugger un peu plus efficacement qu&rsquo;en aveugle.</p>
<h2>Comment accéder à ces caractères ?</h2>
<p>On va pouvoir jouer avec la bufferisation de sortie. Qu&rsquo;est ce que c&rsquo;est que ce truc ? Ça permet juste de mettre dans un buffer les caractères qui étaient destinés à la sortie standard. On va utiliser deux fonctions php <a title="ob_start" href="http://php.net/manual/fr/function.ob-start.php" target="_blank">ob_start</a> et <a title="ob_get_contents" href="http://www.php.net/manual/fr/function.ob-get-contents.php" target="_blank">ob_get_contents</a>. La première sert à commencer la bufferisation de la sortie, et avec la seconde on récupère le contenu du buffer.<br />
Ça donnerait donc un truc comme ça :</p>
<pre class="brush: php; title: ; notranslate">
register_activation_hook(__FILE__,'monplugin_activate');
function monplugin_activate(){
ob_start();
//Ici votre code pour l'activation du plugin
$contents = ob_get_contents();
}
</pre>
<p>Pour ce qui est de récupérer la variable <em>$contents</em>, je vous laisse choisir : mettre un point d&rsquo;arrêt et debugger avec votre outil préféré, un petit <a title="PHP exit" href="http://php.net/manual/fr/function.exit.php" target="_blank">exit</a> ou encore <a title="PHP error log" href="http://de1.php.net/manual/fr/function.error-log.php" target="_blank">error_log</a>.</p>
<p>Pour plus d&rsquo;infos sur cette histoire de bufferisation de sortie, allez faire un tour sur l&rsquo;article du site du zero : <a title="La tamporisation de sortie en PHP" href="http://www.siteduzero.com/tutoriel-3-38102-la-tamporisation-de-sortie-en-php.html" target="_blank">La tamporisation de sortie en PHP</a>.</p>
<p>Amusez vous bien !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativityjuice.com/blog/probleme-dactivation-de-plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LIDILE &#8211; Université de Rennes 2</title>
		<link>http://www.creativityjuice.com/references/lidile-universite-de-rennes-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lidile-universite-de-rennes-2</link>
		<comments>http://www.creativityjuice.com/references/lidile-universite-de-rennes-2/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 15:18:21 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Références]]></category>
		<category><![CDATA[cdille]]></category>
		<category><![CDATA[développement de plugins]]></category>
		<category><![CDATA[Développement web]]></category>
		<category><![CDATA[LabTool]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.creativityjuice.com/?p=280</guid>
		<description><![CDATA[Le laboratoire LIDILE de l&#8217;Université de Rennes 2 travaille sur la linguistique et la didactique des langues. Ce laboratoire étant très actif, il avait besoin de se doter d&#8217;un outil de communication web à la fois moderne et facile d&#8217;accès. LabTools répond parfaitement à ces critères. En collaboration avec les membres de LIDILE, une nouvelle [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le laboratoire LIDILE de l&rsquo;Université de Rennes 2 travaille sur la linguistique et la didactique des langues. Ce laboratoire étant très actif, il avait besoin de se doter d&rsquo;un outil de communication web à  la fois moderne et facile d&rsquo;accès. LabTools répond parfaitement à  ces critères.<br />
En collaboration avec les membres de LIDILE, une nouvelle fonctionnalité a été développée afin de faciliter la communication sur les différents événements scientifiques des équipes du laboratoire. Cette collaboration fait de LIDILE un des principaux moteurs du lancement de la plateforme pour les laboratoires de recherches LabTools !</p>
<h3>Technique développement web</h3>
<ul>
<li>Serveur &#8211; PHP/MySQSL (<a href="http://wordpress.org/" target="_blank">WordPress</a>,<a href="../references/labtools/">LabTools</a>)</li>
<li>Client &#8211; xHTML/CSS/Javascript (<a href="http://jquery.com//" target="_blank">jQuery</a>)</li>
</ul>
<h3>Collaboration technique et graphique</h3>
<ul>
<li>Développement web &#8211; <a href="../" target="_blank">creativityjuice</a></li>
<li>Graphisme web &#8211; <a href="http://cdille.fr/" target="_blank">cdille</a></li>
<li>Design web &#8211; <a href="http://cdille.fr/" target="_blank">cdille</a> &amp; <a href="../" target="_blank">creativityjuice</a></li>
</ul>
<h3>Capture d&rsquo;écran</h3>
<p><em>bientà´t en ligne !</em></p>
<p><img class="alignnone size-full wp-image-283 colorbox-280" title="lidilecapt" src="http://www.creativityjuice.com/wp-content/uploads/2011/02/lidilecapt.jpg" alt="" width="600" height="338" /></p>
<h3>Validité</h3>
<p><a href="http://jigsaw.w3.org/css-validator/check/referer"><img class="colorbox-280"  src="http://www.creativityjuice.com/wp-content/uploads/2010/11/vcss-blue.gif" alt="CSS Valide !" width="88" height="31" /></a><br />
<a href="http://validator.w3.org/check?uri=referer"><img class="colorbox-280"  src="http://www.creativityjuice.com/wp-content/uploads/2010/11/valid-xhtml10.png" alt="Valid XHTML 1.0 Transitional" width="88" height="31" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativityjuice.com/references/lidile-universite-de-rennes-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comportement et Noyaux Gris Centraux</title>
		<link>http://www.creativityjuice.com/references/comportement-et-noyaux-gris-centraux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comportement-et-noyaux-gris-centraux</link>
		<comments>http://www.creativityjuice.com/references/comportement-et-noyaux-gris-centraux/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 10:47:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Références]]></category>
		<category><![CDATA[développement de plugins]]></category>
		<category><![CDATA[Développement web]]></category>
		<category><![CDATA[LabTool]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.creativityjuice.com/?p=271</guid>
		<description><![CDATA[Le laboratoire Comportement et Noyaux Gris Centraux, fraîchement créé à l&#8217;université de Rennes 1, est un des tous premiers laboratoires à avoir choisi LabTools. Ses membres ont activement contribué à l&#8217;amélioration et au développement du module LabTools par leurs remarques constructives. Il en résulte une plateforme web tout à fait en adéquation avec les besoins [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Le laboratoire Comportement et Noyaux Gris Centraux, fraîchement créé à  l&rsquo;université de Rennes 1, est un des tous premiers laboratoires à  avoir choisi LabTools. Ses membres ont activement contribué à  l&rsquo;amélioration et au développement du module LabTools par leurs remarques constructives. Il en résulte une plateforme web tout à  fait en adéquation avec les besoins d&rsquo;un laboratoire moderne, ses volontés de communication numérique externe mais aussi interne à  l&rsquo;équipe.</p>
<h3>Technique développement web</h3>
<ul>
<li>Serveur &#8211; PHP/MySQSL (<a href="http://wordpress.org/" target="_blank">WordPress</a>,<a href="http://www.creativityjuice.com/references/labtools/">LabTools</a>)</li>
<li>Client &#8211; xHTML/CSS/Javascript (<a href="http://jquery.com//" target="_blank">jQuery</a>)</li>
</ul>
<h3>Collaboration technique et graphique</h3>
<ul>
<li>Développement web &#8211; <a href="../" target="_blank">creativityjuice</a></li>
<li>Graphisme &#8211; Laurence ROVERI</li>
</ul>
<h3>Capture d&rsquo;écran</h3>
<p>Bientà´t le lien vers la page du site</p>
<h3>Validité</h3>
<p><a href="http://jigsaw.w3.org/css-validator/check/referer"><img class="colorbox-271"  src="http://www.creativityjuice.com/wp-content/uploads/2010/11/vcss-blue.gif" alt="CSS Valide !" width="88" height="31" /></a><br />
<a href="http://validator.w3.org/check?uri=referer"><img class="colorbox-271"  src="http://www.creativityjuice.com/wp-content/uploads/2010/11/valid-xhtml10.png" alt="Valid XHTML 1.0 Transitional" width="88" height="31" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativityjuice.com/references/comportement-et-noyaux-gris-centraux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LabTool</title>
		<link>http://www.creativityjuice.com/references/labtool/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=labtool</link>
		<comments>http://www.creativityjuice.com/references/labtool/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 15:49:32 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Références]]></category>
		<category><![CDATA[développement de plugins]]></category>
		<category><![CDATA[LabTool]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.creativityjuice.com/?p=227</guid>
		<description><![CDATA[LabTool est un projet de plateforme web pour les laboratoires de recherche. Il a trois principales vocations : * Aider les laboratoires dans leur communication web * Centraliser leurs ressources documentaires * Faciliter la production de documents administratifs (évaluation AERES par exemple) Ce développement web repose d&#8217;un point de vue technique sur l&#8217;utilisation de WordPress [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>LabTool est un projet de plateforme web pour les laboratoires de recherche. Il a trois principales vocations :</p>
<ul>
<li>* Aider les laboratoires dans leur communication web</li>
<li>* Centraliser leurs ressources documentaires</li>
<li>* Faciliter la production de documents administratifs (évaluation AERES par exemple)</li>
</ul>
<p><span id="more-227"></span>Ce développement web repose d&rsquo;un point de vue technique sur l&rsquo;utilisation de WordPress comme CMS. LabTools est un plugin qui vient s&rsquo;intégrer à WordPress afin d&rsquo;ajouter les fonctionnalités suivantes :</p>
<ul>
<li>* Gestion des profiles des membres de l&rsquo;équipe et de leur page web.</li>
<li>* Gestion des news de l&rsquo;équipe</li>
<li>* Gestion des publications</li>
<li>* Partage de documents en ligne</li>
<li>* Générations de documents pour les évaluation AERES</li>
<li>* Gestion d&rsquo;événement scientifique avec inscription en ligne</li>
<li>* et bien d&rsquo;autres à venir &#8230;</li>
</ul>
<p>L&rsquo;intérêt d&rsquo;avoir choisi WordPress comme support est que la plateforme développée n&rsquo;a rien d&rsquo;une usine à gaz, et est facilement prise en main par les moins technophile.</p>
<h3>Technique de développement web</h3>
<ul>
<li>Serveur &#8211; PHP/MySQSL (<a href="http://wordpress.org/" target="_blank">WordPress</a>)</li>
<li>Client &#8211; xHTML/CSS/Javascript (<a href="http://jquery.com/" target="_blank">jQuery</a>)</li>
</ul>
<h3>Collaboration technique et graphique</h3>
<ul>
<li>Développement &#8211; <a href="../" target="_blank">creativityjuice</a></li>
<li>Design &#8211; <a href="../" target="_blank">creativityjuice</a></li>
</ul>
<h3>Capture d&rsquo;écran</h3>
<p>Allez faire un tour sur mes références <a title="LabTool" href="http://www.creativityjuice.com/tag/labtool/">labtool</a></p>
<h3>Validité</h3>
<p><a href="http://jigsaw.w3.org/css-validator/check/referer"><img class="colorbox-227"  style="border: 0; width: 88px; height: 31px;" src="http://www.creativityjuice.com/wp-content/uploads/2010/11/vcss-blue.gif" alt="CSS Valide !" /></a><br />
<a href="http://validator.w3.org/check?uri=referer"><img class="colorbox-227"  src="http://www.creativityjuice.com/wp-content/uploads/2010/11/valid-xhtml10.png" alt="Valid XHTML 1.0 Transitional" width="88" height="31" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativityjuice.com/references/labtool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
