<?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>WebLab - Création de sites Internet au Maroc&#187; CMS | WebLab | Création de sites Internet au Maroc</title>
	<atom:link href="http://www.weblab.ma/cat/pour-les-developpeurs/cms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weblab.ma</link>
	<description>agence web marocaine - moroccan web agency</description>
	<lastBuildDate>Wed, 18 Mar 2009 10:47:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal vs Typo3</title>
		<link>http://www.weblab.ma/pour-les-developpeurs/developpement/2009/01/01/drupal-vs-typo3/</link>
		<comments>http://www.weblab.ma/pour-les-developpeurs/developpement/2009/01/01/drupal-vs-typo3/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 12:46:29 +0000</pubDate>
		<dc:creator>Wahid Lahlou</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.weblab.ma/blog/?p=68</guid>
		<description><![CDATA[Contexte
Une de mes très vieilles connaissances fait un usage très avancé de Typo3. Il possède un journal et son portail, et doit pouvoir réagir à l&#8217;actualité très rapidement. Pour cela, le système de gestion de son site doit lui donner les moyens de modifier presque instantanément un emplacement sur n&#8217;importe quelle page, à partir de [...]]]></description>
			<content:encoded><![CDATA[<h3>Contexte</h3>
<p>Une de mes très vieilles connaissances fait un usage très avancé de <a href="http://www.typo3.org" target="_blank">Typo3</a>. Il possède un <a href="http://www.aufaitmaroc.com" target="_self">journal</a> et son <a href="http://www.aufaitmaroc.com" target="_blank">portail</a>, et doit pouvoir réagir à l&#8217;actualité très rapidement. Pour cela, le système de gestion de son site doit lui donner les moyens de modifier presque instantanément un emplacement sur n&#8217;importe quelle page, à partir de données diverses. Il trouvait qu&#8217;avec Typo3, la tâche était trop complexe, et prenait trop de temps.</p>
<p>Il s&#8217;est donc mis à chercher une solution dans d&#8217;autres CMS comme <a href="http://drupalfr.org/" target="_blank">Drupal</a>, qui parraît plus facile d&#8217;accès et plus rapide à implémenter, et m&#8217;a demandé conseil étant donné que j&#8217;avais eu la chance de piloter la réalisation de son site.</p>
<h3>Ma réponse</h3>
<p>J&#8217;ai regardé les comparatifs entre Drupal et Typo3. Ce qu&#8217;on en dit correspond à peu prêt à l&#8217;idée que je m&#8217;en faisais. Les 2 systèmes ayant atteint une maturité suffisante, et puisqu&#8217;il existe une grande communauté et une grande variété de modules, la robustesse et la flexibilité des 2 CMS n&#8217;est plus à prouver.</p>
<p>Pour moi, il reste donc 2 critères à évaluer :</p>
<ol>
<li><strong>L&#8217;objectif du site</strong><br />
Je compare Drupal a une meilleure implémentation de Joomla!. Il a été conçu avant tout pour faciliter le développement d&#8217;un site avec CMS. Il est facile d&#8217;accès (autant pour le développeur que pour l&#8217;éditeur), et on peut jouer avec le code plus facilement qu&#8217;avec Joomla! qui est un peu plus bordélique. Il est parfait pour des agences de créations de sites Internet parce qu&#8217;il leur permet d&#8217;offrir très facilement une valeur ajoutée supplémentaire à leurs clients (l&#8217;édition du site et les fonctionnalités d&#8217;interaction usuelles).<br />
Typo3 par contre, n&#8217;a pas été conçu dans le sens de la facilité d&#8217;accès. La learning curve est bien plus longue parce qu&#8217;il veut offrir le plus de flexibilité possible en respectant au maximum les principes de programmation : séparation de la présentation du contenu, indépendance des modules&#8230; En plus, il offre des fonctionnalités avancées comme le workflow et le versioning très robustes, qui répondent aux besoins d&#8217;organisations complexes. Il permet aussi de minimiser l&#8217;édition du HTML grâce à Templavoilà, ce qui, dans un site complexe devient absolument ingérable. Le mélange du HTML et des balises propres au CMS rend le contrôle et la maintenance très difficile, j&#8217;ai essayé !<strong><br />
</strong></li>
<li><strong>L&#8217;incertitude dans le changement de technologie</strong><br />
Maintenant que ça fait 1 an et demi au moins que vous travaillez avec Typo3, vous avez largement passé le cap difficile de la learning curve. Il est dangereux de passer à une autre technologie, pas parce que vous n&#8217;y arriverez pas, mais parce qu&#8217;il faudra intégrer quelque chose de nouveau, dont vous ne connaissez pas le temps d&#8217;apprentissage, ni l&#8217;adaptabilité à la complexité de vos processus. En gros, vous risquez d&#8217;y perdre beaucoup de temps, pour un résultat incertain et une économie d&#8217;échelle qui tardera à venir.<br />
En plus, vous allez jongler avec plusieurs plateformes, et donc réduire votre capacité à maintenir vos systèmes. Vous risquez de tomber dans d&#8217;autres problématiques liées à la scalabilité de Drupal.</li>
</ol>
<h3>Que faire ?</h3>
<p>Il faut surtout être sûr d&#8217;utiliser Typo3 à son max. J&#8217;ai réfléchi au problème que vous m&#8217;avez expliqué brièvement : la capacité à réagir à l&#8217;actualité en créant des nouvelles présentations de contenu. Ce qu&#8217;il est conseillé de faire, et ce que font la plupart des développeurs, ce n&#8217;est plus de penser Typo3 comme une plateforme qui permet d&#8217;inclure des extensions toutes faites ou de les adapter. Il faut créer les extensions qui correspondent à ses propres processus, avec un esprit de <strong>réutilisabilité</strong>. Typo3 est le réceptacle idéal pour ça.</p>
<p>Par exemple, créer une extension qui permette de choisir le contenu des tables à utiliser, la template, le CSS et le What to display (liste, single, top&#8230;), et ne laisserait donc au développeurs qu&#8217;a créer la template et le CSS à chaque fois qu&#8217;il veut un nouveau format de contenu.</p>
<p>Au pire, on peut toujours créer du code php qui fait une requête à la base de données pour formater et afficher un contenu quelconque, et créer une extension bidon qui l&#8217;appelle pour l&#8217;intégrer dans une page.</p>
<p>N&#8217;hésitez pas à faire vos commentaires&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblab.ma/pour-les-developpeurs/developpement/2009/01/01/drupal-vs-typo3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A propos de TYPO3 &#8211; Citation</title>
		<link>http://www.weblab.ma/pour-les-developpeurs/developpement/2008/02/10/a-propos-de-typo3-citation/</link>
		<comments>http://www.weblab.ma/pour-les-developpeurs/developpement/2008/02/10/a-propos-de-typo3-citation/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 02:07:19 +0000</pubDate>
		<dc:creator>Wahid Lahlou</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.weblab-maroc.com/blog/2008/02/10/a-propos-de-typo3-citation/</guid>
		<description><![CDATA[TYPO3 ?
TYPO3 est un système de gestion du contenu (CMS en anglais pour Content Management System) OpenSource. C&#8217;est un outil qui permet aux utilisateurs d&#8217;un site Internet de mettre à jour le contenu de leur site Internet sans recourir à un technicien. OpenSource est traduit par Logiciel Libre en français, il est donc totalement gratuit [...]]]></description>
			<content:encoded><![CDATA[<h3>TYPO3 ?</h3>
<p>TYPO3 est un système de gestion du contenu (CMS en anglais pour Content Management System) OpenSource. C&#8217;est un outil qui permet aux utilisateurs d&#8217;un site Internet de mettre à jour le contenu de leur site Internet sans recourir à un technicien. OpenSource est traduit par Logiciel Libre en français, il est donc totalement gratuit et son code source est accessible par n&#8217;importe qui (voir <a href="http://typo3.fr" title="typo3.fr" target="_blank">typo3.fr</a>, <a href="http://typo3.com" target="_blank" title="typo3.com">typo3.com</a> et <a href="http://typo3.org" title="typo3.org" target="_blank">typo3.org</a>). Il est réputé pour être le CMS libre le plus complet, mais il reste difficile d&#8217;accès pour les développeurs débutants. Mais une fois maîtrisé, il crée une économie d&#8217;échelle extraordinaire.</p>
<p>Pour vous donner une idée de sa puissance, voici ce qu&#8217;écrit, sans honte et sans retenue, le créateur de TYPO3 (Kasper Skarhodj) dans sa documentation. Le paragraphe a été pris dans un tutoriel pour débutants :</p>
<address>&laquo;&nbsp;If you think this tutorial is too long and want something shorter, please just find another CMS because nothing as powerful and complex a tool as TYPO3 can be described in less space. And even this tutorial is just outlining the over all picture.&nbsp;&raquo;</address>
<address> </address>
<address>&laquo;&nbsp;Just because TYPO3 costs no money it will not take no time to learn for a developer! It takes a serious time investment and dedication &#8211; just like any commercial alternative on its level. So be forewarned. Flying aircrafts takes skills and therefore time to learn.&nbsp;&raquo; </address>
<h3>Traduction libre</h3>
<address>&laquo;&nbsp;Si vous croyez que ce tutoriel est trop long et vous voulez quelque chose de plus court, vous êtes priés de vous trouver un autre CMS, parce qu&#8217;aucun outil aussi puissant et aussi complexe que TYPO3 ne peut être décrit en moins d&#8217;espace. Et même ce tutoriel n&#8217;en donne qu&#8217;une vue globale.&nbsp;&raquo;</address>
<address> </address>
<address>&laquo;&nbsp;Ce n&#8217;est pas parce que TYPO3 ne coûte rien qu&#8217;il n&#8217;exigera pas du développeur une période d&#8217;apprentissage ! Il nécessite de s&#8217;y consacrer et d&#8217;y investir sérieusement du temps &#8211; comme toute alternative commerciale de son niveau. Soyez donc averti d&#8217;avance. Conduire des avions nécessite des compétences et ainsi du temps pour apprendre.&nbsp;&raquo;  </address>
<p>J&#8217;approuve totalement !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weblab.ma/pour-les-developpeurs/developpement/2008/02/10/a-propos-de-typo3-citation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Qu&#8217;est-ce qu&#8217;un site Internet ? (suite)</title>
		<link>http://www.weblab.ma/pour-les-developpeurs/gestion-de-projet/2008/01/31/quest-ce-quun-site-internet-suite/</link>
		<comments>http://www.weblab.ma/pour-les-developpeurs/gestion-de-projet/2008/01/31/quest-ce-quun-site-internet-suite/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 02:16:45 +0000</pubDate>
		<dc:creator>Wahid Lahlou</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Gestion de projet]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.weblab-maroc.com/blog/2008/01/31/quest-ce-quun-site-internet-suite/</guid>
		<description><![CDATA[Dans la première partie de cet article, nous posons la question de ce qu&#8217;est-vraiment un site Internet. Dans cette seconde partie, nous tentons d&#8217;expliquer les raisons de la mauvaise conception qu&#8217;il est possible d&#8217;avoir en réponse à cette question.
Quelles sont les raisons principales qui mènent à une compréhension partielle de ce qu&#8217;est un site Internet [...]]]></description>
			<content:encoded><![CDATA[<p><em>Dans la <a href="http://www.weblab-maroc.com/blog/2008/01/31/quest-ce-quun-site-internet/">première partie de cet article</a>, nous posons la question de ce qu&#8217;est-vraiment un site Internet. Dans cette seconde partie, nous tentons d&#8217;expliquer les raisons de la mauvaise conception qu&#8217;il est possible d&#8217;avoir en réponse à cette question.</em></p>
<p>Quelles sont les raisons principales qui mènent à une compréhension partielle de ce qu&#8217;est un site Internet ?</p>
<ol>
<li><strong>Une formation trop technique</strong><br />
Dans les écoles, que ce soit les écoles d&#8217;ingénieurs ou celles qui donnent des formations de ce qu&#8217;on appelle communément, et à tord, webmaster, l&#8217;apprentissage se concentre sur les outils techniques et non sur la gestion de projet, la direction artistique ou le Workflow éditorial.<br />
Pour les programmeurs, c&#8217;est assez évident : un site est d&#8217;abord fonctionnel, il est constitué d&#8217;une interface graphique, d&#8217;une couche application et d&#8217;une base de données.<br />
En ce qui concerne les infographistes, on ne leur apprend pas à &laquo;&nbsp;créer&nbsp;&raquo; une page, on leur apprend à utiliser Illustator, Photoshop ou Freehand. Il n&#8217;y a qu&#8217;à voir les publicités des écoles de formation de &laquo;&nbsp;webmasters&nbsp;&raquo; pour s&#8217;en rendre compte. Alors que la création d&#8217;interfaces doit répondre à des critères d&#8217;équilibre des couleurs, de mise en page (layout) ou de polices de caractères, et correspondre à la mission du client.</li>
<li><strong>Pas de profil spécialisé<br />
</strong>Au Maroc, je ne connais pas de formation dédiée à la gestion de projets Web. La faiblesse vient principalement du fait qu&#8217;un gestionnaire de projet Web doit être polyvalent : il doit maîtriser la technique, comprendre le domaine de la communication et de la publication Web, avoir un bagage en gestion d&#8217;entreprise pour comprendre la spécificité de l&#8217;organisation qui l&#8217;engage, et posséder les outils de gestion de projet. Or, les écoles sont spécialisés dans la gestion, l&#8217;informatique, le journalisme ou l&#8217;art plastique, et ne peuvent intégrer tous les cours ou créer une filiale spécialisée.</li>
<li><strong>Peu de connaissance du Worflow<br />
</strong>Les propriétaires d&#8217;agences Web du Maroc ont des profils différents, la plupart sont issus de formations de programmeurs, d&#8217;infographistes, de communication, ou sont des autodidactes passionnés par le Web. Ils n&#8217;ont souvent pas exercé le développement de sites Internet dans une entreprise organisée, comme on en trouve en Europe ou aux Etats-Unis.<br />
Ainsi, ils n&#8217;ont pas une idée précise du Workflow (déroulement des activités) nécessaire à la création d&#8217;une site Internet (j&#8217;y consacrerai un article très prochainement). Ce qui a souvent pour conséquence une confusion des tâches (exemple très courant du programmeur qui fait de l&#8217;infographie ou inversement) et une mauvaise planification des étapes de réalisation.<br />
Pour faire court, il faut comprendre la responsabilité de chaque spécialiste et la respecter. Dépendamment de l&#8217;envergure du projet, on a besoin : d&#8217;illustrateurs, de designers graphique, de programmeurs, d&#8217;intégrateurs, de directeurs artistiques, de gestionnaires de projets, d&#8217;éditeurs de contenu, etc.</li>
<li><strong>Des équipes hétérogènes<br />
</strong>Les différents spécialistes intervenants dans la création de sites Internet ne se rencontrent en général pour la première fois qu&#8217;en entreprise, sous des contraintes qui rendent la formation difficile. Conséquence de la formation technique dont j&#8217;ai parlé au point 1, ils ont souvent une vision biaisée, découlant de leur point de vue personnel, qui les empêche de comprendre le rôle des autres intervenants. Les entreprises ont du mal à définir le &laquo;&nbsp;qui fait quoi&nbsp;&raquo; et à s&#8217;y tenir.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.weblab.ma/pour-les-developpeurs/gestion-de-projet/2008/01/31/quest-ce-quun-site-internet-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
