<?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>Vincent Mazenod, aka mazenovi, aka voisin de gennetines &#187; Non classé</title>
	<atom:link href="http://blog.mazenod.fr/category/non-classe/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mazenod.fr</link>
	<description>#symfony #ispcp #iphone #php #cornemuse</description>
	<lastBuildDate>Mon, 05 Apr 2010 17:35:26 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>alimenter facebook &amp; twitter via un filet RSS</title>
		<link>http://blog.mazenod.fr/2009/12/alimenter-facebook-twitter-via-un-filet-rss/</link>
		<comments>http://blog.mazenod.fr/2009/12/alimenter-facebook-twitter-via-un-filet-rss/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 14:10:20 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[réalisations]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[réseaux sociaux]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=714</guid>
		<description><![CDATA[<a href="../wp-content/uploads/2009/12/twitterfeed.png"><img class="alignleft" style="margin: 10px;" title="twitterfeed" src="../wp-content/uploads/2009/12/twitterfeed.png" alt="" width="142" height="134" /></a>je cherchais à réaliser cette opération pour les <a href="http://www.voyage-grand-coeur.org/">voyageurs au grand coeur</a>, pour qui je viens juste de terminer une nouvelle version de leur site web. Le but est de pouvoir suivre les différents voyages organisés pour les dons du sang sur les réseaux sociaux, en particulier sur facebook et twitter.

J'ai donc créée un <a href="http://www.voyage-grand-coeur.org/feed">filet RSS "mixant" les derniers comptes rendus d'étapes et les dernières news</a>. Ce qui m'a préoccupé ensuite c'est comment brancher ce flux à un compte twitter et à compte facebook.]]></description>
			<content:encoded><![CDATA[<p>je cherchais à réaliser cette opération pour les <a href="http://www.voyage-grand-coeur.org/">voyageurs au grand coeur</a>, pour qui je viens juste de terminer une nouvelle version de leur site web. Le but est de pouvoir suivre les différents voyages organisés pour les dons du sang sur les réseaux sociaux, en particulier sur facebook et twitter.</p>
<ul>
<li>www: <a href="http://www.voyage-grand-coeur.org/">http://www.voyage-grand-coeur.org/</a></li>
<li>rss: <a href="http://www.voyage-grand-coeur.org/">http://www.voyage-grand-coeur.org/feed</a></li>
<li><a href="http://www.facebook.com/pages/Les-voyageurs-au-grand-coeur-tour-du-monde-a-velo-pour-le-don-du-sang/208897501614?v=wall">fan page facebook</a></li>
<li>twitter : <a href="http://twitter.com/vagc63">http://twitter.com/vagc63</a></li>
</ul>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/12/vagc.png" rel="lightbox[714]"><img class="aligncenter size-medium wp-image-721" title="vagc" src="http://blog.mazenod.fr/wp-content/uploads/2009/12/vagc.png" alt="voyageurs au grand coeur" width="404" /></a></p>
<p>Il est évident que les voyageurs n&#8217;auront ni le temps, ni les moyens techniques de mettre à jour leur statu en temps réel. En revanche il vont faire à intervalle régulier des &laquo;&nbsp;comptes rendus d&#8217;étape&nbsp;&raquo;. Le but est de diffuser automatiquement ces comptes rendus dès qu&#8217;un voyage est en cours et de diffuser de manière tout aussi automatique les news du site entre deux voyages.</p>
<p>J&#8217;ai donc créée un <a href="http://www.voyage-grand-coeur.org/feed">filet RSS &laquo;&nbsp;mixant&nbsp;&raquo; les derniers comptes rendus d&#8217;étapes et les dernières news</a>. Ce qui m&#8217;a préoccupé ensuite c&#8217;est comment brancher ce flux à un compte twitter et à compte facebook.</p>
<p>Je suis rapidement tombé sur une <a href="http://socialmediarockstar.com/update-twitter-facebook-fan-pages-automatically">solution utilisant twitterfeed</a>. Cette solution utilise l&#8217;application <a href="http://apps.facebook.com/selectivetwitter/">selective tweet statu</a> (l&#8217;une des <a href="http://blog.mazenod.fr/2009/09/applications-facebook-pour-twitter/">applications facebook pour twitter</a>) qui est capable d&#8217;alimenter le statu d&#8217;une fan page facebook avec un compte twitter. Le problème de cette application, et donc de cette solution, est que chaque tweet doit être suffixé avec le hashtag #fb, ce qui ne fait pas de très beaux tweets &#8230;</p>
<p>Heureusement en regardant un peu plus dans le détails twitterfeed, j&#8217;ai remarqué qu&#8217;il était possible de configuré non seulement un compte twitter pour recevoir un flux RSS, mais aussi un compte facebook. Voici comment faire en quelques étapes</p>
<p>conifgurer le RSS à diffuser</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/12/step1.png" rel="lightbox[714]"><img class="size-full wp-image-716 aligncenter" title="step1" src="http://blog.mazenod.fr/wp-content/uploads/2009/12/step1.png" alt="" width="500" /></a></p>
<p>configurer le compte twitter sur lequel le RSS sera publié</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/12/step2.png" rel="lightbox[714]"><img class="size-full wp-image-716 aligncenter" title="step1" src="http://blog.mazenod.fr/wp-content/uploads/2009/12/step2.png" alt="" width="500" /></a></p>
<p>configurer le compte facebook de l&#8217;administrateur de la fan page sur laquelle le RSS sera publié</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/12/step3.png" rel="lightbox[714]"><img class="size-full wp-image-716 aligncenter" title="step1" src="http://blog.mazenod.fr/wp-content/uploads/2009/12/step3.png" alt="" width="500" /></a></p>
<p>aperçu du dashboard</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/12/step4.png" rel="lightbox[714]"><img class="size-full wp-image-716 aligncenter" title="step1" src="http://blog.mazenod.fr/wp-content/uploads/2009/12/step4.png" alt="" width="500" /></a></p>
<p>Notez que vous pouvez aussi alimenter ping.fm, hellotxt ou laconica, et qu&#8217;il est possible de paramétrer un compte bit.ly pour tracker les clics sur vos liens &#8230; Bref twitterfeed est un point d&#8217;entrée automatique idéal pour les pipelines sociaux<br />
pour en savoir plus</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/12/alimenter-facebook-twitter-via-un-filet-rss/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>accordéon CMS et sfSimpleForumPlugin</title>
		<link>http://blog.mazenod.fr/2008/03/accordeon-cms-et-sfsimpleforumplugin/</link>
		<comments>http://blog.mazenod.fr/2008/03/accordeon-cms-et-sfsimpleforumplugin/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 09:55:38 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=660</guid>
		<description><![CDATA[En attendant la publication de la première version stable d&#8217;accordéon CMS (c&#8217;est pour bientôt), voici un petit trace back de l&#8217;intégration de sfSimpleForumPlugin.
Une fois l&#8217;installation du plugin proprement dit voici ce que j&#8217;ai dû modifier:
Hacking et correction de Bug
Le seul fichier que j&#8217;ai du hacker dans le plugin est le schéma de sfSimpleForum dans plugins/sfSimpleForumPlugin/config/schema.yml. [...]]]></description>
			<content:encoded><![CDATA[<p>En attendant la publication de la première version stable d&#8217;accordéon CMS (c&#8217;est pour bientôt), voici un petit trace back de l&#8217;intégration de <a href="http://trac.symfony-project.com/wiki/sfSimpleForumPlugin">sfSimpleForumPlugin</a>.<br />
Une fois l&#8217;installation du plugin proprement dit voici ce que j&#8217;ai dû modifier:</p>
<h3>Hacking et correction de Bug</h3>
<p>Le seul fichier que j&#8217;ai du hacker dans le plugin est le schéma de sfSimpleForum dans plugins/sfSimpleForumPlugin/config/schema.yml. En effet sfCms (le cms symfony qui constitue la base d&#8217;accrodéon CMS) n&#8217;utilise pas sfGuardPlugin.<br />
sfSimpleForum prévoit que les utilisateurs puissent être géré par un autre module de gestion d&#8217;utilisateur &#8230; ça tombe bien.<br />
Ce qui est assez mal fait (mais je n&#8217;ai pas réfléchi s&#8217;il y avait mieux à faire) c&#8217;est que les références aux champs de bases de données de sfGuard sont écrits en dur dans le schema.yml. Il m&#8217;a donc fallu remplacer dans ce fichier, toutes les occurrences de sf_guard_user par sf_cms_user qui est le module de gestion d&#8217;utilisateur de sfCms, avant de reconstruire entièrement le projet</p>
<pre class="php:nocontrols:nogutter" name="code">
php symfony propel-build-all
</pre>
<p>L&#8217; autre Hack du plugin, mais qui lui est temporaire, se situe au niveau du fichier plugins/lib/sfSimpleForumTools.class.php. En effet il y a incohérence entre les variables à &laquo;&nbsp;copier / coller&nbsp;&raquo; dans le fichier app.yml et la référence qui y est faite dans cette classe statique (méthode getUserByUsername). Il faut donc modifier</p>
<pre class="php:nocontrols:nogutter" name="code">
$method_name = sfConfig::get('app_sfSimpleForumPlugin_user_retrieve_by_name_method', 'retrieveByUsername');
</pre>
<p>par</p>
<pre class="php:nocontrols:nogutter" name="code">
$method_name = sfConfig::get('app_sfSimpleForumPlugin_retrieve_by_name_method', 'retrieveByUsername');
</pre>
<p>A toutes fins utiles, j&#8217;ai déjà pris la peine d&#8217;ouvrir un ticket.</p>
<h3>surcharge au niveau de l&#8217;application</h3>
<p>A ce niveau là, le sale boulot est maintenant fini. Dans toute la suite on va pouvoir surcharger sans toucher au code du plugin.<br />
Dans le app.yml on spécifie donc le module de gestion des utilisateurs et la méthode permettant des les retrouver. Dans sfCms l&#8217;idée est plus d&#8217;appeler un utilisateur par son nom prénom que par son nom d&#8217;utilisateur. Or par défaut, c&#8217;est ce que propose sfSimpleForum &#8230;<br />
il va falloir ruser!<br />
La méthode charnière est précisément la méthode où se trouve le bug cité plus haut : getUserByUsername.<br />
Au niveau de l&#8217;affichage c&#8217;est bien le prénom nom qui s&#8217;affiche (en réalité ce que renvoie la méthode __toString() de la classe SfCmsUser), En revanche c&#8217;est la même chose qui est passé en paramètre de sfSimpleForumTools::getUserByUsername() &#8230;<br />
Les homonymies vont donc poser problème.<br />
En explorant un peu la classe de base d&#8217;un post (BasesfSimpleForumPost.php) on s&#8217;aperçoit qu&#8217;elle peut renvoyer le nom de l&#8217;auteur (ça on savait déjà) via getAuthorName(), mais aussi l&#8217;identifiant du l&#8217;utilisateur associé &#8230; et s&#8217;il y a bien une méthode fiable poru retrouver un objet propel dans symfony c&#8217;est retrieveByPk!<br />
Donc</p>
<pre class="yml:nocontrols:nogutter" name="code">
all:
sfSimpleForumPlugin:
user_class:              SfCmsUser     # name of the class used to manage users
retrieve_by_name_method:  retrieveByPk  # name of the static method used to retrieve a user by its username
</pre>
<p>Et maintenant il n&#8217;y a plus qu&#8217;à surcharger tous les templates ou partial qui mentionnent un lien vers l&#8217;utilisateur afin de remplacer le paramètre username=&#8217;.$post-&gt;getAuthorName() par username=&#8217;.$post-&gt;getUserId().<br />
Il y a 3 partials à &laquo;&nbsp;copier / coller&nbsp;&raquo; puis à modifier dans l&#8217; (les) application(s) qui intègre(nt) sfSimpleForumPlugin</p>
<ul>
<li>apps/myapp/sfSimpleForumPlugin/templates/_post.php</li>
<li>apps/myapp/sfSimpleForumPlugin/templates/_latestPost.php</li>
<li>apps/myapp/sfSimpleForumPlugin/templates/_forum.php</li>
</ul>
<p>Il reste ensuite à traduire en français, voici le fichier à copier dans /plugins/sfSimpleForumPlugin/modules/sfSimpleForum/i18n/sfSimpleForum.fr.xml</p>
<pre class="xml:nocontrols:nogutter" name="code">
&lt;?xml version="1.0" ?&gt;
&lt;xliff version="1.0"&gt;
&lt;file orginal="global" source-language="en_US" datatype="plaintext"&gt;
&lt;body&gt;
&lt;trans-unit id="1"&gt;
&lt;source&gt;Latest messages from %forums%&lt;/source&gt;
&lt;target&gt;Noveaux messages de %forums%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="2"&gt;
&lt;source&gt;Forums&lt;/source&gt;
&lt;target&gt;Forums&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="3"&gt;
&lt;source&gt;New topic&lt;/source&gt;
&lt;target&gt;Nouveau sujet&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="4"&gt;
&lt;source&gt;[0]No topic yet|[1]One topic|(1,+Inf]%topics% topics&lt;/source&gt;
&lt;target&gt;[0]Aucun sujet|[1]Un sujet|(1,+Inf]%topics% sujets&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="5"&gt;
&lt;source&gt;[0]No message|[1]One message|(1,+Inf]%posts% messages&lt;/source&gt;
&lt;target&gt;[0]Aucun message|[1]Un message|(1,+Inf]%posts% messages&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="6"&gt;
&lt;source&gt;Forum&lt;/source&gt;
&lt;target&gt;Forum&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="7"&gt;
&lt;source&gt;Topics&lt;/source&gt;
&lt;target&gt;Sujets&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="8"&gt;
&lt;source&gt;Messages&lt;/source&gt;
&lt;target&gt;Messages&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="9"&gt;
&lt;source&gt;Last Message&lt;/source&gt;
&lt;target&gt;Dernier message&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="10"&gt;
&lt;source&gt;1 day&lt;/source&gt;
&lt;target&gt;1 jour&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="11"&gt;
&lt;source&gt;%date% ago by %author%&lt;/source&gt;
&lt;target&gt;depuis %date% par %author%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="12"&gt;
&lt;source&gt;Replies&lt;/source&gt;
&lt;target&gt;Réponse&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="13"&gt;
&lt;source&gt;Views&lt;/source&gt;
&lt;target&gt;lus&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="14"&gt;
&lt;source&gt;Posted&lt;/source&gt;
&lt;target&gt;Posté&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="15"&gt;
&lt;source&gt;view&lt;/source&gt;
&lt;target&gt;lu&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="16"&gt;
&lt;source&gt;Last reply&lt;/source&gt;
&lt;target&gt;Dernière réponse&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="17"&gt;
&lt;source&gt;Topic&lt;/source&gt;
&lt;target&gt;Sujet&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="18"&gt;
&lt;source&gt;Post a reply&lt;/source&gt;
&lt;target&gt;écrire une réponse&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="19"&gt;
&lt;source&gt;Latest messages from %forums% » %forum% » %topic%&lt;/source&gt;
&lt;target&gt;Derniers messages dans %forums% » %forum% » %topic%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="20"&gt;
&lt;source&gt;[1]1 message, no reply|(1,+Inf]%posts% messages&lt;/source&gt;
&lt;target&gt;[1]1 message, pas de réponses|(1,+Inf]%posts% messages&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="21"&gt;
&lt;source&gt;[0,1]1 view|(1,+Inf]%views% views&lt;/source&gt;
&lt;target&gt;[0,1]1 lu|(1,+Inf]%views% lus&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="22"&gt;
&lt;source&gt;Messages by %user%&lt;/source&gt;
&lt;target&gt;Messages de %user%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="23"&gt;
&lt;source&gt;Latest messages from %forums% by %username%&lt;/source&gt;
&lt;target&gt;Derniers messages de %username% dans %forums%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="24"&gt;
&lt;source&gt;Topics by %user%&lt;/source&gt;
&lt;target&gt;Sujets de %user%&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="25"&gt;
&lt;source&gt;Forums&lt;/source&gt;
&lt;target&gt;Forums&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="26"&gt;
&lt;source&gt;Create a new topic&lt;/source&gt;
&lt;target&gt;Créer un nouveau sujet&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="27"&gt;
&lt;source&gt;Title&lt;/source&gt;
&lt;target&gt;Titre&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="28"&gt;
&lt;source&gt;Body&lt;/source&gt;
&lt;target&gt;Message&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="29"&gt;
&lt;source&gt;Post&lt;/source&gt;
&lt;target&gt;Valider&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="30"&gt;
&lt;source&gt;Delete&lt;/source&gt;
&lt;target&gt;Supprimer&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="31"&gt;
&lt;source&gt;Are you sure you want to delete this topic?&lt;/source&gt;
&lt;target&gt;Êtes vous sûr de vouloir supprimer ce sujet?&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="32"&gt;
&lt;source&gt;Stick&lt;/source&gt;
&lt;target&gt;Epingler&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="33"&gt;
&lt;source&gt;Lock&lt;/source&gt;
&lt;target&gt;Verrouiller&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="34"&gt;
&lt;source&gt;Are you sure you want to delete this post?&lt;/source&gt;
&lt;target&gt;Êtes vous sûr de vouloir supprimer ce message?&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="35"&gt;
&lt;source&gt;Moderator&lt;/source&gt;
&lt;target&gt;Moderateur&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="36"&gt;
&lt;source&gt;Latest topics&lt;/source&gt;
&lt;target&gt;Derniers sujets&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="37"&gt;
&lt;source&gt;Sticked topic&lt;/source&gt;
&lt;target&gt;Sujet épinglé&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="38"&gt;
&lt;source&gt;Latest messages&lt;/source&gt;
&lt;target&gt;Derniers messages&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="39"&gt;
&lt;source&gt;Next&lt;/source&gt;
&lt;target&gt;Suivant&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="40"&gt;
&lt;source&gt;Previous&lt;/source&gt;
&lt;target&gt;Précédent&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;trans-unit id="41"&gt;
&lt;source&gt;[1]1 message|(1,+Inf] %1% messages&lt;/source&gt;
&lt;target&gt;[1]1 message|(1,+Inf] %1% messages&lt;/target&gt;
&lt;/trans-unit&gt;
&lt;/body&gt;
&lt;/file&gt;
&lt;/xliff&gt;
</pre>
<p>A noter qu&#8217;il manque un &gt; à la ligne 148 de sfSimpleForum.es.xml sfSimpleForum.de.xml</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2008/03/accordeon-cms-et-sfsimpleforumplugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kit de survie SVN</title>
		<link>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/</link>
		<comments>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 14:01:48 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=143</guid>
		<description><![CDATA[voici deux références bien utiles pour l&#8217;utilisation quotidienne de svn:

avec tortoise SVN
en ligne de commande coté serveur

]]></description>
			<content:encoded><![CDATA[<p>voici deux références bien utiles pour l&#8217;utilisation quotidienne de svn:</p>
<ul>
<li><a href="http://tortoisesvn.net/docs/nightly/TortoiseSVN_fr/tsvn-dug.html">avec tortoise SVN</a></li>
<li><a href="http://cental.fltr.ucl.ac.be:9080/moca/maintenance/how-to-use-svn-french-and-english-tutorial">en ligne de commande coté serveur</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/10/kit-de-survie-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Etudiant poil aux dents</title>
		<link>http://blog.mazenod.fr/2007/09/etudiant-poil-aux-dents/</link>
		<comments>http://blog.mazenod.fr/2007/09/etudiant-poil-aux-dents/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 07:31:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[maze]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=113</guid>
		<description><![CDATA[Cool de retrouver des anciens étudiants &#8230;
Surtout quand ils ont gardé le cap &#8230;
celui &#8211; là est visiblement resté dans le domaine du web si j&#8217;en crois sa nouvelle embauche.
Bon courage à lui pour la suite, son blog a l&#8217;air parti pour vivre, et qui plus est avec du contenu intéressant.
]]></description>
			<content:encoded><![CDATA[<p>Cool de retrouver des anciens étudiants &#8230;<br />
Surtout quand ils ont gardé le cap &#8230;<br />
<a style="text-decoration: none;" href="http://www.julien-verkest.fr/">celui &#8211; là</a> est visiblement resté dans le domaine du web si j&#8217;en crois sa <a style="text-decoration: none;" href="http://www.debussac.net/equipe_r11.html">nouvelle embauche.</a><br />
Bon courage à lui pour la suite, son blog a l&#8217;air parti pour vivre, et qui plus est avec du contenu intéressant.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/09/etudiant-poil-aux-dents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maquette pour le Master Expertise Eco</title>
		<link>http://blog.mazenod.fr/2007/02/maquette-pour-le-master-expertise-eco/</link>
		<comments>http://blog.mazenod.fr/2007/02/maquette-pour-le-master-expertise-eco/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 11:08:40 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[maze]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=30</guid>
		<description><![CDATA[Voilà la maquette la plus aboutie à ce jour reposant sur mfw.
Ca fait du bien de ressortir un peu les vieux dossiers, car je nai pas touché à mfw depuis plusieurs mois, et je n&#8217;arrive pas non plus à me résoudre à l&#8217;idée que l&#8217;année de développement que j&#8217;ai passé ne servira à rien.
générée avec [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà la maquette la plus aboutie à ce jour reposant sur mfw.<br />
Ca fait du bien de ressortir un peu les vieux dossiers, car je nai pas touché à mfw depuis plusieurs mois, et je n&#8217;arrive pas non plus à me résoudre à l&#8217;idée que l&#8217;année de développement que j&#8217;ai passé ne servira à rien.</p>
<div id="attachment_31" class="wp-caption aligncenter" style="width: 170px"><img class="size-full wp-image-31" title="expertise.onfamp.net-070201-medium" src="http://blog.mazenod.fr/wp-content/uploads/2009/08/expertise.onfamp.net-070201-medium.jpg" alt="charte du master expertise économique" width="160" height="120" /><p class="wp-caption-text">charte du master expertise économique</p></div>
<p style="text-align: center;">générée avec <a href="http://bluga.net/webthumb/index.php">http://bluga.net/webthumb/index.php</a></p>
<p>C&#8217;est donc une maquette de site pour une formation de Master (M2) en expertise économique.<br />
Un charte riche (), une feuille de style spécialement bien pensée, et un editeur HTML en line WYSIWYG gérant les styles CSS forment un trio redoutable quant à l&#8217;efficacité de la mise en ligne de contenu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2007/02/maquette-pour-le-master-expertise-eco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
