<?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>Funstaff.ch</title>
	<atom:link href="http://www.funstaff.ch/feed" rel="self" type="application/rss+xml" />
	<link>http://www.funstaff.ch</link>
	<description>Que vous dire de plus ?</description>
	<lastBuildDate>Sun, 31 Jan 2010 21:28:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symfony: Contrôle de la disponibilité de la base de données avec un event</title>
		<link>http://www.funstaff.ch/2010/01/31/symfony-controle-de-la-disponibilite-de-la-base-de-donnees-avec-un-event</link>
		<comments>http://www.funstaff.ch/2010/01/31/symfony-controle-de-la-disponibilite-de-la-base-de-donnees-avec-un-event#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:19:27 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=688</guid>
		<description><![CDATA[Symfony, depuis la version 1.2, offre un système d&#8217;événements (sfEventDispatcher et sfEvent). Cela va permettre la mise en place de notre contrôle. Pour cela nous allons nous connecter à l&#8217;événement &#171;&#160;doctrine.configure_connection&#160;&#187;. Nous allons effectuer cela dans notre application configuration (frontend) avec le code ci-dessous:

class frontendConfiguration extends sfApplicationConfiguration
{
  public function configure()
  {
   <a href="http://www.funstaff.ch/2010/01/31/symfony-controle-de-la-disponibilite-de-la-base-de-donnees-avec-un-event" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2010/01/31/symfony-controle-de-la-disponibilite-de-la-base-de-donnees-avec-un-event/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony: Afficher un message en cas de non disponibilité de la base de données</title>
		<link>http://www.funstaff.ch/2009/12/13/symfony-afficher-un-message-en-cas-de-non-disponibilite-de-la-base-de-donnees</link>
		<comments>http://www.funstaff.ch/2009/12/13/symfony-afficher-un-message-en-cas-de-non-disponibilite-de-la-base-de-donnees#comments</comments>
		<pubDate>Sun, 13 Dec 2009 20:41:13 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[doctrine]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=672</guid>
		<description><![CDATA[Symfony ne proposant pas une fonctionnalité me permettant de définir un message en cas de non disponibilité de la base de données, j&#8217;ai réalisé un filtre pour contrôler cela. Pour le rendre flexible, j&#8217;ai ajouté deux options permettant  la définition du module et de l&#8217;action appelé lors de l&#8217;erreur.
J&#8217;ai commencé par créer dans mon <a href="http://www.funstaff.ch/2009/12/13/symfony-afficher-un-message-en-cas-de-non-disponibilite-de-la-base-de-donnees" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/12/13/symfony-afficher-un-message-en-cas-de-non-disponibilite-de-la-base-de-donnees/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sfDoctrineGuardPlugin: Récupération de l&#8217;id utilisateur</title>
		<link>http://www.funstaff.ch/2009/10/28/sfdoctrineguardplugin-recuperation-de-lid-utilisateur</link>
		<comments>http://www.funstaff.ch/2009/10/28/sfdoctrineguardplugin-recuperation-de-lid-utilisateur#comments</comments>
		<pubDate>Wed, 28 Oct 2009 09:28:42 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=610</guid>
		<description><![CDATA[Il y a souvent des questions concernant la récupération de l&#8217;id utilisateur lorsque l&#8217;on utilise sfDoctrineGuardPlugin. En faite vous avez le choix entre deux possibilités. La première va lancer une requête dans la base de données, la seconde va récupérer l&#8217;id dans la session courante.
Exemple 1:

$this->user_id = $this->getUser()->getGuardUser()->getId();

Exemple 2:

$this->user_id = $this->getUser()->getAttribute(
'user_id', null, 'sfGuardSecurityUser');

Nous allons maintenant <a href="http://www.funstaff.ch/2009/10/28/sfdoctrineguardplugin-recuperation-de-lid-utilisateur" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/10/28/sfdoctrineguardplugin-recuperation-de-lid-utilisateur/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InstantClient 10 compatible snow leopard 10.6</title>
		<link>http://www.funstaff.ch/2009/09/05/instantclient-10-compatible-snow-leopard-10-6</link>
		<comments>http://www.funstaff.ch/2009/09/05/instantclient-10-compatible-snow-leopard-10-6#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:00:52 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=596</guid>
		<description><![CDATA[Bonne nouvelle pour les utilisateurs d&#8217;Oracle. Le projet MacPorts a rendu la version InstantClient 10 compatible 64 bits pour l&#8217;installation sur snow leopard. Voici donc la marche à suivre pour son installation.
Pour être sur d&#8217;avoir les dernières sources, nous allons au préalable faire une mise à jour de l&#8217;arbre de MacPorts:

sudo port selfupdate

Première chose, nous <a href="http://www.funstaff.ch/2009/09/05/instantclient-10-compatible-snow-leopard-10-6" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/09/05/instantclient-10-compatible-snow-leopard-10-6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtre de redirection basé sur le langage</title>
		<link>http://www.funstaff.ch/2009/09/01/filtre-de-redirection-base-sur-le-langage</link>
		<comments>http://www.funstaff.ch/2009/09/01/filtre-de-redirection-base-sur-le-langage#comments</comments>
		<pubDate>Tue, 01 Sep 2009 19:30:31 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=586</guid>
		<description><![CDATA[Pour compléter mon article précédent De la culture au language, j&#8217;ai réalisé un filtre permettant de faire une re-direction sur la page d&#8217;accueil selon le langage du navigateur web. Si ce langage n&#8217;est pas disponible, le navigateur sera automatiquement redirigé vers la langue par défaut.
Nous allons commencer par définir quelques paramètres dans le fichier app.yml <a href="http://www.funstaff.ch/2009/09/01/filtre-de-redirection-base-sur-le-langage" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/09/01/filtre-de-redirection-base-sur-le-langage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De la culture au langage</title>
		<link>http://www.funstaff.ch/2009/08/26/de-la-culture-au-langage</link>
		<comments>http://www.funstaff.ch/2009/08/26/de-la-culture-au-langage#comments</comments>
		<pubDate>Wed, 26 Aug 2009 12:27:44 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=572</guid>
		<description><![CDATA[Symfony ne proposant pas de système pour la gestion du langage selon la culture utilisée, j&#8217;ai cherché une solution viable. Je m&#8217;explique. Dans mon cas, un utilisateur reçoit une culture &#171;&#160;fr_CH&#160;&#187; pour permettre un formatage correct sur les nombres. Par contre, dans les urls du site, je désire y mettre uniquement la première partie &#171;&#160;fr&#160;&#187;. <a href="http://www.funstaff.ch/2009/08/26/de-la-culture-au-langage" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/08/26/de-la-culture-au-langage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mettre de la couleur sur votre svn diff</title>
		<link>http://www.funstaff.ch/2009/08/25/mettre-de-la-couleur-sur-votre-svn-diff</link>
		<comments>http://www.funstaff.ch/2009/08/25/mettre-de-la-couleur-sur-votre-svn-diff#comments</comments>
		<pubDate>Tue, 25 Aug 2009 18:16:40 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[subversion]]></category>
		<category><![CDATA[term]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=560</guid>
		<description><![CDATA[Nous allons commencer par installer le package colordiff avec macport (Macintosh).

sudo port install colordiff

Ensuite, nous ajoutons un alias svnd dans le fichier /etc/profile

alias svnd='svn diff --diff-cmd /opt/local/bin/colordiff'

Nous allons recharger la configuration avec la commande suivante:

source /etc/profile

Vous avez également la possibilité de personnaliser la configuration de colordiff. Pour cela, nous allons copier colordiffrc dans notre home:

cp <a href="http://www.funstaff.ch/2009/08/25/mettre-de-la-couleur-sur-votre-svn-diff" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/08/25/mettre-de-la-couleur-sur-votre-svn-diff/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Passage de votre site en maintenance lors de vos mises à jour</title>
		<link>http://www.funstaff.ch/2009/08/14/passage-de-votre-site-en-maintenance-lors-de-vos-mises-a-jour</link>
		<comments>http://www.funstaff.ch/2009/08/14/passage-de-votre-site-en-maintenance-lors-de-vos-mises-a-jour#comments</comments>
		<pubDate>Fri, 14 Aug 2009 21:33:14 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=526</guid>
		<description><![CDATA[Prérequis: L&#8217;activation du plugin sfDoctrineGuardPlugin
Dans le cadre d&#8217;un développement, je cherchais à passer à mon application en mode maintenance pour un utilisateur normal mais que le super admin puisse continuer à visualiser les pages du site. La tâche symfony n&#8217;est pas satisfaisante dans ce cas car elle verrouille complètement l&#8217;accès à celui-ci. Voici donc ma solution:
Premièrement, <a href="http://www.funstaff.ch/2009/08/14/passage-de-votre-site-en-maintenance-lors-de-vos-mises-a-jour" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/08/14/passage-de-votre-site-en-maintenance-lors-de-vos-mises-a-jour/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intégration de phpexcel dans un projet symfony</title>
		<link>http://www.funstaff.ch/2009/07/07/integration-de-phpexcel-dans-un-projet-symfony</link>
		<comments>http://www.funstaff.ch/2009/07/07/integration-de-phpexcel-dans-un-projet-symfony#comments</comments>
		<pubDate>Tue, 07 Jul 2009 09:12:03 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=514</guid>
		<description><![CDATA[Un petit article cette fois, pour vous expliquer la démarche à suivre pour intégrer phpexcel à votre projet symfony. Je suppose que votre développement est sous contrôle de version (subversion).
Nous allons commencer par créer notre dossier vendor dans notre dossier lib. Vous pouvez passer cette étape si vous possédez déjà votre dossier vendor (en général, <a href="http://www.funstaff.ch/2009/07/07/integration-de-phpexcel-dans-un-projet-symfony" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/07/07/integration-de-phpexcel-dans-un-projet-symfony/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installation de mon environnement de développement web avec MacPorts</title>
		<link>http://www.funstaff.ch/2009/07/05/installation-de-mon-environnement-de-developpement-web-avec-macports</link>
		<comments>http://www.funstaff.ch/2009/07/05/installation-de-mon-environnement-de-developpement-web-avec-macports#comments</comments>
		<pubDate>Sat, 04 Jul 2009 22:51:20 +0000</pubDate>
		<dc:creator>Bertrand Zuchuat</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.funstaff.ch/?p=462</guid>
		<description><![CDATA[Ayant reçu mon nouveau portable Macintosh, je me suis posé la question suivante: &#171;&#160;Faut-il tout recompiler mes éléments ou les installer avec macports ?&#160;&#187;. J&#8217;ai décidé de choisir la seconde solution pour me faciliter les choses. Je vais vous détailler ci-dessous l&#8217;installation des éléments suivants:

MacPorts
Apache
Subversion et dav_svn
MySql
php


1. MacPorts
Vous trouvez l&#8217;installeur directement sur le site web <a href="http://www.funstaff.ch/2009/07/05/installation-de-mon-environnement-de-developpement-web-avec-macports" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://www.funstaff.ch/2009/07/05/installation-de-mon-environnement-de-developpement-web-avec-macports/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
