<?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>Sat, 14 Jan 2012 12:22:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<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</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/">Continue reading <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&#8217;il n&#8217;y a plus de solutions, ou que, quoi qu&#8217;ils fassent, ça ne servira pas à grand chose), pourtant, si tu essaies d&#8217;aller un peu plus en profondeur, les arguments sont souvent erronés voir inexistants. Je pense qu&#8217;il faut combattre au maximum ce genre de discours qui nuit beaucoup plus qu&#8217;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&#8217;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&#8217;est d&#8217;abord par l&#8217;entreprenariat qu&#8217;on peut agir pour l&#8217;Algérie.</p>
<p><strong>Les locaux</strong></p>
<p>L&#8217;une des premières étapes obligatoires dans le processus de création d&#8217;entreprise est forcément la recherche de bureaux (locaux), et les solutions offertes par l&#8217;é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&#8217;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&#8217;incubateur Sidi Abdellah au niveau d&#8217;Alger.</p>
<p><strong>Financement et prêts</strong></p>
<p>Oui je parle bien de l&#8217;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&#8217;entrepreneur. J&#8217;explique pour ceux qui ne le savent pas, <a href="http://www.ansej.org.dz/AccueilDG.aspx">l&#8217;ANSEJ</a> est un organisme mis en place par l&#8217;é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&#8217;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&#8217;état ne ménage pas ses efforts. L&#8217;ANEM, l&#8217;agence nationale de l&#8217;emploi vous propose une aide non négligeable mais qui est moins médiatisé que l&#8217;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&#8217;autres organismes vous proposent également des aides tel la <a href="http://www.cnac.dz/">CNAC</a> ou l&#8217;ANDI &#8230; </p>
<p>Alors maintenant, vous n&#8217;avez plus d&#8217;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>6</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</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/">Continue reading <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&#8217;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&#8217;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&#8217;idée de diaboliser l&#8217;utilisation des CMS, au contraire, je trouve celà très professionnel pour répondre à des besoins bien précis, mais qu&#8217;en est t-il du développement d&#8217;<strong>applications web </strong> ? Je veux dire par application web, le développement d&#8217;applications lourdes basées sur des technologies web (en utilisant des frameworks ou pas), je parle d&#8217;applications qui répondent à des besoins spécifiques. Eh bien, à part quelque unes qu&#8217;on peut trouver sur le net, dont la qualité varie grandement d&#8217;une application à une autre, on ne peut pas dire qu&#8217;il y a un éditeur qui sort du lot. Et c&#8217;est là, l&#8217;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&#8217;il y a un manque de solutions, c&#8217;est qu&#8217;il y a aussi forcément un manque de compétences quelque part. Personnellement, je suis convaincu d&#8217;une chose, la matière première existe bel et bien, mais c&#8217;est l&#8217;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&#8217;est d&#8217;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&#8217;annonce pas si simple.</p>
<p>Sans trop m&#8217;étaler sur le sujet, je vous invite sur <a href="http://blog.rizeway.com">le blog de l&#8217;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</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/">Continue reading <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&#8217;a jamais entendu ses parents dire, &laquo;&nbsp;Je veux que mon fils soit un docteur d&#8217;é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&#8217;à 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&#8217;était ça la réussite. Ce n&#8217;est que beaucoup plus tard, dans mes années universitaires que j&#8217;ai compris qu&#8217;il y avait deux chemins différents qu&#8217;on pouvait emprunter, </p>
<ul>
<li>celui des études de recherche qui passait par la suite logique : Ingénieur (D&#8217;ailleurs, l&#8217;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&#8217;à pas si longtemps que ça, se résumait à suivre la suite illogique : DEUA (optionnel) ? -> Ingénieur et on s&#8217;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&#8217;intégrer le monde du travail. Où bien intégrer une école d&#8217;ingénieur.</li>
</ul>
<p>Il est évident qu&#8217;en lisant simplement les deux cursus possibles, on est forcément tenté de dire qu&#8217;une personne qui fait un cursus recherche peut être considérée comme une personne qui a plus de réussite que l&#8217;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&#8217;en suis pas très fier)  (et c&#8217;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&#8217;apport personnel (j&#8217;étais un peu généreux, j&#8217;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&#8217;un autre coté, j&#8217;ai la profonde conviction que notre pays n&#8217;a pas besoin de chercheurs pour aller de l&#8217;avant, il a besoin de compétences sur le terrain. Alors oui, le cursus professionnel actuel n&#8217;est pas parfait, l&#8217;entreprise est assez loin de l&#8217;université (quoi que dernièrement, on remarque un léger mieux), les enseignants ne sont pas tous à la hauteur, mais j&#8217;invite nos compatriotes étudiants à fournir des efforts et de ne pas se reposer sur leur lauriers, et à bouger, se former, aller vers l&#8217;entreprise (éviter le public), prendre des initiatives, créer des entreprises&#8230;</p>
<p>Et au final, le plus important, ce n&#8217;est pas le diplôme comme on nous le dit si souvent, mais c&#8217;est les études. Ce qui compte ce n&#8217;est pas l&#8217;issue, mais c&#8217;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&#8217;est pas grave, j&#8217;é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</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/">Continue reading <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&#8217;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&#8217;attaquer à Symfony 2, et autant vous le dire tout de suite, votre connaissance de l&#8217;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&#8217;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&#8217;est trop magique, parce qu&#8217;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&#8217;IDE &#8230;). Mon avis est que dans tout framework il y a une partie qu&#8217;il faut connaitre pour le maitriser, dans Symfony 2 c&#8217;est le DIC ce qui ne représente pas un coût énorme. </p>
<p>Et pour les amateurs de l&#8217;auto-complétion, rien n&#8217;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&#8217;un des points forts de Symfony a toujours été sa communauté, et une fois n&#8217;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&#8217;aurez bien compris, je suis assez fan de Symfony2 et je compte l&#8217;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&#8217;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</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/">Continue reading <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&#8217;est rien d&#8217;autre qu&#8217;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&#8217;afficher un champ de saisi avec l&#8217;autocompletion à valeurs multiples, en se basant sur le widget jQuery UI d&#8217;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&#8217;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&#8217;utiliser un &laquo;&nbsp;DataTransformer&nbsp;&raquo; custom grâce à l&#8217;option &laquo;&nbsp;value_transformer&nbsp;&raquo;, par exemple pour récupérer un tableau d&#8217;entités Doctrine au lieu d&#8217;un simple tableau de chaines de caractères.</p>
<p><strong>Plus de détails</strong><br />
N&#8217;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</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/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>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 <a href="http://blog.riadbenguella.com">http://blog.riadbenguella.com</a>. Au passage j&#8217;ai préféré utiliser le nouveau thème par défaut de wordpress, que je trouve tout simplement parfait pour l&#8217;idée que je me fait de mon blog (le contenu d&#8217;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&#8217;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</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/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>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 outils et librairies très abouties, à l&#8217;instar de Symfony2, Twig, Assetic, Doctrine 2. Aujourd&#8217;hui je vais vous présenter rapidement, une librairie de manipulation d&#8217;images qui va vous simplifier la vie, &laquo;&nbsp;Imagine&nbsp;&raquo; comme son nom l&#8217;indique, va vous permettre d&#8217;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&#8217;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&#8217;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&#8217;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>
		<item>
		<title>Et si nous organisions une Blog Party !!!</title>
		<link>http://blog.riadbenguella.com/et-si-nous-organisions-une-blog-party/</link>
		<comments>http://blog.riadbenguella.com/et-si-nous-organisions-une-blog-party/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 15:39:47 +0000</pubDate>
		<dc:creator>Riad</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Algérie]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[DZBlogParty]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=742</guid>
		<description><![CDATA[Tout d&#8217;abord, je tiens à préciser que ce billet s&#8217;adresse essentiellement à mes lecteurs algériens. Vous aurez certainement remarqué que le blog et le blogging est encore à ses balbutiements en Algérie avec quelques centaines de blogueurs seulement et que le domaine &#8230; <a href="http://blog.riadbenguella.com/et-si-nous-organisions-une-blog-party/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tout d&#8217;abord, je tiens à préciser que ce billet s&#8217;adresse essentiellement à mes lecteurs algériens.</p>
<p>Vous aurez certainement remarqué que le blog et le blogging est encore à ses balbutiements en Algérie avec quelques centaines de blogueurs seulement et que le domaine peine un peu à attirer de nouveaux talents. Il reste toujours très limité à la catégorie des geeks à quelques exceptions prés. D&#8217;ailleurs les évènements qui se multiplient pour promouvoir les blogs, bien qu&#8217;ils soient très intéréssants, nous confirment largement que le public intéressé reste relativement limité que ce soit pour le Blogging Day ou le DZBlogDay. Partant de ces constations, l&#8217;idée d&#8217;organiser ce que j&#8217;ai appelé des &laquo;&nbsp;Blog Party&nbsp;&raquo; (un peu à l&#8217;image des GNU/Linux Install Party) m&#8217;est venue.</p>
<p align="center"><img src="http://youknowriad.nomade-dz.com/wp-content/uploads/help-500x333.png" alt="" title="Need Help :)" width="500" height="333" class="alignnone size-medium wp-image-746" /></p>
<p><span id="more-742"></span></p>
<p><strong>Qu&#8217;est ce qu&#8217;un Blog Party ? </strong></p>
<p>L’idée est un évènement sous le thème de la vulgarisation du “blog”, le principe est d’inviter les gens à venir comprendre l&#8217;intérêt des blogs, <strong>créer</strong> leur blog, apprendre à le gérer, écrire des articles, apprendre aussi à fidéliser les lecteurs et à se faire connaître&#8230; ainsi en fin de journée, on se retrouve avec un nombre important de nouveaux blogs créés. Certes tous ces blogs ne dureront pas, mais une poignée persistera certainement et ça serait déjà une réussite.</p>
<p>A la base, je pensais à un évènement synchronisé le même jour à travers plusieurs universités, mais même si ce n&#8217;est pas le cas, et que l’évènement soit organisé juste dans une seule école ou univ, l&#8217;intérêt n&#8217;est pas moindre.</p>
<p><strong>Public visé</strong><br />
Un public de non-blogueurs et il faut essayer au maximum de s’éloigner des départements d’informatique et des geeks. Plus le public est diversifié, plus l’évènement est réussi.</p>
<p><strong>Détails sur l&#8217;idée</strong></p>
<p>Je vois un évènement composé de différents ateliers pratiques, qui doivent être suivis dans l’ordre :</p>
<p><em>1 &#8211; Espace accueil </em><br />
doit être situé juste devant l’entrée de la salle ou se déroule l’event, les visiteurs se verront expliquer comment se situer, et comment participer à l’event,</p>
<p><em>2- Atelier Introduction</em><br />
définition d’un blog ? tour rapide de la blogosphère, le but est de motiver les gens directement au blogging.</p>
<p><em>3- Atelier création</em><br />
Juste après la motivation des visiteurs, il faudra leur proposer les choix possible pour créer leur blog, et leur montrer à quel point c&#8217;est facile. Typiquement 3 sous ateliers pourront exister : atelier blogger/wordpress.com (pour les blogueurs occasionnels) , atelier tumbr (pour les préssés) , atelier wordpress (pour les passionnés).</p>
<p><em>4- Atelier Publicité et partage</em><br />
Ici il sera question de digg like (bloginy ?) de réseaux sociaux et de SEO. l’atelier sera une présentation des différents outils et de la pratique pour faire connaitre les blogs nouvellement créés. Bien sur, on peut envisager des sous ateliers SEO et twitter pour plus de détails.</p>
<p>D’autres ateliers moins importants peuvent être présentés, de façon non linéaire :</p>
<p><em>Atelier personnalisation</em><br />
Changement de thème, développement de thèmes, plugins …</p>
<p>et en parallèle des ateliers, une voir deux présentations générales peuvent être données, (exemple les chiffres du blogging en algérie), mais ce n’est vraiment pas le plus important, c’est secondaire. </p>
<p><strong>Ou ? Quand ? Pourquoi je vous en parle maintenant ?</strong><br />
Vous vous doutez certainement que je ne puisse pas organiser un tel évènement par moi même (tout seul) essentiellement parce que je suis actuellement à l&#8217;étranger. Aprés discussions avec quelques amis notamment <a href="http://twitter.com/ichaib">iChaib</a>, on a décidé de crowdsourcer l&#8217;event, c&#8217;est à dire de vous proposer à vous amis lecteurs, à chacun de vous, si ça vous intéresse bien sur, de vous approprier l’évènement au niveau de votre ville, votre université, et de l&#8217;organiser avec bien sur toute l&#8217;assistance que nous pouvons vous offrir.</p>
<p>Donc je lance un appel à tous les algériens qui passent par là membre d&#8217;un club, d&#8217;une association, ou simple étudiant désireux d&#8217;aider, je vous invite à donner votre avis, proposez vos idées, et j’espère qu&#8217;on pourra faire en sorte que l’évènement soit organisé et pourquoi pas un peu partout dans le pays.</p>
<p><strong>UPDATE  2:</strong></p>
<p>Si vous désirez participer à l&#8217;organisation au niveau de votre école/université, demandez une invitation au groupe facebook suivant :<br />
<a href="http://www.facebook.com/home.php?sk=group_164289106963192">http://www.facebook.com/home.php?sk=group_164289106963192</a> (nous avons finalement préféré utiliser Facebook)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/et-si-nous-organisions-une-blog-party/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Codaset, meilleur que Github ?</title>
		<link>http://blog.riadbenguella.com/codaset-meilleur-que-github/</link>
		<comments>http://blog.riadbenguella.com/codaset-meilleur-que-github/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 18:24:01 +0000</pubDate>
		<dc:creator>Riad</dc:creator>
				<category><![CDATA[Développement web et programmation]]></category>
		<category><![CDATA[Codaset]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=696</guid>
		<description><![CDATA[Je vous parlait dans un précédent article, des différents sites qui vous offraient un repository SVN privé, eh bain mes chers amis, le temps de SVN est révolu, du moins pour moi. En effet, j&#8217;utilise Git depuis quelques mois déjà, &#8230; <a href="http://blog.riadbenguella.com/codaset-meilleur-que-github/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-737" style="float: left; padding-right: 10px;" title="git" src="http://youknowriad.nomade-dz.com/wp-content/uploads/git.png" alt="" width="70" height="135" />Je vous parlait dans <a href="http://youknowriad.nomade-dz.com/svn-prives-et-trac-gratuits/">un précédent article</a>, des différents sites qui vous offraient un repository SVN privé, eh bain mes chers amis, le temps de SVN est révolu, du moins pour moi. En effet, j&#8217;utilise Git depuis quelques mois déjà, et je peux vous dire que SVN me semble faire partie d&#8217;un lointain passé (un peu à l&#8217;image des disquettes &#8230; <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )<br />
<span id="more-696"></span><br />
Je ne vais pas vous faire l&#8217;article classique &laquo;&nbsp;pourquoi avoir migré sur Git&nbsp;&raquo; où bien &laquo;&nbsp;pourquoi je trouve Git meilleur que SVN&nbsp;&raquo; (je vous laisse taper quelques mots sur google pour cerner les différences entre les deux), mais je vais plus me concentrer sur les services offerts par des sites web tels que GitHub qui mettent à disposition des développeurs des espaces gratuits pour stocker et collaborer sur ses projets sous Git.</p>
<p><strong>GitHub, magique pour les projets Open Source</strong></p>
<p>Commiter, pusher, faire des &laquo;&nbsp;Pull request&nbsp;&raquo;, Commenter les commit, forker des projets open source, gérer un &laquo;&nbsp;issue tracker&nbsp;&raquo; &#8230;. Tels sont les principales fonctionnalités qui font de <a href="http://github.com">GiHub</a> un réseau social autour du développement de projets Open Source.</p>
<p><strong>Codaset, le challenger</strong></p>
<p><a href="http://codaset.com">Codaset</a> copie clairement les grandes lignes qui font le succès de Github, repository Git, commentaires, wiki, fork, à la différence prêt de l&#8217;issue tracker. Et c&#8217;est cette différence qui a fait que je préfère utiliser Codaset dans le cadre de développement d&#8217;applications au sein de mes projets persos.</p>
<p>En effet, le tracker de Codaset se base sur un système de milestones et tickets à la manière d&#8217;un redmine (ou un Trac), et permet d&#8217;assigner les tickets aux collaborateurs, gérer le temps passé pour la résolution des différents ticket et également la possibilité d&#8217;interagir avec les tickets grâce aux messages de commits. Vous pouvez par exemple référencer un ticket dans un commit, et une fois le ticket réalisé, vous aurez une description détaillée de tout ce qui a été fait dans le cadre de ce ticket là.</p>
<p><strong>Conclusion</strong></p>
<p>Alors Codaset n&#8217;est pas meilleur que Github lorsqu&#8217;il s&#8217;agit de projets open source (de grande envergure), mais constitue une excellente alternative dans le cadre de développement de projets collaboratifs dans une équipe bien définie. (et en bonus, vous avez droit à un projet &laquo;&nbsp;private&nbsp;&raquo; gratuitement)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/codaset-meilleur-que-github/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mais qu&#8217;est ce que vous faites chez moi ?</title>
		<link>http://blog.riadbenguella.com/mais-quest-ce-que-vous-faites-chez-moi/</link>
		<comments>http://blog.riadbenguella.com/mais-quest-ce-que-vous-faites-chez-moi/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 17:43:24 +0000</pubDate>
		<dc:creator>Riad</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Humour]]></category>

		<guid isPermaLink="false">http://youknowriad.nomade-dz.com/?p=727</guid>
		<description><![CDATA[Derrière ce titre un peu provocateur se cache un article plutôt marrant, un délire pour changer un peu des articles &#171;&#160;sérieux&#160;&#187; de mon blog. Oui en effet, en parcourant les statistiques de visites de mes différents sites web, et plus &#8230; <a href="http://blog.riadbenguella.com/mais-quest-ce-que-vous-faites-chez-moi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Derrière ce titre un peu provocateur se cache un article plutôt marrant, un délire pour changer un peu des articles &laquo;&nbsp;sérieux&nbsp;&raquo; de mon blog. </p>
<p>Oui en effet, en parcourant les statistiques de visites de mes différents sites web, et plus précisément, les recherches faites sur Google qui ont amené les visiteurs, je trouve des fois des requêtes insolites (et je ne suis pas le seul je pense). Si vous n&#8217;avez jamais fait attention, juste essayez, fou rire garanti <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-727"></span><br />
<strong>D&#8217;abord il y a ceux qui maîtrisent la langue française, je cite :</strong></p>
<ul>
<li>Unscription au bac</li>
<li>derné information du grève</li>
<li>Je vous faire un entreprise en reseaux ?</li>
<li>Ques ce qui dit Clintone sur l&#8217;algérie</li>
</ul>
<p><strong>Et il y a ceux qui n&#8217;y vont pas par quatre chemins :</strong></p>
<ul>
<li>OTAN dégage</li>
<li>Fille algérienne nue sur Emule</li>
<li>Je préfère SAFARI 4 (on t&#8217;a demandé ton avis, peut être !!)</i>
<li>Qu&#8217;on les remette dans des bateaux (eh oui l&#8217;émigration, ça fait des dégâts)</li>
<li>nous allons envoyer l&#8217;iraq à l&#8217;age de pierre</li>
</ul>
<p><strong>Et les insolites :</strong></p>
<ul>
<li>Djellaba 2011 (ce n&#8217;est pas &laquo;&nbsp;mdina jdida&nbsp;&raquo; chez moi les mecs, mdina jdida étant un souk populaire à Oran pour ceux qui l&#8217;ignorent)</li>
<li>Combats de Kbach (WTF ? pour les non arabophones &laquo;&nbsp;Kbach&nbsp;&raquo; veut dire &laquo;&nbsp;moutons&nbsp;&raquo;)</li>
<li>porno 100 pour 100 halal (WTF ? ça existe ? et puis qu&#8217;est ce que tu fou chez moi)</li>
</ul>
<p>Tout ça pour dire que je me demande comment tous ces gens ont pu attérir chez moi <img src='http://blog.riadbenguella.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.riadbenguella.com/mais-quest-ce-que-vous-faites-chez-moi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

