<?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>Riad Benguella, Le blog</title>
	<atom:link href="http://blog.riadbenguella.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.riadbenguella.com</link>
	<description>Développement, Web, High-Tech et autres</description>
	<lastBuildDate>Sun, 21 Apr 2013 17:14:47 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Rizeway OREM, L&#8217;ORM des API RESTful en PHP</title>
		<link>http://blog.riadbenguella.com/rizeway-orem-lorm-des-api-restful-en-php/</link>
		<comments>http://blog.riadbenguella.com/rizeway-orem-lorm-des-api-restful-en-php/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 11:25:17 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[Mes Projets]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[OREM]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=861</guid>
		<description><![CDATA[L&#8217;utilisation d&#8217;API RESTful en tout genre (privés ou publiques) est devenu un point central dans le développement d&#8217;applications web. En PHP il existe de nombreuses librairies qui permettent de faciliter plus ou moins la communication avec les API. On peut &#8230; <a href="http://blog.riadbenguella.com/rizeway-orem-lorm-des-api-restful-en-php/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;utilisation d&rsquo;API RESTful en tout genre (privés ou publiques) est devenu un point central dans le développement d&rsquo;applications web. En PHP il existe de nombreuses librairies qui permettent de faciliter plus ou moins la communication avec les API. On peut penser essentiellement à <a href="http://guzzlephp.org/">Guzzle</a> ou <a href="https://github.com/kriswallsmith/Buzz">Buzz</a> qui permettent d&rsquo;abstraire les requêtes/réponses HTTP. Cependant, on se retrouve souvent à refaire du code pour récupérer le résultat en Objet, récupérer les objets liés et les objets imbriqués etc.. d&rsquo;où l&rsquo;idée derrière <a href="https://github.com/youknowriad/OREM">Rizeway OREM</a> de proposer une couche d&rsquo;abstraction qui nous permet de récupérer directement le résultat de notre API sous forme Objet.</p>
<p><span id="more-861"></span></p>
<p><strong>Comment ça marche ?</strong></p>
<p>J&rsquo;aime souvent dire cette phrase &laquo;&nbsp;OREM est aux API RESTful ce que Doctrine ORM est aux bases de données&nbsp;&raquo; pour introduire OREM au développeur PHP lambda, ce qui résume bien ce que peut apporter OREM. On y décrit notre API avec un fichier de mapping (YAML pour le moment) par entité &#8211; ou une entité correspond à un objet récupéré à partir de l&rsquo;API &#8211; et ensuite, on peut faire des actions sur le manager :</p>
<ul>
<li><span style="line-height: 15px;">récupérer les objets (findAll ou find)</span></li>
<li>créer un objet (persist)</li>
<li>supprimer un objet (remove)</li>
<li>mettre à jour un objet (update)</li>
</ul>
<p><strong>Normes et configuration :</strong></p>
<p>Chaque action sur le manager effectue par défaut une actions HTTP derrière sur l&rsquo;API selon certaines conventions (GET pour find, POST pour persist, PUT pour update et DELETE pour remove). Ces comportements sont plus ou moins personnalisables (check roadmap)</p>
<p><strong>A venir</strong></p>
<p>Comme tout bon développeur qui se respecte, je suis fainéant et écrire les fichiers de mappings et les classes d&rsquo;entités aussi simples soient t-elle est une tache répétitive qui nécessite certainement quelque chose pour y remédier : la génération automatique avec un ligne de commande interactive (more to come) <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>En savoir plus</strong></p>
<p>Ne perdez plus de temps, installez OREM, forkez&#8230; vous trouverez aussi plus de détails sur l&rsquo;utilisation de OREM sur <a href="https://github.com/youknowriad/OREM">le github du projet</a>, et si vous avez besoin d&rsquo;informations supplémentaires, un petit mail ou commentaire suffit <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/rizeway-orem-lorm-des-api-restful-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quand j&#8217;étais nul !!</title>
		<link>http://blog.riadbenguella.com/quand-jetais-nul/</link>
		<comments>http://blog.riadbenguella.com/quand-jetais-nul/#comments</comments>
		<pubDate>Sat, 19 Jan 2013 12:24:43 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[DZBlogDay]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=854</guid>
		<description><![CDATA[Aujourd&#8217;hui a lieu le DZBlogDay, événement annuel pendant lequel les blogueurs algériens abordent le même sujet le même jour, le thème de cette édition est le &#171;&#160;web algérien&#160;&#187;, et c&#8217;est tout naturellement que j&#8217;y participe. Et comme vous le savez, &#8230; <a href="http://blog.riadbenguella.com/quand-jetais-nul/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Aujourd&rsquo;hui a lieu le DZBlogDay, événement annuel pendant lequel les blogueurs algériens abordent le même sujet le même jour, le thème de cette édition est le &laquo;&nbsp;web algérien&nbsp;&raquo;, et c&rsquo;est tout naturellement que j&rsquo;y participe. Et comme vous le savez, on ne peut parler de web sans parler de développeur web, et donc pour avoir un &laquo;&nbsp;web&nbsp;&raquo; de qualité, il faut avoir de bons développeurs web d&rsquo;où l&rsquo;idée de mon article.<span id="more-854"></span></p>
<p><strong>Qu&rsquo;est ce que je faisais quand j&rsquo;étais nul ?</strong></p>
<ul>
<li>Quand j&rsquo;étais nul, je comparais les languages de programmation entre eux et je lançais des trolls sur le sujet ne sachant même pas de quoi je parlais,</li>
<li>Quand j&rsquo;étais nul je croyais que du choix du language de programmation dépendait la qualité d&rsquo;un projet,</li>
<li>Quand j&rsquo;étais nul, je croyais que je pouvais faire mieux que Facebook et Google parce que j&rsquo;avais appris à faire deux requêtes sur une base de données et récupérer ses résultats dans une page web,</li>
<li>Quand j&rsquo;étais nul, il y&rsquo;a eu deux étapes : l&rsquo;étape où je considérai que vu que je savais utiliser un <a href="http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu">CMS</a>, j&rsquo;étais le meilleur développeur du monde et l&rsquo;étape où je considérais l&rsquo;utilisation des CMS comme un aveu de faiblesse,</li>
<li>Quand j&rsquo;étais nul, je croyais que se baser sur un <a href="http://fr.wikipedia.org/wiki/Framework">framework</a> était une mauvaise solution et que développer tout de A à Z, il n&rsquo;y avait que ça de vrai parce que ça montrait mon savoir faire,</li>
<li>Quand j&rsquo;étais nul, je croyais que l&rsquo;<a href="http://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet">orienté objet</a> était juste un simple concept que tu apprends dans un module de Génie Logiciel qui sert à rien,</li>
<li>Quand j&rsquo;étais nul, je codais du SQL au milieu de PHP avec un peu de HTML et une petite sauce javascript, tout dans le même fichier. <a href="http://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur">MVC</a>, <a href="http://en.wikipedia.org/wiki/Separation_of_concerns">SoC</a> c&rsquo;est quoi tous ces termes extraterrestres ?</li>
<li>Quand j&rsquo;étais nul, <a href="http://fr.wikipedia.org/wiki/Patron_de_conception">les designs patterns</a>, je connaissais même pas, ou peut être que je considérais ça comme des concepts barbares pour ceux qui ne savent pas coder,</li>
<li>Quand j&rsquo;étais nul, je n&rsquo;écrivais ni <a href="http://fr.wikipedia.org/wiki/Test_unitaire">tests unitaires</a>, ni tests fonctionnels parce que mon code, il était parfait :p et que c&rsquo;était de la perte de temps,</li>
<li>Quand j&rsquo;étais nul, je testais manuellement et directement en production, à quoi ça sert de perdre trop de temps,</li>
<li>Quand j&rsquo;étais nul, je n&rsquo;automatisait rien du tout, ni <a href="http://anchour.rizeway.com">déploiement</a>, ni testing, ni rien, je devais être un peu masochiste pour aimer refaire 20 milles fois les mêmes étapes encore et encore,</li>
<li>Quand j&rsquo;étais nul, <a href="http://fr.wikipedia.org/wiki/Int%C3%A9gration_continue">l&rsquo;intégration continue</a>, euh &#8230; Quoi ? Qui ? Comment ?</li>
<li>Quand j&rsquo;étais nul, je n&rsquo;utilisais pas de <a href="http://fr.wikipedia.org/wiki/Gestion_de_versions">versionning</a>, <a href="http://fr.wikipedia.org/wiki/Git">Git</a>, <a href="http://fr.wikipedia.org/wiki/Subversion_(logiciel)">SVN</a> et tout ça, ça ne servait à rien pour moi,</li>
<li>Quand j&rsquo;étais nul je croyais que <a href="http://fr.wikipedia.org/wiki/JavaScript">Javascript</a>, ça ne servait qu&rsquo;à faire de jolis effets et animations,</li>
<li>Quand j&rsquo;étais nul, je codais seul dans mon coin, le partage, la communauté &#8230; etc, j&rsquo;en avais rien à foutre, n&rsquo;oubliez pas que j&rsquo;étais le plus grand développeur de tous les temps B-) , soyons sérieux,</li>
<li>Quand j&rsquo;étais nul j&rsquo;écrivais un article qui racontait ce que je faisais quand j&rsquo;étais nul, croyant que je n&rsquo;étais plus nul.</li>
</ul>
<p>Vous l&rsquo;aurez compris, loin de moi l&rsquo;idée de dire que je ne suis plus nul, l&rsquo;idée est juste de donner des pistes pour les développeurs web algériens afin d&rsquo;améliorer la qualité de notre web.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/quand-jetais-nul/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Top des projets Algériens sur GitHub</title>
		<link>http://blog.riadbenguella.com/algeriens-sur-github-quen-est-t-il/</link>
		<comments>http://blog.riadbenguella.com/algeriens-sur-github-quen-est-t-il/#comments</comments>
		<pubDate>Thu, 24 May 2012 18:17:08 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[Algérie]]></category>
		<category><![CDATA[Github]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=837</guid>
		<description><![CDATA[A l&#8217;image des articles de mon cher ami Ismail Chaib, je vous propose de faire le tour de la communauté des développeurs algériens sur GitHub et des projets les plus intéréssants (très subjectif). GitHub Petit rappel, GitHub est un service &#8230; <a href="http://blog.riadbenguella.com/algeriens-sur-github-quen-est-t-il/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>A l&rsquo;image des articles de mon cher ami <a href="http://www.idontfixyourpc.com/">Ismail Chaib</a>, je vous propose de faire le tour de la communauté des développeurs algériens sur GitHub et des projets les plus intéréssants (très subjectif).</p>
<p><img class="size-medium wp-image-841 aligncenter" title="githuboctacat" src="http://blog.riadbenguella.com/wp-content/uploads/githuboctacat-500x193.jpg" alt="" width="500" height="193" /><span id="more-837"></span></p>
<p><strong>GitHub</strong><br />
Petit rappel, <a href="http://github.com">GitHub</a> est un service web d&rsquo;hébergement et de gestion de développement de logiciels, utilisant le programme Git. Ce site est développé en Ruby on Rails et Erlang par Chris Wanstrath, PJ Hyett et Tom Preston-Werner. GitHub propose des comptes professionnels payants, ainsi que des comptes gratuits pour les projets de logiciels libres. (Wikipédia)</p>
<p><strong>Le top des projets DZ sur GitHub</strong><br />
Autant vous le dire tout de suite, la communauté algèrienne sur GitHub est malheureusement très restreinte, d&rsquo;où l&rsquo;idée d&rsquo;écrire cet article pour informer quelques uns et donner des idées à d&rsquo;autres, cependant, il existe certains projets plus ou moins intéréssants qui n&rsquo;attendent que d&rsquo;être forké et enrichis :</p>
<ul>
<li><strong><a href="https://github.com/cherifGsoul/yiisite">YiiSite</a></strong> Un CMS basé sur le Framework PHP Yii Framework. Language : <strong>PHP</strong>. Développeur : <a href="https://github.com/cherifGsoul">Mohamed Cherif Bouchelaghem</a>.</li>
<li><strong><a href="https://github.com/redouane/Dzik">Dzik</a></strong> Ce soft vous permet de télécharger la musique algérienne à partir de DouniaMusic ou zikdalgerie. Language : <strong>Python</strong>. Développeur : <a href="https://github.com/redouane">Redouane Zait</a>.</li>
<li><strong><a href="https://github.com/redouane/Dzik">Studiz</a></strong> Application de gestion de vos études, prise de notes, révision, exportation PDF &#8230; Language : <strong>Python</strong>. Développeur : <a href="https://github.com/redouane">Redouane Zait</a>.</li>
<li><strong><a href="https://github.com/djug/Walletix-PHP-Library">Walletix PHP Library</a></strong> Une petite librairie qui vous permet de vous connecter au service de paiement en ligne Welletix. Language : <strong>PHP</strong>. Développeur : <a href="https://github.com/djug">Youghourta Benali</a>.</li>
<li><strong><a href="https://github.com/sohaibafifi/retweeter">Retweeter</a></strong> Un bot qui retweet automatiquement les tweets selon des mots clés ou des flus RSS. Language : <strong>Python</strong>. Développer : <a href="ttps://github.com/sohaibafifi">Sohaib Afifi</a>.</li>
<li><strong><a href="https://github.com/martani/BlogInto-Chrome">Bloginto For Chrome</a></strong> Extension Google Chrome pour vous connecter et suivre l&rsquo;actualité sur Bloginy Algérie et Maroc. Language : <strong>HTML/CSS + Javascript</strong>. Développeur : <a href="https://github.com/martani">Martani</a></li>
<li><strong><a href="https://github.com/Amokrane/TinyCI">TinyCI</a></strong> Un mini serveur d&rsquo;intégration continue. Language : <strong>Ruby</strong>. Développeur : <a href="https://github.com/Amokrane">Amokrane Chentir</a>.</li>
<li><strong><a href="https://github.com/HidoussiAissam/algepap/">Algerian Newspapers</a></strong> Application vous permettant de parcourir et télécharger les journaux algériens. Language: <strong>C++</strong>. Développeur : <a href="https://github.com/HidoussiAissam">Hidoussi Aissam</a></li>
<li><strong><a href="https://github.com/youknowriad/bloginy">Bloginy</a></strong> L&rsquo;aggrégateur de Blogs Algériens basé sur Symfony 2. Language : <strong>PHP</strong>. Développeur : <a href="https://github.com/youknowriad">Moi même</a>.</li>
</ul>
<p>Alors oui la liste n&rsquo;est pas énorme, elle n&rsquo;est pas exhaustive non plus, partagez, forkez, et la prochaine liste sera encore plus riche.</p>
<p>Vous voulez partagez vos projets ou participez aux projets ci dessus, rien de plus simple, inscrivez vous sur GitHub, forkez ces repositories et partagez les vôtres.</p>
<p>Vous connaissez d&rsquo;autres projets algériens sur Github, laissez un commentaire, la liste n&rsquo;est pas figée <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/algeriens-sur-github-quen-est-t-il/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>[DZBlogDay] Agissez, créez votre entreprise</title>
		<link>http://blog.riadbenguella.com/agissez-creez-votre-entreprise/</link>
		<comments>http://blog.riadbenguella.com/agissez-creez-votre-entreprise/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 12:22:49 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=830</guid>
		<description><![CDATA[Le discours fataliste est devenu légion en Algérie, que ce soit chez les plus âgés où chez les plus jeunes (qui ont certainement entendu leurs proches leur répéter qu&#8217;il n&#8217;y a plus de solutions, ou que, quoi qu&#8217;ils fassent, ça &#8230; <a href="http://blog.riadbenguella.com/agissez-creez-votre-entreprise/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Le discours fataliste est devenu légion en Algérie, que ce soit chez les plus âgés où chez les plus jeunes (qui ont certainement entendu leurs proches leur répéter qu&rsquo;il n&rsquo;y a plus de solutions, ou que, quoi qu&rsquo;ils fassent, ça ne servira pas à grand chose), pourtant, si tu essaies d&rsquo;aller un peu plus en profondeur, les arguments sont souvent erronés voir inexistants. Je pense qu&rsquo;il faut combattre au maximum ce genre de discours qui nuit beaucoup plus qu&rsquo;il met en évidence.<span id="more-830"></span></p>
<p>On me dit souvent aussi, &laquo;&nbsp;on a beau essayer, nos autorités ne nous permettent rien&nbsp;&raquo;. Certes, notre administration surtout, nous met beaucoup de batons dans les roues. Aussi, la corruption fait que parfois, nous sommes lésés les uns par rapport aux autres, cependant, moi, je suis pragmatique, donc amis entrepreneurs (ou futurs entrepreneurs), un certain nombre d&rsquo;aides et de procédures ont étés mise ne place par LES AUTORITÉS pour vous aider à concrétiser vos idées et vos entreprises, parce que c&rsquo;est d&rsquo;abord par l&rsquo;entreprenariat qu&rsquo;on peut agir pour l&rsquo;Algérie.</p>
<p><strong>Les locaux</strong></p>
<p>L&rsquo;une des premières étapes obligatoires dans le processus de création d&rsquo;entreprise est forcément la recherche de bureaux (locaux), et les solutions offertes par l&rsquo;état ne manquent pas pour aider les jeunes entrepreneurs, ainsi <a href="http://www.pepiniere-entreprises-oran.com/le-r%C3%A9seau-des-p%C3%A9pini%C3%A8res">un réseau de pépinière d&rsquo;entreprises</a> est disponible dans un certain nombre de villes à travers le pays. Ces pépinières vous offrent un bureau équipé pourvu que vous prépariez un business plan de qualité. Des incubateurs plus spécialisés existent tel l&rsquo;incubateur Sidi Abdellah au niveau d&rsquo;Alger.</p>
<p><strong>Financement et prêts</strong></p>
<p>Oui je parle bien de l&rsquo;ANSEJ, certainement la plus connue, la plus intéréssante et en même temps la plus décriée des procédures mises en place pour aider l&rsquo;entrepreneur. J&rsquo;explique pour ceux qui ne le savent pas, <a href="http://www.ansej.org.dz/AccueilDG.aspx">l&rsquo;ANSEJ</a> est un organisme mis en place par l&rsquo;état pour vous aider à créer votre micro-entreprise, en vous proposant des prêts sans intérêts, et des avantages fiscaux pendant trois ans. Deux formules s&rsquo;offrent à vous, si vous voulez un petit prêt assez rapidement, optez pour le financement mixte sinon prenez le financement triangulaire.</p>
<p><strong>Recrutement</strong></p>
<p>Et là encore, l&rsquo;état ne ménage pas ses efforts. L&rsquo;ANEM, l&rsquo;agence nationale de l&rsquo;emploi vous propose une aide non négligeable mais qui est moins médiatisé que l&rsquo;ANSEJ à savoir <a href="http://www.anem.dz/?module=site&#038;crud=cta">&laquo;&nbsp;<strong>Le contrat de travail aidé</strong>&laquo;&nbsp;</a>. Ce contrat consiste en une participation à hauteur de 15000 DA par mois dans le salaire de vos employés.</p>
<p>D&rsquo;autres organismes vous proposent également des aides tel la <a href="http://www.cnac.dz/">CNAC</a> ou l&rsquo;ANDI &#8230; </p>
<p>Alors maintenant, vous n&rsquo;avez plus d&rsquo;excuses, agissez, créez votre entreprise, et assez du discours fataliste <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/agissez-creez-votre-entreprise/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Rizeway, une nouvelle aventure</title>
		<link>http://blog.riadbenguella.com/rizeway-une-nouvelle-aventure/</link>
		<comments>http://blog.riadbenguella.com/rizeway-une-nouvelle-aventure/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 09:07:20 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Mes Projets]]></category>
		<category><![CDATA[Algérie]]></category>
		<category><![CDATA[Rizeway]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=795</guid>
		<description><![CDATA[Après des mois et des mois de préparation, je suis fier de vous annoncer le lancement d&#8217;un OVNI dans le milieu des sociétés de services (où éditeur de logiciel) en Algérie à savoir Rizeway. Et bien sur, pour faire original, &#8230; <a href="http://blog.riadbenguella.com/rizeway-une-nouvelle-aventure/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Après des mois et des mois de préparation, je suis fier de vous annoncer le lancement d&rsquo;un OVNI dans le milieu des sociétés de services (<del datetime="2011-12-27T08:36:51+00:00">où éditeur de logiciel</del>) en Algérie à savoir <a href="http://rizeway.com">Rizeway</a>. Et bien sur, pour faire original, Rizeway se spécialise dans les technologies web.<br />
<span id="more-795"></span><br />
<strong>Pourquoi avoir créé Rizeway ?</strong></p>
<p>Vous ne serez pas surpris si je vous disais que le développement web en Algérie, malheureusement, n&rsquo;atteint pas des sommets. Actuellement, une société se dit spécialisée dans le web si elle dispose des compétences pour personnaliser un thème wordpress ou drupal, lui ajouter quelques modules et le publier. Loin de moi l&rsquo;idée de diaboliser l&rsquo;utilisation des CMS, au contraire, je trouve celà très professionnel pour répondre à des besoins bien précis, mais qu&rsquo;en est t-il du développement d&rsquo;<strong>applications web </strong> ? Je veux dire par application web, le développement d&rsquo;applications lourdes basées sur des technologies web (en utilisant des frameworks ou pas), je parle d&rsquo;applications qui répondent à des besoins spécifiques. Eh bien, à part quelque unes qu&rsquo;on peut trouver sur le net, dont la qualité varie grandement d&rsquo;une application à une autre, on ne peut pas dire qu&rsquo;il y a un éditeur qui sort du lot. Et c&rsquo;est là, l&rsquo;essence même de Rizeway, utiliser nos compétences pour développer des applications web de qualité que ce soit pour le grand public, ou pour les professionnels.</p>
<p><strong>Et les compétences ?</strong></p>
<p>S&rsquo;il y a un manque de solutions, c&rsquo;est qu&rsquo;il y a aussi forcément un manque de compétences quelque part. Personnellement, je suis convaincu d&rsquo;une chose, la matière première existe bel et bien, mais c&rsquo;est l&rsquo;encadrement et la formation nécessaire sur le terrain qui manquent pour pouvoir disposer des compétences nécessaires. Et notre but ultime avec Rizeway, c&rsquo;est d&rsquo;utiliser notre modeste expérience pour apporter ce chaînon manquant entre université et entreprise, entre amateurisme et professionnalisme, entre connaissances et compétences. La mission ne s&rsquo;annonce pas si simple.</p>
<p>Sans trop m&rsquo;étaler sur le sujet, je vous invite sur <a href="http://blog.rizeway.com">le blog de l&rsquo;entreprise</a> pour suivre son actualité de jour en jour, le compte <a href="http://twitter.com/rizeway">twitter</a> ou la page Facebook.</p>
<p>Et comme dirait mon associé &#8211; <a href="http://twitter.com/midi30">Mehdi Lagha</a> &#8211; Il faut faire partie de la solution&#8230;et non du problème.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/rizeway-une-nouvelle-aventure/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Le syndrome «moi, mon fils est»</title>
		<link>http://blog.riadbenguella.com/le-syndrome-moi-mon-fils-est/</link>
		<comments>http://blog.riadbenguella.com/le-syndrome-moi-mon-fils-est/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 17:49:27 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Algérie]]></category>
		<category><![CDATA[études]]></category>
		<category><![CDATA[Recherche]]></category>
		<category><![CDATA[université]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=809</guid>
		<description><![CDATA[Derrière ce titre un peu moqueur se cache un billet ou le procès des études de recherche contre les études professionnelles, en Algérie en particulier. En effet qui n&#8217;a jamais entendu ses parents dire, &#171;&#160;Je veux que mon fils soit &#8230; <a href="http://blog.riadbenguella.com/le-syndrome-moi-mon-fils-est/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Derrière ce titre un peu moqueur se cache un billet ou le procès des études de recherche contre les études professionnelles, en Algérie en particulier. En effet qui n&rsquo;a jamais entendu ses parents dire, &laquo;&nbsp;Je veux que mon fils soit un docteur d&rsquo;état&nbsp;&raquo; ou encore un proche dire &laquo;&nbsp;Moi, mon fils est docteur&nbsp;&raquo; ou encore &laquo;&nbsp;Mon fils, il est professeur&nbsp;&raquo; et inconsciemment, notre raisonnement se retrouve biaisé par tous ces dires jusqu&rsquo;à croire que la réussite sociale se résume à cette course au grade le plus haut.<br />
<span id="more-809"></span><br />
Moi personnellement, étant petit, je me disais, je veux faire des recherches, parce que je croyais au plus profond de moi que c&rsquo;était ça la réussite. Ce n&rsquo;est que beaucoup plus tard, dans mes années universitaires que j&rsquo;ai compris qu&rsquo;il y avait deux chemins différents qu&rsquo;on pouvait emprunter, </p>
<ul>
<li>celui des études de recherche qui passait par la suite logique : Ingénieur (D&rsquo;ailleurs, l&rsquo;utilisation même du thème ingénieur dans un cursus de recherche était fausse) -> Magistère -> Docteur -> Professeur qui est devenu maintenant Licence -> Master (recherche) -> Doctorat</li>
<li>Où bien celui des études professionnelles, qui jusqu&rsquo;à pas si longtemps que ça, se résumait à suivre la suite illogique : DEUA (optionnel) ? -> Ingénieur et on s&rsquo;arrête pour galérer un peu avant de trouver un travail. Dorénavant, ce cursus se résume à faire Licence puis un master pro avant d&rsquo;intégrer le monde du travail. Où bien intégrer une école d&rsquo;ingénieur.</li>
</ul>
<p>Il est évident qu&rsquo;en lisant simplement les deux cursus possibles, on est forcément tenté de dire qu&rsquo;une personne qui fait un cursus recherche peut être considérée comme une personne qui a plus de réussite que l&rsquo;autre personne ayant effectué un cursus professionnel. Mais si on essaye de voir plus en détails, on se rend compte que la recherche dans les universités algériennes (j&rsquo;en suis pas très fier)  (et c&rsquo;est pareil dans les universités françaises dans leur majorité) se résume à faire des rapports composés de 80% de copier/coller et de 20% d&rsquo;apport personnel (j&rsquo;étais un peu généreux, j&rsquo;avoue). Et ensuite, faire une course acharnée pour faire des publications <del datetime="2011-12-19T14:47:05+00:00">assister aux conférences, et manger des buffets bien garnis <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </del>. Donc même avec les plus hauts grades du monde, je ne sais pas vous, mais moi je ne serai pas trop fier de moi.</p>
<p>D&rsquo;un autre coté, j&rsquo;ai la profonde conviction que notre pays n&rsquo;a pas besoin de chercheurs pour aller de l&rsquo;avant, il a besoin de compétences sur le terrain. Alors oui, le cursus professionnel actuel n&rsquo;est pas parfait, l&rsquo;entreprise est assez loin de l&rsquo;université (quoi que dernièrement, on remarque un léger mieux), les enseignants ne sont pas tous à la hauteur, mais j&rsquo;invite nos compatriotes étudiants à fournir des efforts et de ne pas se reposer sur leur lauriers, et à bouger, se former, aller vers l&rsquo;entreprise (éviter le public), prendre des initiatives, créer des entreprises&#8230;</p>
<p>Et au final, le plus important, ce n&rsquo;est pas le diplôme comme on nous le dit si souvent, mais c&rsquo;est les études. Ce qui compte ce n&rsquo;est pas l&rsquo;issue, mais c&rsquo;est le chemin parcouru pour y arriver.</p>
<p>PS: Je viens de me rendre compte que ça aurait fait un excellent article pour le <a href="http://dzblogday.org">DZBlogDay 2012</a>, c&rsquo;est pas grave, j&rsquo;écrirai un autre pour l’occasion.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/le-syndrome-moi-mon-fils-est/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bloginy 3, Symfony 2, retour d&#8217;expérience</title>
		<link>http://blog.riadbenguella.com/bloginy-3-symfony-2-retour-dexperience/</link>
		<comments>http://blog.riadbenguella.com/bloginy-3-symfony-2-retour-dexperience/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 11:53:33 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[Bloginy]]></category>
		<category><![CDATA[Symfony 2]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=798</guid>
		<description><![CDATA[Bloginy 3 es en ligne depuis quelques jours, et comme vous le savez (ou pas), il a été complètement réécrit sous Symfony 2. Mon but était de voir ce que donne l&#8217;utilisation de Symfony 2 sur un projet de taille &#8230; <a href="http://blog.riadbenguella.com/bloginy-3-symfony-2-retour-dexperience/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://bloginy.com">Bloginy 3</a> es en ligne depuis quelques jours, et comme vous le savez (ou pas), il a été complètement réécrit sous <a href="http://symfony.com">Symfony 2</a>. Mon but était de voir ce que donne l&rsquo;utilisation de Symfony 2 sur un projet de taille &laquo;&nbsp;moyenne&nbsp;&raquo;, et je peux donc désormais partager avec vous mon expérience sur l’utilisation de ce framework.<br />
<span id="more-798"></span><br />
<strong>La prise en main du framework :</strong><br />
Je connaissais assez bien Symfony 1.4 avant de m&rsquo;attaquer à Symfony 2, et autant vous le dire tout de suite, votre connaissance de l&rsquo;ancienne version ne vous servira pas à grand chose avec Symfony 2. Néanmoins, si vous êtes un habitué des frameworks et leurs différentes notions (MVC, Routing, &#8230; ), vous trouverez assez rapidement vos marques avec Symfony 2. Pour le reste, <a href="http://symfony.com/doc/current/">la documentation</a> est bien faite, et répondra à 90% de vos questions. </p>
<p><strong>Le container DIC :</strong><br />
DIC ou Dependency Injection Container est le composant de Symfony 2 plébiscité par ses créateurs comme étant la principale évolution du framework. Par contre, pour ses détracteurs, le DIC constitue le principal inconvénient parce qu&rsquo;il apporte une touche de &laquo;&nbsp;magie&nbsp;&raquo; dans le fonctionnement du framework.</p>
<p>Concrètement, le DIC est un composant qui va gérer dynamiquement tous les services qui composent votre application (un service est généralement un objet &laquo;&nbsp;singleton&nbsp;&raquo; comme Le doctrine entity manager, le mailer, le service de template &#8230;). Le DIC vous permet par exemple de déclarer vos propres services où de remplacer des services standards du framework par les votres. Et tout ceci se fait grâce à un fichier de configuration (YAML, XML ou PHP). </p>
<p>Dans le contrôleur maintenant, si on veut utiliser un service, il suffit de faire :<br />
<code>$container->get('nom_service');</code></p>
<p>Les puristes vous diront que c&rsquo;est trop magique, parce qu&rsquo;on ne peut savoir exactement ce que va nous retourner cette fonction (il faut connaitre les noms des services et leurs méthodes par cœur, pas d’auto-complétion dans l&rsquo;IDE &#8230;). Mon avis est que dans tout framework il y a une partie qu&rsquo;il faut connaitre pour le maitriser, dans Symfony 2 c&rsquo;est le DIC ce qui ne représente pas un coût énorme. </p>
<p>Et pour les amateurs de l&rsquo;auto-complétion, rien n&rsquo;empêche de faire <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
<code>/**<br />
  * @return Doctrine\ORM\EntityManager<br />
  */<br />
private function getEntityManager() {<br />
&nbsp;&nbsp;return $this->container->get('doctrine.orm.entity_manager');<br />
}</code></p>
<p><strong>Les bundles et la communauté</strong><br />
L&rsquo;un des points forts de Symfony a toujours été sa communauté, et une fois n&rsquo;est pas coutume, avec la version 2 du framework, cela se confirme de plus en plus. En ce qui concerne les plugins, <del datetime="2011-10-19T08:06:33+00:00">eh ben il y en a plus <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . Non je rigole</del>, on les appelle &laquo;&nbsp;Bundle&nbsp;&raquo; maintenant et la société <a href="http://knplabs.com/fr">KnpLabs</a> nous a concocté <a href="http://symfony2bundles.org/">un site web</a> bien sympathique qui récupère automatiquement tous les bundles Symfony 2 présents sur GitHub.</p>
<p><strong>Conclusion</strong><br />
Vous l&rsquo;aurez bien compris, je suis assez fan de Symfony2 et je compte l&rsquo;utiliser à fond pour mes projets futurs. Après, Si vous avez des projets déjà développés sur Symfony 1.4, la migration n&rsquo;est pas possible, vous avez deux solutions : Vous êtes un peu fou comme moi, vous réécrivez tout, ou bien vous rester sous symfony 1.4 qui sera maintenu par Sensio encore une année.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/bloginy-3-symfony-2-retour-dexperience/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>RizewayFormBundle, Autcomplete à valeurs multiples pour Symfony2</title>
		<link>http://blog.riadbenguella.com/rizewayformbundle-autcomplete-a-valeurs-multiples-pour-symfony2/</link>
		<comments>http://blog.riadbenguella.com/rizewayformbundle-autcomplete-a-valeurs-multiples-pour-symfony2/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 09:53:32 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Mes Projets]]></category>
		<category><![CDATA[Bundle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=791</guid>
		<description><![CDATA[Mon premier Bundle Symfony 2 n&#8217;est rien d&#8217;autre qu&#8217;un &#171;&#160;type&#160;&#187; (widget pour les symfony 1.x users) pour vos formulaires. Le type &#171;&#160;rizeway_autocompleter&#160;&#187; vous permet donc d&#8217;afficher un champ de saisi avec l&#8217;autocompletion à valeurs multiples, en se basant sur le &#8230; <a href="http://blog.riadbenguella.com/rizewayformbundle-autcomplete-a-valeurs-multiples-pour-symfony2/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="https://github.com/youknowriad/RizewayFormBundle">Mon premier Bundle</a> Symfony 2 n&rsquo;est rien d&rsquo;autre qu&rsquo;un &laquo;&nbsp;type&nbsp;&raquo; (widget pour les symfony 1.x users) pour vos formulaires. Le type &laquo;&nbsp;rizeway_autocompleter&nbsp;&raquo; vous permet donc d&rsquo;afficher un champ de saisi avec l&rsquo;autocompletion à valeurs multiples, en se basant sur le widget jQuery UI d&rsquo;autocomplete.<br />
<span id="more-791"></span><br />
<strong>Installation</strong><br />
Ajouter le bundle à votre dossier &laquo;&nbsp;src&nbsp;&raquo; :<br />
<code>git submodule add git://github.com/youknowriad/RizewayFormBundle.git src/Rizeway/FormBundle</code></p>
<p>Enregistrer le namespace &laquo;&nbsp;Rizeway&nbsp;&raquo; dans l&rsquo;autoload :<br />
<code>// app/autoload.php<br />
$loader->registerNamespaces(array(<br />
    'Rizeway' => __DIR__.'/../src',<br />
    // Other namespaces<br />
));</code></p>
<p>Activez le bundle :<br />
<code>// app/AppKernel.php<br />
public function registerBundles()<br />
{<br />
    return array(<br />
        // ...<br />
        new Rizeway\FormBundle\RizewayFormBundle(),<br />
        // ...<br />
    );<br />
}</code></p>
<p><strong>Utilisation</strong><br />
Ajouter un champ &laquo;&nbsp;rizeway_autocompleter&nbsp;&raquo; à votre formulaire comme suit :<br />
<code>$builder->add('tags', 'rizeway_tinymce', array(<br />
    'url' => '/tags/get',<br />
));</code></p>
<p>Par défaut, les valeurs séparées par &laquo;&nbsp;,&nbsp;&raquo; sont transformés en tableau PHP dans votre objet métier, mais vous avez aussi la possibilité d&rsquo;utiliser un &laquo;&nbsp;DataTransformer&nbsp;&raquo; custom grâce à l&rsquo;option &laquo;&nbsp;value_transformer&nbsp;&raquo;, par exemple pour récupérer un tableau d&rsquo;entités Doctrine au lieu d&rsquo;un simple tableau de chaines de caractères.</p>
<p><strong>Plus de détails</strong><br />
N&rsquo;hésitez pas à forker le bundle sur <a href="https://github.com/youknowriad/RizewayFormBundle">GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/rizewayformbundle-autcomplete-a-valeurs-multiples-pour-symfony2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le blog déménage</title>
		<link>http://blog.riadbenguella.com/le-blog-demenage/</link>
		<comments>http://blog.riadbenguella.com/le-blog-demenage/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 18:37:25 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Mes Projets]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Riad]]></category>

		<guid isPermaLink="false">http://blog.riadbenguella.com/?p=785</guid>
		<description><![CDATA[Eh oui, j&#8217;ai décidé de migrer le blog sur mon nom de domaine perso. Vous pouvez mettre à jour vos URLs, il ne faut plus utiliser http://youknowriad.nomade-dz.com mais plutôt http://blog.riadbenguella.com. Au passage j&#8217;ai préféré utiliser le nouveau thème par défaut &#8230; <a href="http://blog.riadbenguella.com/le-blog-demenage/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Eh oui, j&rsquo;ai décidé de migrer le blog sur mon nom de domaine perso. Vous pouvez mettre à jour vos URLs, il ne faut plus utiliser http://youknowriad.nomade-dz.com mais plutôt <a href="http://blog.riadbenguella.com">http://blog.riadbenguella.com</a>. Au passage j&rsquo;ai préféré utiliser le nouveau thème par défaut de wordpress, que je trouve tout simplement parfait pour l&rsquo;idée que je me fait de mon blog (le contenu d&rsquo;abord <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).<br />
<span id="more-785"></span><br />
Et comme je suis sympa, je partage avec vous le contenu du .htaccess que j&rsquo;ai mis sur mon ancien blog, pour rediriger automatiquement vers le nouveau (par exemple un utilisateur qui tape http://youknowriad.nomade-dz.com/le-blog-demenage/sera automatiquement redirigé vers http//blog.riadbenguella.com/le-blog-demenage/), et comme ça, vous ne perdez pas de traffic.</p>
<p><code>&lt;IFModule mod_rewrite.c&gt;<br />
RewriteEngine on<br />
Options +FollowSymlinks<br />
RewriteBase /<br />
RewriteCond %{HTTP_HOST} youknowriad\.nomade-dz\.com<br />
RewriteRule ^(.*) http://blog.riadbenguella.com/$1 [L,R=301]<br />
&lt;/IfModule&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/le-blog-demenage/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Imagine la manipulation d&#8217;images sous PHP 5.3</title>
		<link>http://blog.riadbenguella.com/imagine-la-manipulation-dimages-sous-php-5-3/</link>
		<comments>http://blog.riadbenguella.com/imagine-la-manipulation-dimages-sous-php-5-3/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 10:28:25 +0000</pubDate>
		<dc:creator>Riad Benguella</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[Imagine]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=762</guid>
		<description><![CDATA[PHP 5.3 a été synonyme d&#8217;une évolution majeure du langage PHP (d&#8217;ailleurs la version 5.4 s&#8217;annonce encore plus prometteuse) avec notamment l&#8217;introduction des namespaces, closures, Late static binding, phar et j&#8217;en passe. Cette version a aussi vu l&#8217;apparition de nouveaux &#8230; <a href="http://blog.riadbenguella.com/imagine-la-manipulation-dimages-sous-php-5-3/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>PHP 5.3 a été synonyme d&rsquo;une évolution majeure du langage PHP (d&rsquo;ailleurs la version 5.4 s&rsquo;annonce encore plus prometteuse) avec notamment l&rsquo;introduction des namespaces, closures, Late static binding, phar et j&rsquo;en passe. Cette version a aussi vu l&rsquo;apparition de nouveaux outils et librairies très abouties, à l&rsquo;instar de Symfony2, Twig, Assetic, Doctrine 2. Aujourd&rsquo;hui je vais vous présenter rapidement, une librairie de manipulation d&rsquo;images qui va vous simplifier la vie, &laquo;&nbsp;Imagine&nbsp;&raquo; comme son nom l&rsquo;indique, va vous permettre d&rsquo;imaginer aisément toute sorte de manipulation et de filtre à appliquer coté serveur.<span id="more-762"></span></p>
<p>Largement inspirée de <a href="http://www.pythonware.com/products/pil/">PIL</a> du monde de python, Imagine va vous permettre de vous concentrer sur la retouche d&rsquo;images en faisant abstraction des plugins php nécessaire (GD et autres). Elle détecte les capacités de votre serveur, et vous offre une manière unifiée de manipuler les images quelque soit le plugin disponible au niveau de votre installation PHP.</p>
<p>Pour faire court, vous développez sous PHP 5.3, vous voulez faire de la manipulation d&rsquo;images, ne cherchez plus, télécharger <a href="https://github.com/avalanche123/Imagine">Imagine</a> et courrez lire <a href="https://github.com/avalanche123/Imagine#readme">la documentation</a>.</p>
<p><strong>Exemple</strong><br />
Un petit exemple, tout frais, tout beau, issu de la manipulation des avatars (sur la nouvelle version de <a href="http://www.bloginy.com">Bloginy</a> : Bloginy 3 qui ne saurait tarder <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ), une petite méthode pour générer un avatar à partir d&rsquo;une image en spécifiant les dimensions voulues :</p>
<p><code><br />
    function generateThumbnail($path, $thumb_path, $width, $heigth)<br />
    {<br />
    &nbsp;&nbsp;    $imagine = new \Imagine\Gd\Imagine();<br />
    &nbsp;&nbsp;    $imagine->open($path)<br />
    &nbsp;&nbsp;&nbsp;&nbsp;        ->thumbnail(new \Imagine\Image\Box($width, $heigth), \Imagine\Image\ImageInterface::THUMBNAIL_OUTBOUND)<br />
    &nbsp;&nbsp;&nbsp;&nbsp;        ->save($thumb_path);<br />
    }<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/imagine-la-manipulation-dimages-sous-php-5-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
