<?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>Le CyberZoide Qui Fretille &#187; PHP</title>
	<atom:link href="https://blog.developpez.com/cyberzoide/pcategory/informatique/php/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/cyberzoide</link>
	<description></description>
	<lastBuildDate>Thu, 03 Jul 2014 09:43:37 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Redirection du flux de sortie standard</title>
		<link>https://blog.developpez.com/cyberzoide/p2205/informatique/php/redirection_du_flux_de_sortie_standard</link>
		<comments>https://blog.developpez.com/cyberzoide/p2205/informatique/php/redirection_du_flux_de_sortie_standard#comments</comments>
		<pubDate>Sun, 09 Jul 2006 16:15:34 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[PHP fourni de nombreuses fonctions d&#8217;affichage du contenu de fichier, variables, tableau&#8230; qui malheureusement affichent directement à l&#8217;écran le contenu utile. Or dans certains cas, il serait très utile de pouvoir récupérer l&#8217;information dans une variable. Pour cela, il reste à rediriger le flux de sortie standard vers un buffer que l&#8217;on pourra vider dans une variable de type String. PHP offre les moyens d&#8217;une telle redirection : ob_start() redirige la sortie standard vers un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a class="dico" href="http://dico.developpez.com/html/278-Langages-PHP-PHP--Hypertext-Preprocessor.php">PHP</a> fourni de nombreuses fonctions d&rsquo;affichage du contenu de fichier, variables, tableau&#8230; qui malheureusement affichent directement à l&rsquo;écran le contenu utile. Or dans certains cas, il serait très utile de pouvoir récupérer l&rsquo;information dans une <a class="dico" href="http://dico.developpez.com/html/1645-Langages-variable.php">variable</a>.</p>
<p>Pour cela, il reste à rediriger le <a class="dico" href="http://dico.developpez.com/html/1967-Generalites-sortie-standard.php">flux de sortie standard</a> vers un <a class="dico" href="http://dico.developpez.com/html/229-Systemes-memoire-tampon.php">buffer</a> que l&rsquo;on pourra vider dans une variable de <a class="dico" href="http://dico.developpez.com/html/1648-Langages-type-de-donnees.php">type</a> <a class="dico" href="http://dico.developpez.com/html/1564-Generalites-chaine-de-caracteres.php">String</a>.</p>
<p>PHP offre les moyens d&rsquo;une telle redirection :</p>
<ul>
<li><a href="http://www.php.net/manual/fr/function.ob-start.php"><b>ob_start()</b></a> redirige la sortie standard vers un buffer interne</li>
<li><a href="http://www.php.net/manual/fr/function.ob-get-contents.php"><b>ob_get_contents()</b></a> retourne le contenu du buffer</li>
<li><a href="http://www.php.net/manual/fr/function.ob-end-clean.php"><b>ob_end_clean()</b></a> vide le buffer et met fin à la redirection</li>
</ul>
<p>Exemple :</p>
<pre>// bufferisation de la sortie standard
ob_start();
print_r($_GET);
echo ";\n";
print_r($_POST);
$post = ob_get_contents();
ob_end_clean();
// fin buff</pre>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparatif des éditeurs PHP</title>
		<link>https://blog.developpez.com/cyberzoide/p1408/informatique/php/comparatif_des_editeurs_php</link>
		<comments>https://blog.developpez.com/cyberzoide/p1408/informatique/php/comparatif_des_editeurs_php#comments</comments>
		<pubDate>Fri, 09 Dec 2005 10:32:44 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens de mettre à jour mon comparatif des meilleurs éditeurs pour PHP. Il s&#8217;enrichit de 3 nouveaux EDI : Arachnophilia, XEMACS, bluefish. Et 4 autres ont été mis à jour : PHPEdit, PHP Expert Editor, Script Edit et Maguma Open Studio qui est devenu open source. Cette mise à jour a été possible grâce aux nombreux mails de développeurs souhaitant partager leur expérience.]]></description>
				<content:encoded><![CDATA[<p>Je viens de mettre à jour mon <b><a href="http://cyberzoide.developpez.com/php4/editeurs/">comparatif des meilleurs éditeurs pour PHP</a></b>.</p>
<p>Il s&rsquo;enrichit de 3 nouveaux EDI : Arachnophilia, XEMACS, bluefish. Et 4 autres ont été mis à jour : PHPEdit, PHP Expert Editor, Script Edit et Maguma Open Studio qui est devenu open source.</p>
<p>Cette mise à jour a été possible grâce aux nombreux mails de développeurs souhaitant partager leur expérience.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problèmes d&#8217;accès en PHP aux serveurs MySQL &gt; 4.1</title>
		<link>https://blog.developpez.com/cyberzoide/p1256/informatique/php/problemes_d_acces_aux_serveurs_mysql_g_4_1</link>
		<comments>https://blog.developpez.com/cyberzoide/p1256/informatique/php/problemes_d_acces_aux_serveurs_mysql_g_4_1#comments</comments>
		<pubDate>Thu, 27 Oct 2005 14:28:58 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[L&#8217;erreur suivante : &#171;&#160;#1251 &#8211; Client does not support authentication protocol requested by server; consider upgrading MySQL client&#160;&#187; apparaît lorsque des clients MySQL d&#8217;une version inférieur à 4.1 tentent de se connecter à un serveur MySQL de version supérieur à 4.1. Typiquement, l&#8217;extention MySQL de PHP utilisée entre autre par phpMyAdmin ne peut pas se connecter aux serveurs MySQL de version supérieure 4.1 en raison du changement du mode de cryptage des mots de passe [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;erreur suivante : &laquo;&nbsp;<i>#1251 &#8211; Client does not support authentication protocol requested by server; consider upgrading MySQL client</i>&nbsp;&raquo; apparaît lorsque des clients MySQL d&rsquo;une version inférieur à 4.1 tentent de se connecter à un serveur MySQL de version supérieur à 4.1.</p>
<p>Typiquement, l&rsquo;extention MySQL de PHP utilisée entre autre par phpMyAdmin ne peut pas se connecter aux serveurs MySQL de version supérieure 4.1 en raison du changement du mode de cryptage des mots de passe des utilisateurs (champs mysql.user.PASSWORD crypté via la fonction <code class="codecolorer text default"><span class="text">PASSWORD()</span></code>).</p>
<p>Pour y remédier, il existe deux solutions : </p>
<ul>
<li>installer la nouvelle extention cliente <b>MySQLi</b> pour PHP en rajouter les options suivantes à la directive <code class="codecolorer text default"><span class="text">./configure</span></code> lors de l&rsquo;instalaltion de PHP à partir des sources : <code class="codecolorer text default"><span class="text">--with-mysqli=/usr/local/mysql/bin/ --without-mysql</span></code><br />
/usr/local/mysql/bin/ est à remplacer par le chemin du binaire <code class="codecolorer text default"><span class="text">mysql_config</span></code> de votre client MySQL</li>
<li>ou bien revenir à l&rsquo;ancien mode de cryptage des mots de passe dans votre serveur MySQL via la commande : <code class="codecolorer text default"><span class="text">USE mysql; UPDATE user SET PASSWORD = OLD_PASSWORD(PASSWORD);</span></code> qui converti tous les mots de passe</li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpLDAPadmin</title>
		<link>https://blog.developpez.com/cyberzoide/p510/informatique/php/phpldapadmin</link>
		<comments>https://blog.developpez.com/cyberzoide/p510/informatique/php/phpldapadmin#comments</comments>
		<pubDate>Fri, 25 Feb 2005 07:36:19 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tous ceux qui utilisent la technologie PHP pour leurs sites web dynamiques connaissent l&#8217;architecture de production LAMP (Linux, Apache, MySQL, PHP) et utilisent à 90% le couple MySQL+PHP. D&#8217;autant que vous avez sous doute installé EasyPHP en environnement de développement qui fournit l&#8217;outil phpMyAdmin (gestionnaire graphique et intuitif d&#8217;une base de données MySQL) très populaire. Dans la même lignée de cet outil de type cliquodrome, le projet phpLdapAdmin permet de gérer un annuaire LDAP via [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://phpldapadmin.sourceforge.net/images/logo_small.jpg" alt="phpLDAPadmin" title="phpLDAPadmin" align="right" /> Tous ceux qui utilisent la technologie PHP pour leurs sites web dynamiques connaissent l&rsquo;architecture de production LAMP (<b>L</b>inux, <b>A</b>pache, <b>M</b>ySQL, <b>P</b>HP) et utilisent à 90% le couple MySQL+PHP. D&rsquo;autant que vous avez sous doute installé EasyPHP en environnement de développement qui fournit l&rsquo;outil <a href="http://www.phpmyadmin.com" target="_blank">phpMyAdmin</a> (gestionnaire graphique et intuitif d&rsquo;une base de données MySQL) très populaire. Dans la même lignée de cet outil de type cliquodrome, le projet <a href="http://phpldapadmin.sourceforge.net/" target="_blank">phpLdapAdmin</a> permet de gérer un annuaire LDAP via une interface graphique en ligne écrite en PHP.<br />
<span id="more-10"></span><br />
<img src="http://blog.developpez.com/media/phpldap.gif" border="0" alt="phpLDAPadmin" /></p>
<p>Disponible dans sa version 0.9.5 sur SourceForge, phpLDAPadmin permet de :</p>
<ul>
<li>visualiser l&rsquo;arborescence d&rsquo;un annuaire LDAP</li>
<li>créer/modifier/supprimer des entrées de cet annuaire</li>
<li>importer/exporter des données au format LDIF</li>
<li>rechercher des entrées</li>
<li>gérer les mots de passe (supporte les algorithmes sha, crypt, md5, blowfish et md5crypt)</li>
<li>etc.</li>
</ul>
<p>Il est <b>gratuit</b> et <b>opensource</b> car sous licence <i>GPL</i>.</p>
<p>C&rsquo;est une alternative online intéressante aux autres clients graphiques.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formation à PHP &amp; MySQL</title>
		<link>https://blog.developpez.com/cyberzoide/p222/informatique/php/formation_a_php_aamp_mysql</link>
		<comments>https://blog.developpez.com/cyberzoide/p222/informatique/php/formation_a_php_aamp_mysql#comments</comments>
		<pubDate>Fri, 17 Dec 2004 11:38:35 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après avoir si longtemps fréquenté les bancs de l&#8217;université, c&#8217;est moi qui vais y donner des cours, en tant qu&#8217;intervenant extérieur. Developpez.com m&#8217;a permis, notamment au sein de la section Web/PHP, de créer des ressources pédagogiques à destination des développeurs. J&#8217;ai consacré beaucoup de mon temps et de mon énergie à la transmission de savoirs et de savoir-faire sur des sujets passionnants pour lesquels je me suis énormément investi. J&#8217;ai dorénavant l&#8217;occasion de donner des [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Après avoir si longtemps fréquenté les bancs de l&rsquo;université, c&rsquo;est moi qui vais y donner des cours, en tant qu&rsquo;intervenant extérieur.</p>
<p>Developpez.com m&rsquo;a permis, notamment au sein de la section Web/PHP, de créer des ressources pédagogiques à destination des développeurs. J&rsquo;ai consacré beaucoup de mon temps et de mon énergie à la transmission de savoirs et de savoir-faire sur des sujets passionnants pour lesquels je me suis énormément investi.</p>
<p>J&rsquo;ai dorénavant l&rsquo;occasion de donner des cours en condition réelle devant une assistance nombreuse, ce n&rsquo;est plus du virtuel maintenant <img src="https://blog.developpez.com/cyberzoide/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p><img src="http://urfistinfo.blogs.com/LogReseau.jpg" align="right" alt="logo des URFIST" title="logo des URFIST" />Cette première session de formation à PHP &amp; MySQL se déroule sur deux jours et dure 14 heures, avec pour moitié des travaux pratiques. Elle se déroule à l&rsquo;Université Claude Bernard &#8211; Lyon 1 dans les locaux de L&rsquo;URFIST. Le public est constitué de personnels de la fonction publique désirant créer des applications web dynamiques pour leurs services ou mettre à jour les sites web de leurs institutions respectives.</p>
<p>Description du stage : http://urfistinfo.blogs.com/urfist_info/2004/12/stage_national_.html<br />
URFIST de Lyon : http://urfist.univ-lyon1.fr/</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Formation PHP &amp; MySQL bis</title>
		<link>https://blog.developpez.com/cyberzoide/p301/informatique/php/formation_php_aamp_mysql_bis</link>
		<comments>https://blog.developpez.com/cyberzoide/p301/informatique/php/formation_php_aamp_mysql_bis#comments</comments>
		<pubDate>Wed, 05 Jan 2005 08:50:54 +0000</pubDate>
		<dc:creator><![CDATA[cyberzoide]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le premier stage de formation à PHP a tellement de succès qu&#8217;un second round est prévu les 25 et 26 janvier. Chez les documentalistes des services publiques français le PHP remporte un franc succès, les possibilités de développement web dynamique, ses performances et sa simplicité en font vraiement un outil incontournable ces dernières années. Le secteur industriel n&#8217;est pas en reste puisqu&#8217;il plébicite PHP pour ses sites web, ses intranets mais aussi certaines de ses [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="http://static.php.net/www.php.net/images/logos/php-med-trans-light.gif" align="right" alt="logo PHP" /> Le <a href="http://blog.developpez.com/index.php?blog=7&amp;m=20041217">premier stage</a> de formation à PHP a tellement de succès qu&rsquo;un second round est prévu les 25 et 26 janvier.</p>
<p><img src="http://www.mysql.com/common/img/mysql.png" align="right" alt="logo MYSQL" /> Chez les documentalistes des services publiques français le PHP remporte un franc succès, les possibilités de développement web dynamique, ses performances et sa simplicité en font vraiement un outil incontournable ces dernières années. </p>
<p>Le secteur industriel n&rsquo;est pas en reste puisqu&rsquo;il plébicite PHP pour ses sites web, ses intranets mais aussi certaines de ses applications critiques !</p>
<p>Le <a href="http://php.developpez.com/etudes/livre-blanc-php-entreprise/">Livre blanc sur la place de PHP dans l&rsquo;entreprise</a> m&rsquo;a fournit matière à présenter la place de PHP dans l&rsquo;économie française. De plus en plus utilisé par les médias pour la présentation de contenus ainsi que par les entreprises pour leurs applications critiques, PHP est devenue une techno incontournable des années 2000. Sa souplesse, son faible coût et son interopérabilité en font l&rsquo;outil idéal pour répondre aux besoins grandissants en web dynamique et partage d&rsquo;informations dans un monde ouvert où les flux d&rsquo;informations représentent la première matière échangée sur Terre.</p>
<p>Description du stage : http://urfistinfo.blogs.com/urfist_info/2005/01/stage_php_mysql.html<br />
Mes cours PHP : http://cyberzoide.developpez.com/php4/<br />
Rubrique PHP de Developpez.com : http://php.developpez.com</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
