<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le blogue d&#039; &#187; CMS/SGC</title>
	<atom:link href="http://blogue.infoglobe.ca/category/web/cmssgc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogue.infoglobe.ca</link>
	<description>Veille technologique et logiciels libres</description>
	<lastBuildDate>Tue, 11 Oct 2011 17:05:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>12 présentations en 2 jours : T3CON11-FRA</title>
		<link>http://blogue.infoglobe.ca/2011/10/11/12-presentations-en-2-jours-t3con11-fra/</link>
		<comments>http://blogue.infoglobe.ca/2011/10/11/12-presentations-en-2-jours-t3con11-fra/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 15:43:58 +0000</pubDate>
		<dc:creator>Patrick Gaumond</dc:creator>
				<category><![CDATA[Événements]]></category>
		<category><![CDATA[T3CON]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2659</guid>
		<description><![CDATA[Le plus court résumé que je puisse faire du T3CON11-FRA de Francfort cette année, est que sur un maximum de 12 présentations possibles, j&#8217;aurai assisté à 12 d&#8217;entre elles. Ça vous donne une idée de la qualité des présentateurs et de la variété des sujets! En fait, si le clonage était possible, c&#8217;est 36 conférences [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->Le plus court résumé que je puisse faire du T3CON11-FRA de Francfort cette année, est que sur un maximum de 12 présentations possibles, j&#8217;aurai assisté à 12 d&#8217;entre elles. Ça vous donne une idée de la qualité des présentateurs et de la variété des sujets!</p>
<p>En fait, si le clonage était possible, c&#8217;est 36 conférences auquel j&#8217;aurais pu assister et même un peu plus puisqu&#8217;il y a eu quelques « bird of a feather » également.</p>
<p>Les sujets ont été aussi divers que l&#8217;accessibilité, la sécurité, les nouveautés de la version 4.6 qui verra le jour à la fin octobre, la découverte de nouvelles extensions telles pt_list, l&#8217;éditeur RTE Aloha, le DAM ou le « Government Package » ont tous été des occasions de parfaire mes connaissances et aiguiser ma curiosité.</p>
<p>Même la journée suivant la conférence aura aussi été l&#8217;occasion de raffiner encore plus la tenue du T3CON à Québec en juin prochain. Jürgen a non seulement invité les gens à venir me parler pendant la conférence mais il a une fois de plus rappelé aux participants qu&#8217;ils auraient du bon temps à Québec.</p>
<div id="attachment_2660" class="wp-caption aligncenter" style="width: 310px"><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/10/t3con11-fra-qc.jpg"><img class="size-medium wp-image-2660" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/10/t3con11-fra-qc-300x225.jpg" alt="Jürgen invitant les congressistes à Québec" width="300" height="225" /></a><p class="wp-caption-text">Jürgen invitant les congressistes à Québec</p></div>
<p>Les gens au Québec et ailleurs intéressés à préparer la conférence avec moi et l&#8217;équipe en train de se former, sont invités à m&#8217;écrire à patrick.gaumond [@] infoglobe.ca</p>
<p>Au plaisir de travailler ensemble à faire de cet événement la meilleure occasion de propulser TYPO3 vers de nouveaux sommets en Amérique du Nord!</p>
<p>&nbsp;</p>
<p>Patrick Gaumond</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/10/11/12-presentations-en-2-jours-t3con11-fra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Préparer le T3CON12-QC pendant le T3CON11-FRA</title>
		<link>http://blogue.infoglobe.ca/2011/10/11/preparer-le-t3con12-qc-pendant-le-t3con11-fra/</link>
		<comments>http://blogue.infoglobe.ca/2011/10/11/preparer-le-t3con12-qc-pendant-le-t3con11-fra/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 14:31:57 +0000</pubDate>
		<dc:creator>Patrick Gaumond</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[T3CON]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2653</guid>
		<description><![CDATA[Tel qu&#8217;expliqué précédemment, ma participation cette année au T3CON11-FRA n&#8217;était pas dans le but de présenter une conférence mais d&#8217;apprendre les bons coups et les moins bons que je peux observer, sachant ce qui s&#8217;en vient dans exactement 250 jours&#8230; Jai eu, au cours des derniers jours, de nombreuses discussions avec des personnes qui font [...]]]></description>
			<content:encoded><![CDATA[<p>Tel qu&#8217;expliqué précédemment, ma participation cette année au T3CON11-FRA n&#8217;était pas dans le but de présenter une conférence mais d&#8217;apprendre les bons coups et les moins bons que je peux observer, sachant ce qui s&#8217;en vient dans exactement 250 jours&#8230;</p>
<p>Jai eu, au cours des derniers jours, de nombreuses discussions avec des personnes qui font beaucoup pour TYPO3 depuis de nombreuses années. Que ce soient Jürgen Egeling, le grand manitou des T3CON européens, Thomas Hempel ou Gina Steiner du comité des événements ou Ben Van &#8216;t Ende, responsable de la communauté mondiale, tous ont été à l&#8217;écoute de mes interrogations et plus qu&#8217;intéressés à me communiquer leurs idées et leurs commentaires constructifs.</p>
<p style="text-align: center;"><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/10/Ben-Van-t-Ende1.jpg"><img src="data:image/jpeg;base64,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" alt="" width="87" height="87" /></a> <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD//gApSW50ZWwoUikgSlBFRyBMaWJyYXJ5LCB2ZXJzaW9uIDEsNSw0LDM2/9sAQwAKBwcIBwYKCAgICwoKCw4YEA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsODQ4cEBAcOygiKDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7/8AAEQgAdwBkAwEiAAIRAQMRAf/EABsAAAIDAQEBAAAAAAAAAAAAAAUGAAMEAgcB/8QANxAAAgEDAwIFAwIDBwUAAAAAAQIDAAQRBRIhBjETIkFRYRRxgZGhMrHRB0JSYsHh8BYjJDPx/8QAGwEAAgMBAQEAAAAAAAAAAAAAAgMEBQYBAAf/xAAjEQACAwACAgICAwAAAAAAAAAAAQIDEQQSITETQSJhMlFx/9oADAMBAAIRAxEAPwAq9puTtmh81gSe2KYrZVkUCrbmxDW7lMZCnuKRTPtEdbHJCa6RwN5u2M5HPzX1p44QikhQ2Cx9lzWG5uRHOQ6g7xhtpOMf1rNLM8iHwmLAN3zkbT2prFG3xnlleXDZbsvx/wDK5eTLbgoYd8dsn71kjaSThgCVzz7V2IZ5Iy2dpDcIOBj1Fc071Z0NRZpiCiq4J4zk4rhtSjWYEhwZDypHb1yfitIso5E7BtvcDuPzWK/jtzEqkjy5Jw3mH4xXlLTriEI5La5y8y7SMlcng+x+Rmq5NNW43NHIuc4J/wAOB/zntQdXEjkQ42qdqjdkgVr8e4kCYV9skhZmGBwK94FTrUljMjBkY7h2NQP80av7T6q3jcyohRcHc3LEdyf14oC3lOOaW1hScij43+i/fUqkHipXCL1PSrC6GRzV+uXrR2HhxFg0oOCF4+xPpSxaX+1h5qKNd/UkIzeXHvUbiSeYbblR+wLdwy3MKMU3vtxuK4x/vQ63jlgmIKLtc8kdvzTPdRGWJiDtjAOB6/f81Tboke0qqqD8VLnLBFVfYwTQWyedpdm8dgx4PxUtoJLjY6+Ujglf6UwwWNtKD4kYJJ5yK1waPbQoVtx4R24B7/saV3JPxJCvNA0YkDFzHjLtjDH4z6UHnDeII0QeJKpAzk9/X7U7/wDT73TFZ2ljbB8Pw8YJz3yaq0vpwW2oT3DSrIozGgZsk88mu9gHUmANG6XdrYSyNzjCn0/3q6XTDbIFeIbQSR9z/oTTbJF9Om1Y1UDsVNYpXy5DDKt3FD8nkP4U0J8qvBbNLJgTNknAzj4zQu58SULO6kFgMZ9abr/TPFhLIwXk8lc/igl3p6x2eGUtKuPMTT91FRza30f6AfPpUq4oQe1Sg0oNLI73ae9HdHvRNKYyMtjP4pRbcOQa2aLfm3vxv4BHfPao3HWTRs7nsR1urnwoWiGMtwSR3rmBdzqT6D1+KXpNZW41BUwW5xxTBZhnIwDin2+wuN6DMBwc7uCPQURWU7BgBuw5NB4VeMjJOM8H0otb4ePJYj3FKRIlhf4zZ2+DnH+bvXFsskcCo3hgnLNgepOTXQcbim5hXxDH4eSeSexroHgqnJdT2wPTFDJEwDJjAoiwY5xnAPfFYrlW2/HrQsZEzSzIlq6OgbjlW9R70GubcyW5cMXHsT2rRd3Oy+RGO1W4z7URggS6tCEZXAHcJj7VJh/Ep+f4jITWtyGxipRmexIlIxUoPJkdYln965ntbq3tRfeDIsBO0SY4JopPYHnAr7rVpf2+lQSw30ktjMqsbd+dhHBx7VHokpS0+gWV/iwfplvKJPqHLDJBUGmBNduLWZLe3g8RtuWY9hWexlhN/FbJMVGxVwpHA9uaM3PSa3lzuXULhFbnEYGc/J74+1SZvyKpT66jPP1Nq9jEWezbYezyLtU/mvmn9bAktdgHPHkPFGrTpDRmQfVaSk7jHnd3b+Zqu76L6fhR5TYqC3Zd7Y/TNA+uDFum+212G5zJGzMJAMHHJ+woVqHVsdqJFMe+VCQRu2jP3ph01I49MRFUYC4UAdv6UPuOltGv3keawVpWwSVYgn8ChGAWw/tAkvGWE2oic8YU7wa2t1BI7eHLCyc43beDV46L6fPmGjZkHZgWH8jXa9PrbvhbmURE5MEzeIB9ieR+popYBFS0G38DSqp53qwIpy6c05hoPjSxgPMxIOc5UcD+VLF+qwEIMY3DsuKN/W6vayWkNrYOtqgALvPg499nt96OE0oke+h2trSu70//AMhuKlMc9nvk3AYyKlM6malxvyZ5tNaZ9KqvgB07cRFCxijcAY/xdj+uaMPED6VnlhYKSjMpx3Ws5xr+s1vo39tWp4eeWF0YdStnJJJGw59DXp2lTl9p3/rXmPUuIup7lo5A3/cRwQAByB6CnXQbxnUZznGcYq+mvCZW0vG4se4XQoCeTQbVzKZhs8wUZYZ7Cr4bliu1BjIpJ6q1/WNF1KYran6J2CrIRwwwOx9+9DFaHLI+R9hKpZxKwxkD0r6p2zDJ2+lJun9fjUEjtIIpJ3lAxEgywI+P9ewo/Zy6rc3gF7bQRQ990Uu849jwOftxXmjyafpjB4jfxbhQ24LbmYsTXeZbZiNxeJjwc9j7Gs8su7I/vULYa8A5Ize6skGOwLd/Ucimfc8kkQcgbwqt+uT+wNLlh5NcRsdwwyTj0rZd6ukV6kAZd0Yy2D2Pt+lFBNtIVZNRTY6+Ijc5xUpZh1gGMHcKlSyo6oDH3rkqCKpWcGrg4I4rFtYbHUxR6wsYzYvMkSKwYMzBcE+nNW9OuJrO0uVcxsFKOQOO+KYbuzjvInikGVdSpH3pJ0qVtMubzRZn8ys3ht8j/gNXXCt71uH2is5FfSxS+megXd/FpcbeKrbEQEtjPHufis9vqWnajblPGglQ9x/GKv0zVk1HSIphhpFGGHqfcUJmsdKa4Lm0ijJOQygpz87SOfmp8WJ6vQ9AlgiEx7ECjHlj24/btXUmoWlsm5riFfljislolmoVVUn48dyK1C3tDJvVEH4JP6munesUcQ6tHcv4SRSFHHlkVTsP5q10KyFj3CjNa3lIjG1vKB680Lu7xY7S5uGbGO34FLfk9FYKnVmuSaWqyW0pjlMu1WH70vWevOz75JCzMcsxPJNYesbiaW9gR8hPC3qD65J5/agEcrxnIJqXXHIlfdNylh6XDr2Ix56lIMepuqAZqUwSemR3XbmtcV0D60tJdfNaorz5rMypNBG0ZUuM+tefdbF7TqEXEWULosgYe/Y/yppivQfWlrrkiX6WUMM7WUrnkc5zTeDHpev2By5dqv8ADX071NbQ38YyEW6GJEP92Qeo+CKdljt5gXyADz3rw3JByOCO1OWh9aKlstrfkhl4WXuD9/61czr+0V9N6fiR6ZbWlscEEqR6jitPhxrkAnFK1p1bpUkZzdxbgO27Gavk6v0pE3PeRgD/ADZ/b1pWMlbD+w5d3SW9uS2BjgUuz3UeqTpYwneitunYduPT9aCXPUMnUF8ILWKV0zhIkGHf5PsKbdJ0YaZZ4k2G4kGZNvZB6KPtXsz2Cn2eIROtrHx9TjYAcQgHH3NJ81kyGvQuu7NYFh1KOQrID4RB7FcEg/fIP4NJ4vVl/wDfGPutSq3sSvuWWNAYxODjFSjX09s/mEq4+TipRigqHI9a6Fz4almPA7mpUqqSTeFm20jDedQywjbbIAT2duf2rNoc/wBf1BGb8C5EoIPiDNSpU+NcYQbivJD+SUrEmy3qzQ10fUFa3GLa5BaNc8r7r+tAMetSpRwex1g3RUbGkdIjsQF9e1PHS/8AZ1e3/h3+qN4FkeVRHBeX44/hHzUqUNkmvQyquL8s9D07TbDSoyllbRw/Kr/wn81pcsTj8kVKlRCxgkkec/2kanuvIdNQfwDxX+54H7ZpLUZ7+1SpU2tZFFTc9sZCxzwcVKlSmCj/2Q==" alt="" width="73" height="86" /></p>
<p style="text-align: center;"><strong>Jürgen Egeling       Ben Van &#8216;t Ende</strong></p>
<p>En fait, j&#8217;ai même été invité à joindre le comité responsable des événements TYPO3 à travers le monde. Un chapeau de plus après celui de membre de l&#8217;équipe de Certification.</p>
<p>Parmi tout ce que j&#8217;ai noté, voici quelques-uns de ces points en rafale:</p>
<ul>
<li>Toutes les conférences se donnent dans des salles au format théâtre sans table.</li>
<li>Il n&#8217;y a pas de repas spécifiques végétariens mais il y a toujours différentes salades disponibles.</li>
<li>Les conférences sont courtes et sous les 45 minutes à la demande de Jürgen, qui m&#8217;a expliqué les dépassements récurrents des années passées.</li>
<li>Il y a 1h30 de pause pour le dîner.</li>
<li>Les cadeaux aux présentateurs cette année: robe de chambre avec le logo TYPO3 sur le coeur (c&#8217;est plus simple à rapporter que la chaise de l&#8217;an passée).</li>
<li>Beaucoup de conférences à 2 présentateurs. Prévoir des micros pour les questions en particulier si les conférences sont enregistrées.</li>
<li>Prévoir des adaptateurs de prises européennes pour l&#8217;électricité.</li>
<li>etc.</li>
</ul>
<p>J&#8217;ai aussi pris le pouls de quelques personnes pour savoir ce qu&#8217;ils croyaient être une bonne sortie pour le &laquo;&nbsp;social event&nbsp;&raquo; du premier soir de la conférence.</p>
<p>De plus, j&#8217;ai pris soin de rencontrer toutes les personnes francophones susceptibles de pouvoir venir nous présenter des choses à la mi-juin à Québec. Jürgen a aussi pris la peine de faire l&#8217;annonce de la conférence à Québec en débutant le « keynote » ce matin.</p>
<p>J&#8217;ai franchement hâte au 13 juin en ce moment pour accueillir cette merveilleuse communauté européenne mais également les gens de partout au Québec, des États-Unis et d&#8217;ailleurs !</p>
<p>Je vous rappelle que le T3CON12-QC se tiendra les 13,14 et 15 juin 2012 !</p>
<p>&nbsp;</p>
<p>Patrick Gaumond</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/10/11/preparer-le-t3con12-qc-pendant-le-t3con11-fra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3CON 2011 Francfort: Infoglobe y sera !</title>
		<link>http://blogue.infoglobe.ca/2011/09/26/t3con-2011-francfort-infoglobe-y-sera/</link>
		<comments>http://blogue.infoglobe.ca/2011/09/26/t3con-2011-francfort-infoglobe-y-sera/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 13:45:14 +0000</pubDate>
		<dc:creator>Patrick Gaumond</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[Événements]]></category>
		<category><![CDATA[T3CON]]></category>
		<category><![CDATA[Allemagne]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Germany]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2636</guid>
		<description><![CDATA[Encore une fois cette année, j&#8217;ai la chance de participer à la plus grande conférence mondiale sur le système de gestion de contenus Web TYPO3. Cette conférence marque mon sixième voyage en Allemagne depuis 2004 puisque j&#8217;ai participé à 2 &#171;&#160;Snowboard Tour&#160;&#187; en 2004 et 2005 en plus de 3 différents T3CON en 2006, 2007 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/09/t3con2010.jpg"><img class="size-full wp-image-2638 aligncenter" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/09/t3con2010.jpg" alt="350 attendues" width="480" height="132" /></a></p>
<p>Encore une fois cette année, j&#8217;ai la chance de participer à la plus grande conférence mondiale sur le système de gestion de contenus Web TYPO3. Cette conférence marque mon sixième voyage en Allemagne depuis 2004 puisque j&#8217;ai participé à 2 &laquo;&nbsp;Snowboard Tour&nbsp;&raquo; en 2004 et 2005 en plus de 3 différents T3CON en 2006, 2007 et 2010. Fort heureusement pour moi, la connaissance de l&#8217;anglais et de Typoscript est suffisante pour m&#8217;y faire comprendre&#8230; Je ne sais dire que &laquo;&nbsp;danke&nbsp;&raquo;, &laquo;&nbsp;nein&nbsp;&raquo; et &laquo;&nbsp;prost&nbsp;&raquo; en allemand.</p>
<p>Le site de la conférence à venir est <a title="http://t3con11-frankfurt.typo3.org/" href="http://t3con11-frankfurt.typo3.org/" target="_blank">http://t3con11-frankfurt.typo3.org/<br />
</a><br />
À la différence des T3CON nord-américain des 3 dernières années et de la conférence de 2010 à Francfort, je ne présenterai aucune conférence. Ce n&#8217;est pas que les sujets manquent ou que l’inspiration n&#8217;y était pas mais cette fois, j&#8217;y serai à titre d&#8217;ambassadeur. En effet, ma mission sera de charmer autant les présentateurs potentiels que les participants à l&#8217;édition nord-américaine 2012 qui se tiendra à Québec. Ainsi, outre les conférences auxquelles j&#8217;assisterai, mon énergie ne sera pas concentrée à préparer une présentation mais à inviter les personnes les plus intéressantes de la communauté européenne.</p>
<p>Exceptionnellement, et par respect pour notre réalité québécoise, il a été décidé d&#8217;offrir à Québec une série de conférences en français tout au long du T3CON12-QC. Je suis donc également à Francfort pour y recruter les meilleurs présentateurs d&#8217;expression française, qu&#8217;ils soient suisses, belges, allemands ou même&#8230;français.</p>
<p>Je pars le mardi 4 octobre et serai en terre allemande dès le mercredi 5 pour une soirée &laquo;&nbsp;off-conference&nbsp;&raquo; comme disent les allemands. Cette soirée regroupera les membres de la communauté internationale TYPO3 dans un but strictement social. Je risque d&#8217;y être bien sage à tenter de prendre le dessus sur le décalage horaire mais j&#8217;y débuterai assurément mon travail de recrutement. Ce sera l&#8217;occasion d&#8217;y revoir les gens de DKD qui nous reçoivent et qui sont derrière la mise sur pied de l&#8217;extension TYPO3 Apache Solr.</p>
<p>J&#8217;aurais aussi l&#8217;occasion, durant mon périple, de renouer avec de multiples amis que je ne vois malheureusement que sur une base annuelle lors de mes périples en terre &laquo;&nbsp;TYPO3ienne&nbsp;&raquo;.</p>
<p>Je tenterai de vous tenir au courant de toute l’effervescence habituelle de cette conférence pendant mon séjour !</p>
<p><strong>Patrick Gaumond</strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/09/26/t3con-2011-francfort-infoglobe-y-sera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento : une application orientée commerce électronique</title>
		<link>http://blogue.infoglobe.ca/2011/09/12/magento-un-cms-oriente-commerce-electronique/</link>
		<comments>http://blogue.infoglobe.ca/2011/09/12/magento-un-cms-oriente-commerce-electronique/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 21:13:06 +0000</pubDate>
		<dc:creator>mrebai</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2624</guid>
		<description><![CDATA[De plus en plus d&#8217;entreprises spécialisées dans la vente de produits optent pour les boutiques en ligne. De cette façon, elles peuvent davantage se rapprocher de leurs clients actuels ou potentiels qui peuvent, en quelques clics, acheter tous les produits qu&#8217;ils désirent se procurer. D&#8217;un point de vue technique, beaucoup de solutions existent pour le [...]]]></description>
			<content:encoded><![CDATA[<p><strong>De plus en plus d&#8217;entreprises spécialisées dans la vente de produits optent pour les boutiques en ligne. De cette façon, elles peuvent davantage se rapprocher de leurs clients actuels ou potentiels qui peuvent, en quelques clics, acheter tous les produits qu&#8217;ils désirent se procurer.</strong></p>
<p>D&#8217;un point de vue technique, beaucoup de solutions existent pour le commerce électronique. On peut créer une boutique en ligne en utilisant un <em>Framework</em> de développement Web (Zend Framework, Cake Php, etc.) ou en utilisant un CMS  (TYPO3, Drupal, etc).</p>
<p>Mais il existe une autre solution encore plus simple d&#8217;utilisation: les applications de commerce électronique. Ces plate-formes permettent de créer et de gérer des pages Web qui offrent des fonctionnalités dont l&#8217;on se sert dans le cas de boutiques en ligne. Magento en fait partie!</p>
<p>Lorsqu&#8217;un Framework de développement web ou un CMS « générique » est utilisé pour créer une boutique en ligne, il faut développer beaucoup de fonctionnalités, comme la liste des produits, la gestion de l&#8217;inventaire, la gestion des livraisons, la gestion des factures, sans oublier une solution de paiement en ligne (Paypal). Par contre, si on utilise une plate-forme comme Magento, toutes ces fonctionnalités existent déjà.</p>
<p>Magento est donc une plate-forme  spécialisée en commerce électronique « open source ». Elle a été lancée le 31 mars 2008 par l&#8217;entreprise américaine Varien. Cette plate-forme se base sur le <em>Framework</em> Zend. Tout le code Php de Zend peut être surchargé pour des fins de personnalisation et d&#8217;ajout de nouvelles fonctionnalités.</p>
<p>Vous pouvez télécharger le code de Magento gratuitement sur la page suivante : <a href="http://www.magentocommerce.com/download">http://www.magentocommerce.com/download</a></p>
<p><img class="alignright" src="data:image/png;base64,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" alt="" width="102" height="102" /></p>
<p>Voici une liste des principales fonctionnalités déjà incluses dans Magento :</p>
<ul>
<li>Tableau de bord d&#8217;administration (vue d&#8217;ensemble du site);</li>
<li>Gestion des produits;</li>
<li>Gestion des stocks;</li>
<li>Gestions des factures ainsi que des livraisons;</li>
<li>Comptes clients: les clients peuvent s&#8217;inscrire sur le site et modifier leur profil. Cette fonctionnalité existe par défaut dans Magento;</li>
<li>Une solution de paiement en ligne (Paypal) est intégrée dans Magento par défaut;</li>
<li>Gestion du site : création de pages web, modifications de leurs contenus, etc.;</li>
<li>Plusieurs autres fonctionnalités.</li>
</ul>
<p>En 2008, Magento gagne le trophée du &laquo;&nbsp;meilleur nouveau projet Open Source&nbsp;&raquo;, offert par la société SourceForge Inc. Et en juillet 2011, la grande entreprise américaine Ebay annonce l&#8217;acquisition de Magento ainsi que son intention de l&#8217;utiliser pour améliorer son site destiné aux vendeurs professionnels.</p>
<p>Il est à noter que des milliers d&#8217;extensions sont disponibles dans le MarketPlace de Magento nommé « Magento Connect ». Cependant, les extensions ne sont pas toutes gratuites.  Il existe une version payante de Magento appelée « Magento professional edition ».  «Magento community edition » étant la version libre.</p>
<p>Au Québec, rares sont les entreprises qui ont opté pour cette solution, généralement par manque d&#8217;information. L&#8217;équipe Web d&#8217;Infoglobe recommande fortement l&#8217;utilisation de cette plate-forme pour les boutiques en ligne, pour sa facilité d&#8217;utilisation et pour sa flexibilité.</p>
<p><strong>Mohamed Rebai</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/09/12/magento-un-cms-oriente-commerce-electronique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quelques astuces pour intégrer du HTML5 dans votre site TYPO3</title>
		<link>http://blogue.infoglobe.ca/2011/08/10/quelques-astuces-pour-integrer-du-html5-dans-votre-site-typo3/</link>
		<comments>http://blogue.infoglobe.ca/2011/08/10/quelques-astuces-pour-integrer-du-html5-dans-votre-site-typo3/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 20:15:02 +0000</pubDate>
		<dc:creator>pboivin</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2576</guid>
		<description><![CDATA[La dernière version du HTML fait de plus en plus parler d&#8217;elle. Que ce soit pour profiter des dernières fonctionnalités disponibles ou encore, pour être plus proactif, tout le monde veut y passer ! Voici quelques astuces afin de rendre vos sites TYPO3 les plus conformes possibles en HTML5. Dans votre Typoscript &#171;&#160;Constant&#160;&#187;, utilisez ce [...]]]></description>
			<content:encoded><![CDATA[<p>La dernière version du HTML fait de plus en plus parler d&#8217;elle. Que ce soit pour profiter des dernières fonctionnalités disponibles ou encore, pour être plus proactif, tout le monde veut y passer ! Voici quelques astuces afin de rendre vos sites TYPO3 les plus conformes possibles en HTML5.</p>
<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/08/HTML5_Logo_512.png"><img class="aligncenter size-medium wp-image-2596" title="HTML5_Logo_512" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/08/HTML5_Logo_512-300x300.png" alt="" width="152" height="152" /></a></p>
<p>Dans votre Typoscript &laquo;&nbsp;Constant&nbsp;&raquo;, utilisez ce qui suit :</p>
<pre style="padding-left: 30px;">config.doctype = html5
config.xmlprologue = none</pre>
<p>Dans votre Typoscript &laquo;&nbsp;Setup&nbsp;&raquo;, utilisez ce qui suit :</p>
<pre style="padding-left: 30px;">page.headerData.50 = TEXT
page.headerData.50.value (
    &lt;script src="fileadmin/templates/scripts/modernizr-1.7.min.js"&gt;&lt;/script&gt;
)</pre>
<p><a href="http://www.modernizr.com"><em><strong>Modernizr</strong></em></a> est une librairie qui permet aux vieux navigateurs de comprendre que les nouvelles balises existent. Vous servir de cette librairie peut vous éviter bien des problèmes d&#8217;affichage (www.modernizr.com).</p>
<p>Pour les styles, il est important d&#8217;ajouter au minimum ce qui suit, afin de permettre de traiter les nouvelles balises un peu comme des &laquo;&nbsp;div&nbsp;&raquo; :</p>
<pre style="padding-left: 30px;">article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}</pre>
<p>Voici un exemple d&#8217;une configuration des dates de tt_news pour HTML 5 :</p>
<pre style="padding-left: 30px;">plugin.tt_news {
    displayLatest {
    # Date en HTML5
         date_stdWrap &gt;
         date_stdWrap.cObject = COA
         date_stdWrap.cObject {
             10 = TEXT
             10.field = datetime
             10.strftime = %Y-%m-%d
             10.wrap = &lt;time pubdate="pubdate" datetime="|"&gt;
             20 = TEXT
             20.field = datetime
             20.strftime = %d %B %Y
             20.wrap = |&lt;/time&gt;
         }
    }
    displayList {
        date_stdWrap &lt; plugin.tt_news.displayLatest.date_stdWrap
    }
    displaySingle {
        date_stdWrap &lt; plugin.tt_news.displayLatest.date_stdWrap
    }
}</pre>
<p>Voici un gabarit HTML d&#8217;exemples de tt_news qui respecte beaucoup mieux le nouveau balisage HTML5 :</p>
<pre style="padding-left: 30px;">&lt;!-- ###TEMPLATE_LATEST### begin --&gt;
&lt;header&gt;
    &lt;h1&gt;###LATEST_HEADER###&lt;/h1&gt;
    &lt;div&gt;
        &lt;!--###LINK_ARCHIVE###--&gt;###GOTOARCHIVE###&lt;!--###LINK_ARCHIVE###--&gt;
    &lt;/div&gt;
&lt;/header&gt;
&lt;!-- ###CONTENT### begin --&gt;
    &lt;!-- ###NEWS### begin --&gt;
    &lt;article&gt;
        &lt;header&gt;
            ###NEWS_DATE###
            &lt;h2&gt;
                &lt;!--###LINK_ITEM###--&gt;###NEWS_TITLE###&lt;!--###LINK_ITEM###--&gt;
            &lt;/h2&gt;
        &lt;/header&gt;
        ###NEWS_SUBHEADER###
        &lt;p&gt;
            &lt;!--###LINK_ITEM###--&gt;###MORE###&lt;!--###LINK_ITEM###--&gt;
        &lt;/p&gt;
    &lt;/article&gt;
    &lt;!-- ###NEWS### end--&gt;
&lt;!-- ###CONTENT###  end --&gt;
&lt;!-- ###TEMPLATE_LATEST### end --&gt;</pre>
<p>Et voilà le résultat final avec le Typoscript et le nouveau gabarit HTML :</p>
<pre style="padding-left: 30px;">&lt;header&gt;
    &lt;h1&gt;Actualités&lt;/h1&gt;
    &lt;div&gt;&lt;a href="{lien}"&gt;Toutes les actualités&lt;/a&gt;&lt;/div&gt;
&lt;/header&gt;
&lt;article&gt;
    &lt;header&gt;
        &lt;time pubdate="pubdate" datetime="2011-08-05"&gt;5 août 2011&lt;/time&gt;
         &lt;h2&gt;&lt;a href="{lien}" title="{titre}"&gt;{titre}&lt;/a&gt;&lt;/h2&gt;
    &lt;/header&gt;
    &lt;p&gt;{contenu}&lt;/p&gt;
    &lt;p&gt;&lt;a href="{lien}" title="{titre}"&gt;Lire la suite&lt;/a&gt; &lt;/p&gt;
&lt;/article&gt;</pre>
<p style="text-align: left;">Depuis la toute dernière version de TYPO3 (4.5.4), la balise méta-charset est maintenant en format HTML5 (si vous avez bien assigné votre doctype). Il n&#8217;est donc plus nécessaire d&#8217;utiliser des extensions telles que html5meta_t3lib_pagerenderer pour rendre votre site conforme.</p>
<p>Voilà ! Avec ces quelques conseils, vous avez un bon point de départ pour commencer dès maintenant votre intégration en HTML5.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/08/10/quelques-astuces-pour-integrer-du-html5-dans-votre-site-typo3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Intégration de Varnish avec TYPO3</title>
		<link>http://blogue.infoglobe.ca/2011/08/04/integration-de-varnish-avec-typo3/</link>
		<comments>http://blogue.infoglobe.ca/2011/08/04/integration-de-varnish-avec-typo3/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 18:29:53 +0000</pubDate>
		<dc:creator>souellet</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2551</guid>
		<description><![CDATA[Varnish est un “reverse-proxy” libre très rapide qui permet d&#8217;augmenter le nombre de requêtes par seconde que votre site Web peut traiter. Il peut aussi être utilisé comme &#171;&#160;load-balancer&#160;&#187; si vous avez plusieurs serveurs web. Son installation est assez simple et configurable via un fichier VCL. Si vous voulez utiliser Varnish avec TYPO3, je vous [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/07/varnish_cache_white_rgb.png"><img class="alignleft size-full wp-image-2559" style="margin-left: 5px; margin-right: 10px;" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/07/varnish_cache_white_rgb.png" alt="" width="210" height="52" /></a>Varnish est un “reverse-proxy” libre très rapide qui permet d&#8217;augmenter le nombre de requêtes par seconde que votre site Web peut traiter. Il peut aussi être utilisé comme &laquo;&nbsp;load-balancer&nbsp;&raquo; si vous avez plusieurs serveurs web. Son installation est assez simple et configurable via un fichier VCL.</p>
<p>Si vous voulez utiliser <a title="Varnish" href="https://www.varnish-cache.org/">Varnish</a> avec TYPO3, je vous conseille d&#8217;installer l&#8217;extension moc_varnish. Cette  extension  permet une intégration quasiment parfaite avec le système de cache de TYPO3. De plus, moc_varnish vous fournit quelques fichiers VCL pour faciliter la configuration du service.</p>
<p>Pour tester l&#8217;efficacité de Varnish, je vous conseille le logiciel &laquo;&nbsp;siege&nbsp;&raquo; ou &laquo;&nbsp;ab&nbsp;&raquo; pour comparer les performances de votre site.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/08/04/integration-de-varnish-avec-typo3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPUnit; Intégration de nouvelles fonctionnalités</title>
		<link>http://blogue.infoglobe.ca/2011/06/30/phpunit-integration-de-nouvelles-fonctionnalites/</link>
		<comments>http://blogue.infoglobe.ca/2011/06/30/phpunit-integration-de-nouvelles-fonctionnalites/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 19:15:39 +0000</pubDate>
		<dc:creator>Yannick Voyer</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[Développement]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2325</guid>
		<description><![CDATA[Lorsque nous développons de nouvelles fonctionnalités dans notre code, il nous arrive de se demander si une modification viendra en briser une autre créée antérieurement. Afin de s&#8217;assurer de la stabilité de notre composante, il est impératif d&#8217;avoir un système qui nous assure que les fonctionnalités implémentées auparavant n&#8217;aient pas été supprimées. PHPUnit à la [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } -->Lorsque nous développons de nouvelles fonctionnalités dans<img class="alignright" title="PHPunit" src="data:image/png;base64,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" alt="" width="108" height="90" /> notre code, il nous arrive de se demander si une modification viendra en briser une autre créée antérieurement. Afin de s&#8217;assurer de la stabilité de notre composante, il est impératif d&#8217;avoir un système qui nous assure que les fonctionnalités implémentées auparavant n&#8217;aient pas été supprimées. PHPUnit à la rescousse!</p>
<p>&nbsp;</p>
<p>PHPUnit permet de tester nos blocs de code indépendamment les uns des autres. Lors de la création d&#8217;un test de fonctionnalité, nous devons donner une valeur à notre fonction. PHPUnit s&#8217;assurera que la valeur retournée par la fonction sera la valeur attendue. Plus la fonction sera étendue afin de supporter de nouveaux paramètres, plus les tests nous permettront de nous assurer qu&#8217;aucune fonctionnalité précédemment développée ne sera brisée.</p>
<p><strong>Installation</strong></p>
<p>Le mode d&#8217;installation à été trouvé sur <a href="http://www.phpunit.de/manual/current/en/installation.html">PHPUnit.de</a>. Il nous permet d&#8217;installer la version via les canaux PEAR.</p>
<p><em>Installer xdebug</em></p>
<p><em>Installer PHPUnit</em></p>
<blockquote><p><em>sudo pear channel-discover pear.phpunit.de</em></p>
<p><em>sudo pear install &#8211;alldeps phpunit/PHPUnit</em></p></blockquote>
<p>Une fois que PHPUnit est installé et fonctionnel, vous êtes prêt à créer votre premier test. Idéalement, si vous utilisez une librairie ou un framework, vous voudrez sans doute vouloir configurer vos tests afin que chacun utilise les classes de votre librairie. Pour cela, je vous suggère de vous créer une classe qui servira de « bootstrap » et qui sera appelée avant chaque test.</p>
<p>Voici un exemple de « bootstrap ».</p>
<p><strong>setup.php</strong></p>
<blockquote><p>class Setup {</p>
<p style="padding-left: 30px;">public static function init() {</p>
<p style="padding-left: 60px;">// Root, libraries, classes and tests directories.<br />
$root       = dirname(dirname(__FILE__));<br />
$config     = $root} . &#8216;/config&#8217;;<br />
$librairies = $root . &#8216;/libraries&#8217;;<br />
$tests      = $root . &#8216;/tests&#8217;;</p>
<p style="padding-left: 60px;">// Empêche le coverage du dossier de tests.<br />
PHPUnit_Util_Filter::addDirectoryToFilter($tests);</p>
<p style="padding-left: 60px;">// Update include path.<br />
$path = array($config, $librairies, $tests, get_include_path());<br />
set_include_path(implode(PATH_SEPARATOR, $path));</p>
<p style="padding-left: 60px;">// Add files to the PHPUnit code coverage whitelist.<br />
if (version_compare(PHPUnit_Runner_Version::id(), &#8217;3.1.6&#8242;, &#8216;&gt;=&#8217;)) {<br />
PHPUnit_Util_Filter::addDirectoryToWhitelist($starLib);</p>
<p style="padding-left: 30px;">}</p>
<p>}</p></blockquote>
<p>Votre classe de test</p>
<p><strong>Blog.php</strong></p>
<blockquote><p>require_once &#8216;PHPUnit/Framework.php&#8217;;<br />
//require_once dirname(__FILE__) . &#8216;/setup.php&#8217;;</p>
<p>class Blog extends PHPUnit_Framework_TestCase {</p>
<p style="padding-left: 30px;">public function test_failed() {</p>
<p style="padding-left: 60px;">$this-&gt;assertFalse(true, &#8216;Ce test ne fonctionne pas&#8217;);</p>
<p style="padding-left: 30px;">}</p>
<p style="padding-left: 30px;">public function test_success() {</p>
<p style="padding-left: 60px;">$this-&gt;assertTrue(true, &#8216;Ce test fonctionne&#8217;);</p>
<p style="padding-left: 30px;">}</p>
<p>}</p></blockquote>
<p>Une fois ces étapes réalisées, vous n&#8217;avez qu&#8217;à exécuter le fichier Blog.php pour obtenir ce résultat:</p>
<blockquote><p>phpunit &#8211;colors Blog.php</p></blockquote>
<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Screenshot.png"><img class="alignnone size-medium wp-image-2481" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Screenshot-300x198.png" alt="" width="300" height="198" /></a></p>
<p>Pour plus d&#8217;informations sur l&#8217;utilisation de PHPUnit, voir sur le <a href="https://github.com/sebastianbergmann/phpunit/">site </a>.</p>
<p>Bon test !</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/06/30/phpunit-integration-de-nouvelles-fonctionnalites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flexform et itemsProcFunc</title>
		<link>http://blogue.infoglobe.ca/2011/06/21/flexform-et-itemsprocfunc/</link>
		<comments>http://blogue.infoglobe.ca/2011/06/21/flexform-et-itemsprocfunc/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 20:27:01 +0000</pubDate>
		<dc:creator>Mehdi Guermazi</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[flexform]]></category>
		<category><![CDATA[gestion de projets]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2519</guid>
		<description><![CDATA[Ces derniers temps, l&#8217;équipe Infoglobe a été assez active sur le blogue. C&#8217;est le T3CON à San Francisco qui nous a inspiré tous. Nos articles, bien qu&#8217;intéressants, n&#8217;étaient pas très techniques. Cependant, notre blogue s&#8217;adresse aussi aux programmeurs et aux utilisateurs invétérés de notre SGC favori TYPO3. C&#8217;est la raison pour laquelle j&#8217;ai décidé aujourd&#8217;hui, [...]]]></description>
			<content:encoded><![CDATA[<p>Ces derniers temps, l&#8217;équipe Infoglobe a été assez active sur le blogue. C&#8217;est le T3CON à San Francisco qui nous a inspiré tous. Nos articles, bien qu&#8217;intéressants, n&#8217;étaient pas très techniques. Cependant, notre blogue s&#8217;adresse aussi aux programmeurs et aux utilisateurs invétérés de notre SGC favori TYPO3.</p>
<p>C&#8217;est la raison pour laquelle j&#8217;ai décidé aujourd&#8217;hui, de vous parler d&#8217;une astuce que j&#8217;ai appris il y a de cela quelques mois. Les logiciels libres c&#8217;est avant tout un partage de connaissances!</p>
<p><strong>Flexform et itemsProcFunc</strong></p>
<p>Récemment, j&#8217;ai dû développer une extension qui liste des enregistrements provenant du DAM (Digital Assets Management). Très simple me diriez-vous? C&#8217;est vrai lorsque nous sommes seul à gérer un site. La plupart du temps, les sites web et les intranets que nous développons pour nos clients sont beaucoup plus complexes que ça. Ils impliquent un grand nombre d&#8217;intervenants (utilisateurs back-end BE) et un grand nombre de rôles et de permissions (groupes back-end BE). Le choix des enregistrements dans le formulaire back-end créé grâce à un &laquo;&nbsp;flexform&nbsp;&raquo; dépend donc des permissions accordées à l&#8217;utilisateur BE courant et aux groupes auxquels ce dernier appartient.</p>
<p>Supposons par exemple que notre utilisateur BE appartienne à un groupe BE qui a pour &laquo;&nbsp;filemount&nbsp;&raquo; un dossier bien précis. Il ne faudrait pas dans ce cas, lui afficher des enregistrements du DAM qui ne sont pas inclus dans ce dossier.</p>
<p><strong>Exemple :</strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div id="attachment_2520" class="wp-caption aligncenter" style="width: 310px"><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Capture-blog.png"><img class="size-medium wp-image-2520" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Capture-blog-300x85.png" alt="Un champ de type select dans un flexform" width="300" height="85" /></a><p class="wp-caption-text">Un champ de type select dans un flexform</p></div>
<p></strong></p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<pre>&lt;config&gt;
  &lt;type&gt;select&lt;/type&gt;
  &lt;foreign_table&gt;table&lt;/foreign_table&gt;
  &lt;foreign_table_where&gt;
      AND table.champ_1 = x  AND table.champ_2 = y
      AND table.deleted = 0 AND table.hidden = 0
      ORDER BY table.champ_3 ASC
  &lt;/foreign_table_where&gt;
&lt;/config&gt;</pre>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; font-size: 13px;">Dans un flexform, nous pouvons utiliser un &laquo;&nbsp;select&nbsp;&raquo; avec un &laquo;&nbsp;foreign_table&nbsp;&raquo; et faire des requêtes simples avec &laquo;&nbsp;foreign_table_where&nbsp;&raquo; comme dans l&#8217;exemple ci-haut. Par contre, </span>la tâche devient plus ardue <span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; font-size: 13px;">lorsqu&#8217;on arrive au point où il faut jouer dans plusieurs tables de la base de données et chercher dans des relations stockées dans un champ grâce à des indentifiants séparés par des virgules.  Heureusement que TYPO3 est assez flexible pour nous permettre de tout configurer selon nos besoins. Dans le &laquo;&nbsp;flexform&nbsp;&raquo; nous pouvons utiliser &laquo;&nbsp;itemsProcFunc&nbsp;&raquo;, qui nous permet d&#8217;aller chercher les items de notre &laquo;&nbsp;select&nbsp;&raquo; dans une userfunc.</span></p>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; font-size: 13px;">Dans la classe user_maclass, il suffit d&#8217;avoir une fonction addElements qui nous permettra de faire les requêtes les plus complexes possibles. Cette fonction peut recevoir deux variables par référence : &amp;$config et &amp;$ref. La première contient toute la configuration du champ du flexform en question. On pourra alors accéder à la valeur du paramètre &laquo;&nbsp;exemple&nbsp;&raquo; dans $config['config']['exemple']. Nous pouvons aussi modifier les valeurs dynamiquement, seulement en les attribuant à la variable : $config['items'] = array_merge($config['items'],$optionList);.</span></p>
<p><strong>Flexform :</strong></p>
<pre><strong> </strong>&lt;config&gt;
  &lt;type&gt;select&lt;/type&gt;
  &lt;itemsProcFunc&gt;user_maclass-&gt;addElement&lt;/itemsProcFunc&gt;
  &lt;exemple&gt;valeur&lt;/exemple&gt;
&lt;/config&gt;</pre>
<p><strong>class PHP :</strong></p>
<pre><strong> </strong>class user_maclass {        
   function addElement(&amp;$config) {
      $optionList = $this-&gt;getList($config);
      if(is_array($optionList)){	    
         $config['items'] = array_merge($config['items'],$optionList);
      }	    
   }
}</pre>
<p><strong>Attention</strong> &#8211; la class class.user_maclass.php doit être incluse par le fichier ext_tables.php de la façon suivante :</p>
<pre>include_once(t3lib_extMgm::extPath($_EXTKEY).'class.user_maclass.php');</pre>
<p>Pour accéder aux données de l&#8217;utilisateur BE courant, nous avons la variable globale $BE_USER.</p>
<p><strong>Exemple :</strong></p>
<pre>global $BE_USER;

if(!$BE_USER-&gt;isAdmin()){        
   //Récuperer les usergroup de l'utilisateur actuel    
   $ug = $BE_USER-&gt;user['usergroup'];    
   $arrug = explode(',',$ug);
}</pre>
<p>On pourra toujours affirmer que TYPO3 est difficile à apprendre, du moins, pour les développeurs et non pas pour l&#8217;utilisateur final. Mais personne ne peut nier la force et la flexibilité de ce SGC.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/06/21/flexform-et-itemsprocfunc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fin du T3CON11 San-Francisco</title>
		<link>http://blogue.infoglobe.ca/2011/06/13/fin-du-t3con11-san-francisco/</link>
		<comments>http://blogue.infoglobe.ca/2011/06/13/fin-du-t3con11-san-francisco/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 14:28:11 +0000</pubDate>
		<dc:creator>pboivin</dc:creator>
				<category><![CDATA[CMS/SGC]]></category>
		<category><![CDATA[Événements]]></category>
		<category><![CDATA[T3CON]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2486</guid>
		<description><![CDATA[Le T3CON 2012 en Amérique du Nord aura lieu chez nous, dans la ville de Québec. Cette nouvelle a été présentée à la fin des trois jours de conférence qui ont eu lieu au Fort Mason de San-Francisco. C&#8217;est notre collègue Patrick qui a fait cette annonce et les gens présents dans la salle étaient [...]]]></description>
			<content:encoded><![CDATA[<p>Le T3CON 2012 en Amérique du Nord aura lieu chez nous, dans la ville de Québec. Cette nouvelle a été présentée à la fin des trois jours de conférence qui ont eu lieu au Fort Mason de San-Francisco. C&#8217;est notre collègue Patrick qui a fait cette annonce et les gens présents dans la salle étaient très enthousiasmés de l&#8217;apprendre. Plusieurs rumeurs circulaient déjà depuis notre arrivée à San-Francisco et dès le départ, la majorité des gens espérait que ce soit vrai.</p>
<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/photo2.jpg"><img class="size-medium wp-image-2487 alignright" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/photo2-300x225.jpg" alt="" width="300" height="225" /></a>La « délégation » Infoglobe, constituée de six membres de l&#8217;équipe Web, a pu assister à plusieurs conférences très intéressantes telles que le développement avec <a title="FLOW3" href="http://blogue.infoglobe.ca/2011/06/10/t3con-%EF%BB%BFjour-1-fluent-development-with-flow3/">FLOW3</a>, l&#8217;utilisation de Varnish avec TYPO3 et le nouvel éditeur riche de TYPO3 5 Aloha Editor.</p>
<p>Pour ma part, les conférences que j&#8217;ai davantage appréciées fut celle portant sur la productivité avec Git et Gerrit ainsi que celle sur l&#8217;état actuel de TYPO3 Phoenix (version 5 de TYPO3). TYPO3 5 est déjà disponible pour le développement et cette conférence m&#8217;a permis de réaliser à quel point ce CMS est performant. Cependant,  il n&#8217;est pas encore assez stable mais il est tout de même expérimenté par les plus braves.</p>
<p><a name="firstHeading"></a>En ce qui concerne les activités hors conférences, le taux de participation fut incroyablement élevé. Il y a d&#8217;abord eu le match de baseball des Giants contre les Red de Cincinnati. Ensuite, une soirée sociale (« social event »)  a été organisée dans un restaurant du Chinatown. Finalement, certaines personnes tels que les membres d&#8217;Infoglobe ont été invités à un party privé dans les locaux d&#8217;Infield Design, les organisateurs du T3CON11 San-Francisco. Infield Design est une petite entreprise spécialisée dans le design et l&#8217;intégration de site Web (TYPO3 et Magento).</p>
<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Capture-d’écran-2011-06-12-à-06.32.38.png"><img class="aligncenter size-medium wp-image-2488" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/Capture-d’écran-2011-06-12-à-06.32.38-300x61.png" alt="" width="300" height="61" /></a></p>
<p>Nous avons tous pris quelques notes concernant l&#8217;organisation de ces activités car ce sera à notre tour, avec la participation de Qc média et d&#8217;autres partenaires, d&#8217;organiser cet événement l&#8217;année prochaine. À suivre&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/06/13/fin-du-t3con11-san-francisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3CON11SF jour 2 : &#171;&#160;Continuous Delivery&#160;&#187; par Jez Humble</title>
		<link>http://blogue.infoglobe.ca/2011/06/13/t3con11sf-jour-2-continuous-delivery-par-jez-humble/</link>
		<comments>http://blogue.infoglobe.ca/2011/06/13/t3con11sf-jour-2-continuous-delivery-par-jez-humble/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 13:13:44 +0000</pubDate>
		<dc:creator>Mehdi Guermazi</dc:creator>
				<category><![CDATA[T3CON]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[blogue]]></category>
		<category><![CDATA[T3CON11SF]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://blogue.infoglobe.ca/?p=2464</guid>
		<description><![CDATA[Après une première journée très réussie au T3CON11SF, nous sommes passés aux choses sérieuses. Aujourd&#8217;hui, beaucoup de gens ont rejoint la conférence. C&#8217;est impressionnant de voir autant de personnes intéressées par le SGC TYPO3 et qui prennent la peine de faire un long voyage pour approfondir leurs connaissances et contribuer à la promotion de ce [...]]]></description>
			<content:encoded><![CDATA[<p>Après une première journée très réussie au T3CON11SF, nous sommes passés aux choses sérieuses. Aujourd&#8217;hui, beaucoup de gens ont rejoint la conférence. C&#8217;est impressionnant de voir autant de personnes intéressées par le SGC TYPO3 et qui prennent la peine de faire un long voyage pour approfondir leurs connaissances et contribuer à la promotion de ce produit.</p>
<p><a href="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/IMG_1373.jpg"><img class="aligncenter size-medium wp-image-2465" src="http://blogue.infoglobe.ca/wp-content/uploads/2011/06/IMG_1373-300x225.jpg" alt="Jez Humble et Mehdi Guermazi au T3CON11SF" width="300" height="225" /></a></p>
<p>Lors du 2e matin au T3CON, nous commençons la journée avec la présentation de Jez Humble, qui nous parle de la méthode Agile et des processus de mises a jour des développements logiciel. Jez est l&#8217;auteur du livre &laquo;&nbsp;Continuous Delivery&nbsp;&raquo; (plus d&#8217;information sur <a title="Continuous delivery" href="http://continuousdelivery.com/" target="_blank">http://continuousdelivery.com/</a>).</p>
<p>L&#8217;idée principale de la présentation repose sur l&#8217;importance d&#8217;augmenter le nombre de mises à jour et de réduire au maximum le nombre de fonctionnalités ajoutées. Selon lui, il ne faut surtout pas développer de fonctionnalités qui ne seront pas utilisées. Lorsqu&#8217;on augmente le nombre de mises à jour, on reçoit plus de &laquo;&nbsp;feed-back&nbsp;&raquo; des clients, ce qui assure une meilleure orientation pour les futures améliorations du logiciel. Dans le même ordre d&#8217;idée, Jez a recommandé d&#8217;éviter les branches dans un logiciel de gestion de version décentralisée dans le cas ou les &laquo;&nbsp;merge&nbsp;&raquo; ne sont pas fréquents.</p>
<p>Pour conclure, notre présentateur nous a rappelé que le plus important, dans le processus de développement d&#8217;applications, c&#8217;est toujours les personnes impliquées. Il faut donc fréquemment organiser des réunions de suivi pour tenir les participants au courant des étapes du projet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogue.infoglobe.ca/2011/06/13/t3con11sf-jour-2-continuous-delivery-par-jez-humble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

