<?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 blog d&#039;Alexandre JULIEN &#187; PHP</title>
	<atom:link href="http://www.alexandre-julien.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandre-julien.com</link>
	<description>blog développement web</description>
	<lastBuildDate>Sun, 27 Jun 2010 21:15:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress 3.0 : nouveautés du célèbre moteur de blog</title>
		<link>http://www.alexandre-julien.com/cms/wordpress-php/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/</link>
		<comments>http://www.alexandre-julien.com/cms/wordpress-php/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 20:18:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1397</guid>
		<description><![CDATA[
Wordpress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de Wordpress.org en anglais et également en version française sur le site wordpress-fr.org.
Les nouveautés sont nombreuses :
- Le compte administrateur par défaut peut être nommer autrement que &#171;&#160;admin&#160;&#187; et on saisit le mot de passe dès l&#8217;installation.
- Les posts]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png"><img class="aligncenter size-full wp-image-1309" title="wordpress-logo-stacked-rgb" src="http://www.alexandre-julien.com/wp-content/uploads/2010/04/wordpress-logo-stacked-rgb.png" alt="wordpress logo stacked rgb Wordpress 3.0 : nouveautés du célèbre moteur de blog" width="500" height="310" /></a></p>
<p>Wordpress 3.0 vient de sortir en version finale. Il est disponible sur le site officiel international de Wordpress.org en anglais et également en version française sur le site wordpress-fr.org.</p>
<p style="text-decoration: underline;">Les nouveautés sont nombreuses :</p>
<p>- <strong>Le compte administrateur</strong> par défaut peut être nommer autrement que &laquo;&nbsp;admin&nbsp;&raquo; et on saisit le mot de passe dès l&#8217;installation.<br />
-<strong> Les posts personnalisés</strong> : on peut créer des types de posts personnalisés et les paramètres pour créer une sorte de contexte autour d&#8217;un article.<br />
-<strong> </strong><strong>La gestion des menus</strong> : on a plus à choisir entre les catégories du blog et les pages CMS. On peut complètement administrer le menu depuis un manager très ergonomique.<br />
- <strong>Multi-sites</strong> : aurevoir Wordpress MU et bonjour Wordpress 3, vous l&#8217;aurez compris, Wordpress 3.0 est nativement multi-site, plus besoin de passer par Wordpress MU, un grand soulagement pour les développeurs de plugins qui étaient obligés de se soucier du cas de Wordpress MU.<br />
- <strong>Nouveau thème par défaut</strong> : le Twenty-Ten qui est entièrement paramétrable, il propose un header modifiable, un background modifiable, un menu dynamique, &#8230;</p>
<p><a title="Wordpress 3.0 - FR" href="http://fr.wordpress.org/latest-fr_FR.zip" target="_blank">Télécharger Wordpress 3.0 (version Française)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/cms/wordpress-php/wordpress-3-0-nouveautes-du-celebre-moteur-de-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework #6 : Utilisation de Zend_Navigation</title>
		<link>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/</link>
		<comments>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:54:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend_navigation]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1197</guid>
		<description><![CDATA[
Il est très utile dans une application Web d&#8217;avoir un système de navigation capable de cartographier les pages d&#8217;un site et d&#8217;en déduire des plan de site, fils d&#8217;arianes, menus, sitemap.xml, &#8230;
Zend_Navigation a été conçu dans cette optique, il propose un système de gestion de pages et des helpers pour générer des composants graphiques.

Nous allons]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg"><img class="aligncenter" title="Zend Framework 1.9.2" src="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg" alt="banner zf logo v1 9 Zend Framework #6 : Utilisation de Zend Navigation" width="429" height="255" /></a></p>
<p>Il est très utile dans une application Web d&#8217;avoir un système de navigation capable de cartographier les pages d&#8217;un site et d&#8217;en déduire des plan de site, fils d&#8217;arianes, menus, sitemap.xml, &#8230;</p>
<p>Zend_Navigation a été conçu dans cette optique, il propose un système de gestion de pages et des helpers pour générer des composants graphiques.</p>
<p><span id="more-1197"></span></p>
<p>Nous allons voir dans ce tutoriel une façon simple de mettre en place Zend_Navigation :</p>
<p>Tout d&#8217;abord il nous faut définir la navigation et le conteneur de donnée. Dans notre cas, on stockera l&#8217;arborescence dans un fichier XML appellé &#8216;navigation.xml&#8217; dans le répertoire &laquo;&nbsp;config&nbsp;&raquo;.</p>
<pre class="brush: php;">
protected function _initNavigation() {
$this-&gt;bootstrap('layout');
$layout = $this-&gt;getResource('layout');
$view = $layout-&gt;getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$container = new Zend_Navigation($config);
$view-&gt;navigation($container);
}
&lt;div&gt;
</pre>
<p>Ensuite, on remplit le fichier &laquo;&nbsp;navigation.xml&nbsp;&raquo; pour créer notre navigation, on y indiquera la page d&#8217;accueil et une page de listing.<br />
On se basera sur le système de routes pour donner le lien.</p>
<pre class="brush: xml;">
&lt;configdata&gt;
 &lt;nav&gt;
 &lt;home&gt;
 &lt;label&gt;Accueil&lt;/label&gt;
 &lt;route&gt;index&lt;/route&gt;
 &lt;pages&gt;
 &lt;listing&gt;
 &lt;label&gt;Liste CRUD&lt;/label&gt;
 &lt;route&gt;listing&lt;/route&gt;
 &lt;/listing&gt;
&lt;/pages&gt;
&lt;/home&gt;
&lt;/nav&gt;
&lt;/configdata&gt;
</pre>
<p>Et voilà la mise en place de Zend_Navigation est fini. Il ne vous reste plus qu&#8217;à utiliser des helpers pour appeler vos composants :<br />
Pour le breadcrumb par exemple :</p>
<pre class="brush: php;">
$this-&gt;navigation()-&gt;breadcrumbs()-&gt;setSeparator(&quot; -&gt; &quot;);
</pre>
<p>Il existe d&#8217;autres façon d&#8217;intégrer Zend_Navigation sur une application notamment en intervenant directement sur le code. Cette méthode reste très simple mais très fonctionnelle. On y pourra voir des améliorations comme mettre en place un cache pour augmenter les performances.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-6-utilisation-de-zend_navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation PHP accessible depuis Google Chrome grâce à une petite extension</title>
		<link>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/</link>
		<comments>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:50:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Navigateurs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[google chrome]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1187</guid>
		<description><![CDATA[Voici une petite extension sympa sur le navigateur Google Chrome : il s&#8217;agit d&#8217;un petit moteur de recherche sur le site PHP.net permettant d&#8217;accéder directement à la documentation officielle de PHP à partir du navigateur. Tout bête, mais très pratique !
L&#8217;extension est téléchargeable à cette adresse : https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd
Les résultats de recherche sont identiques à ceux]]></description>
			<content:encoded><![CDATA[<p>Voici une petite extension sympa sur le navigateur Google Chrome : il s&#8217;agit d&#8217;un petit moteur de recherche sur le site PHP.net permettant d&#8217;accéder directement à la documentation officielle de PHP à partir du navigateur. Tout bête, mais très pratique !</p>
<p>L&#8217;extension est téléchargeable à cette adresse : <a href="https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd">https://chrome.google.com/extensions/detail/kfiahljocaflpaiopilgpiochncgdnhd</a></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation.png"><img class="aligncenter size-medium wp-image-1190" title="Chrome PHP Documentation" src="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-331x200.png" alt="Chrome PHP Documentation 331x200 Documentation PHP accessible depuis Google Chrome grâce à une petite extension" width="331" height="200" /></a><span id="more-1187"></span>Les résultats de recherche sont identiques à ceux du moteur de recherche de PHP.NET</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-Result.png"><img class="aligncenter size-medium wp-image-1191" title="Chrome PHP Documentation Result" src="http://www.alexandre-julien.com/wp-content/uploads/2010/03/Chrome-PHP-Documentation-Result-340x200.png" alt="Chrome PHP Documentation Result 340x200 Documentation PHP accessible depuis Google Chrome grâce à une petite extension" width="340" height="200" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/navigateurs/documentation-php-accessible-depuis-google-chrome-grace-a-une-petite-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HipHop : quand Facebook revoit la runtime de PHP avec un compilateur C++ &#8230;</title>
		<link>http://www.alexandre-julien.com/php/hiphop-quand-facebook-revoit-la-runtime-de-php-avec-un-compilateur-c/</link>
		<comments>http://www.alexandre-julien.com/php/hiphop-quand-facebook-revoit-la-runtime-de-php-avec-un-compilateur-c/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 10:21:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Réseaux sociaux]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[compilateur]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[g++]]></category>
		<category><![CDATA[hiphop]]></category>
		<category><![CDATA[runtime]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1161</guid>
		<description><![CDATA[
Une rumeur circule depuis quelques temps, à propos d&#8217;une ré-inventation de PHP par Facebook pour optimiser les performances de leurs applications. Cette dernière a été désormais par la firme, un ingénieur a travaillé sur une refonte de la runtime de PHP afin d&#8217;avoir un résultat compilé et non plus interprété comme c&#8217;est le cas actuellement]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/02/facebook.jpg"><img class="aligncenter size-full wp-image-1169" title="facebook" src="http://www.alexandre-julien.com/wp-content/uploads/2010/02/facebook.jpg" alt="facebook HipHop : quand Facebook revoit la runtime de PHP avec un compilateur C++ ..." width="640" height="212" /></a></p>
<p>Une rumeur circule depuis quelques temps, à propos d&#8217;une ré-inventation de PHP par Facebook pour optimiser les performances de leurs applications. Cette dernière a été désormais par la firme, un ingénieur a travaillé sur une refonte de la runtime de PHP afin d&#8217;avoir un résultat compilé et non plus interprété comme c&#8217;est le cas actuellement avec la runtime de Zend.</p>
<p>Le projet s&#8217;appelle HipHop et il s&#8217;appuie non pas sur un compilateur mais plutôt sur un transcodeur qui permet de passer d&#8217;un code PHP à un code C++ très optimisé et ce dernier pouvant être compilé avec g++.</p>
<p>Ce travail a mis plus de 2 ans avant de voir le jour et ce travail verra le jour très bientôt dans un projet Open Source sous licence Creative-Commons.</p>
<p><span id="more-1161"></span></p>
<p>Voici le processus de HipPop pour optimiser une application PHP :</p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2010/02/HipHop_transformation_process.png"><img class="aligncenter size-full wp-image-1165" title="HipHop_transformation_process" src="http://www.alexandre-julien.com/wp-content/uploads/2010/02/HipHop_transformation_process.png" alt="HipHop transformation process HipHop : quand Facebook revoit la runtime de PHP avec un compilateur C++ ..." width="645" height="403" /></a></p>
<p>Il s&#8217;agit d&#8217;une transformation de code qui part de sources PHP, le code est parsé et ensuite optimisé avant d&#8217;être traduit en C++. Le code C++ est lui aussi optimiser et ensuite il est compilé via G++ en langage machine.</p>
<p>Certaines fonctions trop gourmande comme &laquo;&nbsp;eval()&nbsp;&raquo; ne seront pas supportées mais la globalité du langage est supportée.</p>
<p>Les essais de Facebook révèleraient un gain de performance de l&#8217;ordre de 80 % coté processeur et l&#8217;application Facebook elle-même devrait migrer sur cette technologie d&#8217;ici quelques semaines ou quelques mois. Ils devraient réduire de 50 % l&#8217;utilisation du CPU pour héberger Facebook ce qui constitue une économie intéressante puisqu&#8217;au dernières nouvelles Facebook, utiliserait plus 30 000 machines pour héberger son réseau social.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/hiphop-quand-facebook-revoit-la-runtime-de-php-avec-un-compilateur-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework #5 : Routing et UrlRewriting avec Zend_Controller</title>
		<link>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-5-routing-et-urlrewriting-avec-zend_controller/</link>
		<comments>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-5-routing-et-urlrewriting-avec-zend_controller/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:57:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[UrlRewriting]]></category>
		<category><![CDATA[zend_controller]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=1147</guid>
		<description><![CDATA[Un point essentiel à ne pas négliger sur une application Web est la ré-écriture d&#8217;URL via un système de routeur. Pourquoi ré-écrire des Urls alors que l&#8217;utilisateur n&#8217;en tape jamais directement ? Et bien tout simplement, parce que l&#8217;utilisateur ne comprend pas forcement où il se trouve sur le site en regardant une Url de]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg"><img class="aligncenter size-full wp-image-685" title="Zend Framework 1.9.2" src="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg" alt="banner zf logo v1 9 Zend Framework #5 : Routing et UrlRewriting avec Zend Controller"  /></a>Un point essentiel à ne pas négliger sur une application Web est la ré-écriture d&#8217;URL via un système de routeur. Pourquoi ré-écrire des Urls alors que l&#8217;utilisateur n&#8217;en tape jamais directement ? Et bien tout simplement, parce que l&#8217;utilisateur ne comprend pas forcement où il se trouve sur le site en regardant une Url de type &laquo;&nbsp;index.php?category=43&amp;id=32&amp;session=ad4zcf43lpo&amp;page=322214421&#8243;. Une url comme &laquo;&nbsp;maboutique.com/composants/processeurs/intel/liste-des-processeurs.html&nbsp;&raquo; est beaucoup plus parlante.</p>
<p>La preuve c&#8217;est qu&#8217; il s&#8217;agit du 3ème point qui influe le plus le référencement d&#8217;une page. Et puis on peut également avoir besoin internationaliser ses urls.</p>
<p>Zend Framework possède un routeur, qui permet de manipuler plus facilement les liens entre les pages au sein d&#8217;une application et également de faire de la réécriture.</p>
<p>Cette étape se fait au sein du Bootstrap d&#8217;une application Zend Framework et grâce à Zend_Controller.</p>
<p><span id="more-1147"></span></p>
<p>Il faut tout d&#8217;abord surcharger la méthode _initAutoLoad() du Bootstrap et récupérer l&#8217;instance de Zend_Controller</p>
<pre class="brush: php;">

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

// Surcharge de _initAutoLoad
protected function _initAutoload()

{
$moduleLoader = new Zend_Application_Module_Autoloader(array('namespace'=&gt;'', 'basePath'=&gt;APPLICATION_PATH));

$frontController = Zend_Controller_Front::getInstance();
$router = $frontController-&gt;getRouter();

return $moduleLoader;
}

}
</pre>
<p>Ensuite il suffit simplement de créer ses routes et de les rajouter au routeur du contrôleur.<br />
Pour cela on a plusieurs possibilités, on peut créer des routes statiques, des routes basées sur les modules, etc &#8230;<br />
Le plus efficace est de créer des routes à partir d&#8217;URL pré-formatées grâce à des expressions régulières.<br />
On devra donc créer des instances de la classe Zend_Controller_Router_Route_Regex.</p>
<p>On la construira avec les arguments suivants :</p>
<p>1) La route : sous forme d&#8217;expression régulière (exemple : &#8216;produits/(.+)/(.+)/article-(.+)-(.+).html&#8217;)<br />
2) Le lien MVC : il faut donner les éléments statiques pour accéder à la page, c&#8217;est à dire le module, le contrôleur et l&#8217;action cible (exemple : array(&#8216;module&#8217; =&gt; &#8216;default&#8217;, &#8216;controller&#8217; =&gt; &#8216;products&#8217;, &#8216;action&#8217; =&gt; &#8217;showProduct&#8217;))<br />
3)Le mapping des paramètre : on donne dans l&#8217;ordre le nom des paramètres que l&#8217;on passera dans l&#8217;Url (exemple : array(1 =&gt; &#8216;category&#8217;, 2=&gt; &#8217;subcategory&#8217;, 3 =&gt; &#8216;product_title&#8217;, 4 =&gt; &#8216;product_ref&#8217;))<br />
4) Le chemin inverse : une version de l&#8217;url interprétable par la fonction sprintf() de PHP (exemple : &#8216;produits/%s/%s/article-%s-%d.html&#8217;)</p>
<pre class="brush: php;">

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {

// Surcharge de _initAutoLoad
protected function _initAutoload()

{
$moduleLoader = new Zend_Application_Module_Autoloader(array('namespace'=&gt;'', 'basePath'=&gt;APPLICATION_PATH));

$frontController = Zend_Controller_Front::getInstance();
$router = $frontController-&gt;getRouter();

// Nouvelle route pour accéder à produit
$article = new Zend_Controller_Router_Route_Regex(
 'produits/(.+)/(.+)/article-(.+)-(.+).html',
 array('module' =&gt; 'default', 'controller' =&gt; 'products', 'action' =&gt; 'showProduct'),
 array(1 =&gt; 'category', 2=&gt; 'subcategory', 3 =&gt; 'product_title', 4 =&gt; 'product_ref'),
 'produits/%s/%s/article-%s-%d.html');
$router-&gt;addRoute($article);

return $moduleLoader;
}

}
</pre>
<p>Ainsi on pourra créer et appeler une url de type : &laquo;&nbsp;www.maboutique.com/produits/processeurs/dual-core/article-intelcore2duo-PI5421.html&nbsp;&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/zend-framework-php/zend-framework-5-routing-et-urlrewriting-avec-zend_controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans 6.8 : IDE pour développement PHP Symfony</title>
		<link>http://www.alexandre-julien.com/php/symfony/netbeans-6-8-ide-pour-developpement-php-symfony/</link>
		<comments>http://www.alexandre-julien.com/php/symfony/netbeans-6-8-ide-pour-developpement-php-symfony/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 09:40:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=962</guid>
		<description><![CDATA[
A l&#8217;heure où les environnements de développement pour PHP sont majoritairement basé sur Eclipse : PHP Development Tools, Aptana et Zend Studio, Netbeans quant à lui se faisait très discret dans le domaine des IDE PHP.
Voici la nouvelle version de NetBeans en release 6.8 avec des outils de développement pour PHP 5 fort intéressants :
Tout]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-963" title="Netbeans68_logo" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/Netbeans68_logo.png" alt="Netbeans68 logo Netbeans 6.8 : IDE pour développement PHP Symfony"  /></p>
<p>A l&#8217;heure où les environnements de développement pour PHP sont majoritairement basé sur Eclipse : PHP Development Tools, Aptana et Zend Studio, Netbeans quant à lui se faisait très discret dans le domaine des IDE PHP.</p>
<p>Voici la nouvelle version de NetBeans en release 6.8 avec des outils de développement pour PHP 5 fort intéressants :</p>
<p><strong>Tout d&#8217;abord il existe une version de l&#8217;IDE entièrement dédié au développement PHP comme c&#8217;est le cas de la version All-In-One d&#8217;Eclipse.</strong></p>
<p><strong>- Il supporte également la version 5.3 de PHP</strong></p>
<p><strong>- Débugage de PHP dans l&#8217;IDE</strong></p>
<p><strong>- Exécution et pilotage de test-unitaires mis en place avec PHPUnit</strong></p>
<p><strong>- Support du Framework Symfony (autocompletion, exécution d&#8217;actions en ligne de commande depuis une console dans l&#8217;ide, support du YAML, &#8230;)</strong></p>
<p>Nous allons nous intéresser au support de Symfony dans l&#8217;IDE et voir si son usage facile le développement avec le framework PHP français !</p>
<p><span id="more-962"></span></p>
<p style="text-align: center;"><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/Netbeans_1_capture1.png"><img class="aligncenter size-large wp-image-983" title="Netbeans_1_capture" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/Netbeans_1_capture1-1024x612.png" alt="Netbeans 1 capture1 1024x612 Netbeans 6.8 : IDE pour développement PHP Symfony" width="614" height="367" /></a></p>
<p style="text-align: left;">L&#8217;interface de NetBeans 6.8 est relativement simple, ergonome et traduite dans toutes les langues pour les non-anglophones.</p>
<p style="text-align: left;">
<h2 style="text-align: left;"><span style="text-decoration: underline;">1. Paramétrage de NetBeans pour PHP</span></h2>
<p>Le paramétrage de NetBeans se fait en 3 étapes :</p>
<p>- Le chemin de l&#8217;exécutable &laquo;&nbsp;php.exe&nbsp;&raquo;<br />
- Le chemin du script de PHPUnit (facultatif)<br />
- Le chemin de la sandbox de symfony (symfony.bat ou symfony.sh)</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/config_php.png"><img class="aligncenter size-full wp-image-978" title="config_php" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/config_php.png" alt="config php Netbeans 6.8 : IDE pour développement PHP Symfony" width="757" height="648" /></a></p>
<p>Vous devez spécifier le chemin de votre serveur PHP, c&#8217;est à dire<strong> l&#8217;emplacement du &laquo;&nbsp;php.exe&nbsp;&raquo;</strong> de votre installation pour utiliser les fonctions de débugage, compilation et exécution de code PHP en &laquo;&nbsp;Command Line Interface&nbsp;&raquo;. Dans mon exemple, je donne le chemin d&#8217;accès de mon installation WAMP.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/config_symfony_sandbox.png"><img class="aligncenter size-full wp-image-980" title="config_symfony_sandbox" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/config_symfony_sandbox.png" alt="config symfony sandbox Netbeans 6.8 : IDE pour développement PHP Symfony" width="759" height="643" /></a></p>
<p>En suite, il vous faudra spécifier le chemin d&#8217;accès à la sandbox de Symfony, sous Windows il s&#8217;agit du fichier <strong>&laquo;&nbsp;symfony.bat&nbsp;&raquo;</strong>.</p>
<h2><span style="text-decoration: underline;">2. Création de votre projet Symfony</span></h2>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step0.png"><img class="aligncenter size-full wp-image-987" title="project_step0" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step0.png" alt="project step0 Netbeans 6.8 : IDE pour développement PHP Symfony" width="728" height="501" /></a></p>
<p>Pour créer votre projet Symfony, rien de plus simple, il suffit d&#8217;aller sur <strong>&laquo;&nbsp;Fichier -&gt; Nouveau Projet&nbsp;&raquo;</strong> et de créer un nouveau projet <strong>&laquo;&nbsp;Application PHP&nbsp;&raquo;</strong>.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step1.png"><img class="aligncenter size-full wp-image-988" title="project_step1" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step1.png" alt="project step1 Netbeans 6.8 : IDE pour développement PHP Symfony" width="723" height="499" /></a></p>
<p>Donnez ensuite, un nom à votre projet, sélectionnez la version de PHP utilisée, dans notre cas, on pourra se contenter de la version 5.2.x.<br />
<span style="color: #ff0000;">N&#8217;oublier pas de donner le répertoire contenant le code source  du framework Symfony cela fonctionne avec n&#8217;importe quelle version du framework à priori sauf peut être pour la version en développement 2.0.</span></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step2.png"><img class="aligncenter size-full wp-image-989" title="project_step2" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_step2.png" alt="project step2 Netbeans 6.8 : IDE pour développement PHP Symfony" width="730" height="501" /></a></p>
<p>Pour ce qui est de la configuration de l&#8217;environnement de production pour le déploiement, nous n&#8217;avons pas à nous en soucier. On se contentera d&#8217;un environnement serveur en local.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_laststep.png"><img class="aligncenter size-full wp-image-990" title="project_laststep" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/project_laststep.png" alt="project laststep Netbeans 6.8 : IDE pour développement PHP Symfony" width="731" height="497" /></a></p>
<p>Enfin on pourra spécifier que l&#8217;on veut utiliser le framework Symfony et que l&#8217;on veut générer une application &laquo;&nbsp;frontend&nbsp;&raquo; (application web principale destinée aux visiteurs du site) et une application &laquo;&nbsp;backend&nbsp;&raquo; (application dédiée à l&#8217;administration et au backoffice de l&#8217;application principale).</p>
<h2><span style="text-decoration: underline;">3. Dans la pratique</span></h2>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/netbeans_symfony_capture.png"><img class="aligncenter size-large wp-image-992" title="netbeans_symfony_capture" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/netbeans_symfony_capture-1024x401.png" alt="netbeans symfony capture 1024x401 Netbeans 6.8 : IDE pour développement PHP Symfony" width="1024" height="401" /></a></p>
<p>Voici comment se présente notre projet Symfony sous Netbeans 6.8. Nous avons un très bon éditeur de YML / YAML avec coloration syntaxique, autocompletion et schéma hiérarchique</p>
<p>On pourra également utiliser l&#8217;outil de génération de code en ligne de commande de Symfony en allant sur &laquo;&nbsp;MySymfonyProject -&gt; click-droit -&gt; Run Symfony Command&nbsp;&raquo;.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/symfony_cli.png"><img class="aligncenter size-full wp-image-995" title="symfony_cli" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/symfony_cli.png" alt="symfony cli Netbeans 6.8 : IDE pour développement PHP Symfony" width="687" height="538" /></a></p>
<p>On a le résultat de l&#8217;exécution de la ligne de commande dans le partie console de NetBeans cet outil est très pratique pour exécuter les tests-unitaires de LIME le framework de test intégré à Symfony.</p>
<p>On niveau du développement &laquo;&nbsp;pur&nbsp;&raquo;, on constate que l&#8217;autocompletion répond bien à la plupart des besoins de développeurs : les objets des vues, contrôleurs comme $sfWebRequest, $sfWebResponse, $view peuvent être appeler sans problème avec une intelliSense et même avec une petite documentation.</p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/12/symfony_autocomplete.png"><img class="aligncenter size-full wp-image-1000" title="symfony_autocomplete" src="http://www.alexandre-julien.com/wp-content/uploads/2009/12/symfony_autocomplete.png" alt="symfony autocomplete Netbeans 6.8 : IDE pour développement PHP Symfony" width="532" height="323" /></a></p>
<h2><span style="text-decoration: underline;"><strong>Conclusion</strong></span></h2>
<p>Ce support du framework Symfony est très intéressant à la fois pour la communauté des développeurs Symfony mais aussi pour NetBeans qui pourra peut être se faire une meilleure réputation dans le développement PHP car il faut le rappeler Symfony est le framework de développement PHP le plus utilisé avec Zend Framework . Les fonctionnalités de NetBeans vis à vis de ce framework sont très basiques mais relativement utiles. On regrettera peut être une meilleure intégration du framework de test unitaire et une génération de code plus importante. Peut-être vaut-il le coup d&#8217;être utiliser à la place d&#8217;Eclipse ou Aptana dans une optique de développement Symfony ? Ou aurons-nous du mal à nous séparer de nos bons vieux plugins sur Eclipse (pour Subversion, Database Explorer, PDT, Smarty, jQuery) ? Pour ma part, NetBeans a gagné ma confiance, je lui trouve une bonne ergonomie et une grande simplicité d&#8217;utilisation. Il existe une autre solution  pour le support de Symfony mais qui est quant-à-elle payante : il s&#8217;agit de PHPEdit il faut compter environ 219€ pour une version avec le support de Symfony et presque 300 € pour le support de PHPUnit et SVN.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/symfony/netbeans-6-8-ide-pour-developpement-php-symfony/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Phoogle Map : release 2.1, nouveaux exemples, sources, compatibilité PHP 5.3</title>
		<link>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-release-2-1-nouveaux-exemples-sources-compatibilite-php-5-3/</link>
		<comments>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-release-2-1-nouveaux-exemples-sources-compatibilite-php-5-3/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 20:55:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Phoogle Map]]></category>
		<category><![CDATA[google map api]]></category>
		<category><![CDATA[GoogleMap]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[Phoogle]]></category>
		<category><![CDATA[PhoogleMap]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=903</guid>
		<description><![CDATA[ Nouvelle version de Phoogle Map 2.1 toujours basée sur l&#8217;API Google Map en version 2.0, cette nouvelle version offre une compatibilité avec PHP 5.3.
La sortie de cette nouvelle version s&#8217;accompagne d&#8217;une amélioration de la rubrique PhoogleMap sur le site avec des exemples téléchargeables, des sources mises à jour, une présentation approfondie, une PHP Doc]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/07/fbc_wide.png"><img class="alignleft size-medium wp-image-864" title="PhoogleMap" src="http://www.alexandre-julien.com/wp-content/uploads/2009/07/fbc_wide-300x188.png" alt="PhoogleMap" width="300" height="188" /></a> Nouvelle version de Phoogle Map 2.1 toujours basée sur l&#8217;API Google Map en version 2.0, cette nouvelle version offre une compatibilité avec PHP 5.3.</p>
<p>La sortie de cette nouvelle version s&#8217;accompagne d&#8217;une amélioration de la rubrique PhoogleMap sur le site avec des exemples téléchargeables, des sources mises à jour, une présentation approfondie, une PHP Doc en anglais, et des nouvelles ressources.</p>
<p>Très prochainement, je rajouterai une documentation complète en français et en anglais ainsi que de nouveaux exemples.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/phoogle-map/phoogle-map-release-2-1-nouveaux-exemples-sources-compatibilite-php-5-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aptana : un IDE orienté développement Web 2.0 pour PHP, Python, Ruby On Rails</title>
		<link>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/</link>
		<comments>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 16:01:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Adobe Spry]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=824</guid>
		<description><![CDATA[
Aptana Studio est un IDE (Environnement de Développement orienté) Web 2.0 et basé sur les fondations d&#8217;Eclipse. Son principal avantage est qu&#8217;il n&#8217;utilise pas les plugin&#8217;s traditionnels d&#8217;Eclipse au profit de plugin&#8217;s développés par aptana qui sont beaucoup plus performants et plus astucieux.
Le logiciel est un environnement complet pour :
- PHP (sans passer le PDT]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/AptanaStudioProfessional.JPG"><img class="aligncenter size-full wp-image-825" title="AptanaStudioProfessional" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/AptanaStudioProfessional.JPG" alt=" Aptana : un IDE orienté développement Web 2.0 pour PHP, Python, Ruby On Rails" width="500" height="158" /></a></p>
<p>Aptana Studio est un IDE (Environnement de Développement orienté) Web 2.0 et basé sur les fondations d&#8217;Eclipse. Son principal avantage est qu&#8217;il n&#8217;utilise pas les plugin&#8217;s traditionnels d&#8217;Eclipse au profit de plugin&#8217;s développés par aptana qui sont beaucoup plus performants et plus astucieux.</p>
<p>Le logiciel est un environnement complet pour :</p>
<p>- PHP (sans passer le PDT d&#8217;Eclipse)</p>
<p>- Ruby On Rails</p>
<p>- Python Web</p>
<p>- Framework Javascript : jQuery, Prototype, Mootools, Adobe Spry, Dojo, &#8230;</p>
<p>- Javascript, HTML, CSS</p>
<p>- Application Adobe Air, Flex, &#8230;</p>
<p><span id="more-824"></span></p>
<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana.png"><img class="aligncenter size-large wp-image-826" title="Aptana" src="http://www.alexandre-julien.com/wp-content/uploads/2009/10/Aptana-1024x640.png" alt="Aptana 1024x640 Aptana : un IDE orienté développement Web 2.0 pour PHP, Python, Ruby On Rails" width="1024" height="640" /></a></p>
<p>De plus, vous pourrez installer tous vos plugins préférés sur Aptana ou bien inversement, installer les plugins d&#8217;Aptana sur votre Eclipse existant !</p>
<p>Aptana est totalement libre et disponible sur Windows, MacOS X, Linux. Certaines personnes pourront également le coupler à une version 64 bits d&#8217;Eclipse sous Linux.</p>
<p>Rendez-vous sur le site Officiel : <a title="Aptana.com" href="http://www.aptana.com" target="_blank">http://www.aptana.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/ide/aptana-un-ide-oriente-developpement-web-2-0-pour-php-python-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sympal : le CMS / CMF du framework Symfony</title>
		<link>http://www.alexandre-julien.com/php/symfony/sympal-le-cms-cmf-du-framework-symfony/</link>
		<comments>http://www.alexandre-julien.com/php/symfony/sympal-le-cms-cmf-du-framework-symfony/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 16:07:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[sympal]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=722</guid>
		<description><![CDATA[Sympal est un projet très intéressant de Sensio Labs (société de services à l&#8217;origine de Symfony et Doctrine), un plugin très sérieux pour intégrer un CMS dans une application Symfony ! Apparement, on peut supposer au nom que ce projet va reprendre certaines caractéristiques du CMS Drupal mais il n&#8217;y aura aucun code de Drupal]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/09/sympal.png"><img class="aligncenter size-full wp-image-726" title="sympal" src="http://www.alexandre-julien.com/wp-content/uploads/2009/09/sympal.png" alt="sympal Sympal : le CMS / CMF du framework Symfony" width="180" height="130" /></a>Sympal est un projet très intéressant de Sensio Labs (société de services à l&#8217;origine de Symfony et Doctrine), un plugin très sérieux pour intégrer un CMS dans une application Symfony ! Apparement, on peut supposer au nom que ce projet va reprendre certaines caractéristiques du CMS Drupal mais il n&#8217;y aura aucun code de Drupal à l&#8217;intérieur.</p>
<p>Il s&#8217;agit avant tout d&#8217;un projet Symfony 1.2 qui utilise le design pattern MVC, Doctrine et Symfony.</p>
<p>Le projet a l&#8217;air très prometteur, il est toujours en version de test mais on peut dors-et-déjà le télécharger sur le site Officiel : <a title="Sympal" href="http://www.sympalphp.org" target="_blank"><strong>http://www.sympalphp.org</strong></a></p>
<p>Le CMS a l&#8217;air tout aussi complet qu&#8217;un Drupal, Spip ou Joomla et s&#8217;intègrera parfaitement avec les applications Symfony.</p>
<p>Voici 2 screencasts présents sur le site officiel pour illustrer le fonctionnement de l&#8217;application :</p>
<p><span id="more-722"></span></p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="800" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="src" value="http://www.sympalphp.com/uploads/screencasts/1.swf" /><embed type="application/x-shockwave-flash" width="800" height="480" src="http://www.sympalphp.com/uploads/screencasts/1.swf" quality="high"></embed></object></p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="800" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="src" value="http://www.sympalphp.com/uploads/screencasts/2.swf" /><embed type="application/x-shockwave-flash" width="800" height="480" src="http://www.sympalphp.com/uploads/screencasts/2.swf" quality="high"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/php/symfony/sympal-le-cms-cmf-du-framework-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework : nouvelle release 1.9.2</title>
		<link>http://www.alexandre-julien.com/non-classe/zend-framework-nouvelle-release-1-9-2/</link>
		<comments>http://www.alexandre-julien.com/non-classe/zend-framework-nouvelle-release-1-9-2/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 11:54:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=684</guid>
		<description><![CDATA[
Nouvelle version de Zend Framework, elle corrige une quarantaine de bugs
Voici la liste issue de la changelog&#8230;

Bugs corrigés :

 [ZF-7605]: Zend_Application docs mistake
 [ZF-7550]: Bootstrap fails after checking out r17414
 [ZF-7417]: clarify confusion between &#8216;resource plugins&#8217; and &#8216;resources&#8217; in docs
 [ZF-7401]: Errors in QuickStart
 [ZF-7158]: No automatic creation of Zend_Application_Module_Autoloader for default module
 [ZF-7095]: Zend_Application_Resource_Modules]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg"><img class="aligncenter size-full wp-image-685" title="Zend Framework 1.9.2" src="http://www.alexandre-julien.com/wp-content/uploads/2009/09/banner_zf_logo_v1_9.jpg" alt="Zend Framework 1.9.2" width="429" height="255" /></a></p>
<p>Nouvelle version de Zend Framework, elle corrige une quarantaine de bugs</p>
<p>Voici la liste issue de la changelog&#8230;</p>
<p><span id="more-684"></span></p>
<h4>Bugs corrigés :</h4>
<ul>
<li><a href="http://framework.zend.com/issues/browse/ZF-7605"> [ZF-7605]</a>: Zend_Application docs mistake</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7550"> [ZF-7550]</a>: Bootstrap fails after checking out r17414</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7417"> [ZF-7417]</a>: clarify confusion between &#8216;resource plugins&#8217; and &#8216;resources&#8217; in docs</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7401"> [ZF-7401]</a>: Errors in QuickStart</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7158"> [ZF-7158]</a>: No automatic creation of Zend_Application_Module_Autoloader for default module</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7095"> [ZF-7095]</a>: Zend_Application_Resource_Modules Example is wrong</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7091"> [ZF-7091]</a>: &laquo;&nbsp;scripts/load.sqlite.php&nbsp;&raquo; is missing &laquo;&nbsp;set_include_path&nbsp;&raquo;</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6893"> [ZF-6893]</a>: Cannot use Zend_Application_Resource_FrontController to set baseurl for a subset of environments</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6861"> [ZF-6861]</a>: Stripping all require_once calls makes Zend_Application unable to work</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6803"> [ZF-6803]</a>: Zend_Application Default Module Bootstrap is Skipped</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6679"> [ZF-6679]</a>: Items configured from Zend_Application::setOptions() via a config entry do not have their keys cast to lower case</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6659"> [ZF-6659]</a>: Module bootstrap implementation</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6634"> [ZF-6634]</a>: include warning with same module and namespace name</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-4730"> [ZF-4730]</a>: Add possibility to check group-membership in Zend_Auth_Adapter_Ldap</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7358"> [ZF-7358]</a>: Zend_Cache_Backend_ZendServer_ShMem and Zend_Cache_Backend_ZendServer_Disk throws an exception in test()</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7172"> [ZF-7172]</a>: How to instatiate the ZendServer cache backends</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6291"> [ZF-6291]</a>: Zend_Cache::factory() denies creation of Zend_Cache_Backend_TwoLevels backend on Linux</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-5740"> [ZF-5740]</a>: Partial cleaning in Zend_Cache_Backend_TwoLevels::clean()</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7589"> [ZF-7589]</a>: Zend_Date::setDate when parsing the date to set in an array</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7554"> [ZF-7554]</a>: testSetLocale(Zend_DateTest) unit tests failure</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7456"> [ZF-7456]</a>: Regression in 1.9 in ability to create Zend_Date from array</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7454"> [ZF-7454]</a>: Timezone and Zend_Date</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7647"> [ZF-7647]</a>: fetchAssoc() and fetchPairs() in Zend_Db_Adapter_Abstract have wrong docblock return type</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7629"> [ZF-7629]</a>: Zend_Db_Adapter_Pdo_Mssql should pass @table_owner to sp_pkeys</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-5823"> [ZF-5823]</a>: Non-optimized SQL generated for LIMIT clause in MSSQL adapter</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-4251"> [ZF-4251]</a>: Zend_Db_Adapter_Pdo_Mssql doeas not support both LIMIT and DISTINCT in the same query</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-4099"> [ZF-4099]</a>: Zend_Db_Adapter_Pdo_Mssql &#8211; Order By in Limit Function</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-3434"> [ZF-3434]</a>: PDO_Mssql DSN includes _config['options']</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-3216"> [ZF-3216]</a>: Zend_Db_Adapter_Mysqli does not provide a proper way to catch MySQL error codes.</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7549"> [ZF-7549]</a>: Missing prefix and type parameters in the PHPdoc for most of the addPrefixPath methods</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7544"> [ZF-7544]</a>: Fatal Error when setting same FilterRule more than one time in script call</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7135"> [ZF-7135]</a>: null values are treated as missing data instead of an empty value</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7449"> [ZF-7449]</a>: Directive $element-&gt;setRegisterInArrayValidator(false) doesn&#8217;t work anymore</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7208"> [ZF-7208]</a>: Incubator unit tests stop with fatal error &#8216;Class &#8216;Zend_Ldap_AllTests&#8217; not found&#8217;</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7604"> [ZF-7604]</a>: No Zend_Log_Writer_Syslog::setApplication() hence documentation</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7614"> [ZF-7614]</a>: Incorrect function name in the #42.2 manual entry</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7613"> [ZF-7613]</a>: There is not &laquo;&nbsp;factory&nbsp;&raquo; method in the Zend_Queue class</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7560"> [ZF-7560]</a>: Zend_Translate_Adapter does not properly handle numeric key values</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7648"> [ZF-7648]</a>: testNotSameMessageContainsTokenAndValue(Zend_Validate_IdenticalTest) unit tests failure</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7643"> [ZF-7643]</a>: Empty token value in Zend_Validate_Identical::NOT_SAME</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7631"> [ZF-7631]</a>: Zend_Validate_NotEmpty compatibility</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7630"> [ZF-7630]</a>: Zend_Validate_Date doesn&#8217;t accept Zend_Date object</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-6457"> [ZF-6457]</a>: Zend_Validate_Date doesn&#8217;t validate a value filtered by Zend_Filter_LocalizedToNormalized</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7597"> [ZF-7597]</a>: Reference guide minor error</li>
<li><a href="http://framework.zend.com/issues/browse/ZF-7676"> [ZF-7676]</a>: Unit tests stop because of the &laquo;&nbsp;Call to undefined method Zend_XmlRpc_Server_Fault::getReturnValue()&nbsp;&raquo; fatal error</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/non-classe/zend-framework-nouvelle-release-1-9-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 6/15 queries in 0.101 seconds using disk
Content Delivery Network via N/A

Served from: www.alexandre-julien.com @ 2010-07-29 18:09:02 -->