<?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>Renoir Boulanger &#187; symfony</title>
	<atom:link href="http://renoirboulanger.com/blog/tag/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://renoirboulanger.com</link>
	<description>Un geek social et Linuxien de nature</description>
	<lastBuildDate>Sun, 29 Apr 2012 20:29:57 +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>Comment rapidement accéder aux logs d&#8217;un environnement de production symfony 1.x en moins de tapes clavier posible</title>
		<link>http://renoirboulanger.com/blog/2012/02/comment-rapidement-acceder-aux-logs-dun-environnement-de-production-symfony-1-x-en-moins-de-tapes-clavier-posible/</link>
		<comments>http://renoirboulanger.com/blog/2012/02/comment-rapidement-acceder-aux-logs-dun-environnement-de-production-symfony-1-x-en-moins-de-tapes-clavier-posible/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 22:44:05 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Trucs]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=2511</guid>
		<description><![CDATA[Comment rapidement accéder aux logs d&#8217;un environnement de production symfony 1.x en moins de tapes clavier posibleEst-ce que ça vous est arrivé de vouloir voir les logs de votre application symfony 1.4 en production pour un problème et qu&#8217;aucune info n&#8217;est disponible pour savoir quel est le problème.
Ça m&#8217;est arrivé une fois de trop cet [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2012/02/comment-rapidement-acceder-aux-logs-dun-environnement-de-production-symfony-1-x-en-moins-de-tapes-clavier-posible/' class='retweet '  style='display:block;margin:10px 0px;' >Comment rapidement accéder aux logs d&#8217;un environnement de production symfony 1.x en moins de tapes clavier posible</a><p>Est-ce que ça vous est arrivé de vouloir voir les logs de votre application symfony 1.4 en production pour un problème et qu&#8217;aucune info n&#8217;est disponible pour savoir quel est le problème.</p>
<p>Ça m&#8217;est arrivé une fois de trop cet après midi. Ma solution est simple, utiliser le concept du yaml de symfony qui accepte du PHP, puis de faire UNE switch qu&#8217;on peut &#8220;flipper&#8221; pour pouvoir consulter le log.</p>
<p>Sans interruptions de serveur, ni pertes dangeureuses de performances **</p>
<h3>Comment j&#8217;ai fait</h3>
<p>J&#8217;ai ajouté a mon projet un simple bloc conditionnel qui va comme suit.</p>
<h4>1. Fichier factories.yml</h4>
<p>Ajouter cette condition dans le bloc <strong>prod:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">prod<span style="color: #339933;">:</span>
<span style="color: #339933;">&lt;</span> ?php 
<span style="color: #009933; font-style: italic;">/**
 * En cas de besoin debug, flipper 0/1 pour pouvoir accéder aux logs.
 *
 * 0 = Pas de debug
 *
 * Ne pas oublier de faire un ./symfony cc :)
 **/</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>  
<span style="color: #b1b100;">echo</span><span style="color: #0000ff;">'
&nbsp;
  logging_enabled: true
  logger:
    class: sfAggregateLogger
    param:
      level: debug
      loggers:
        sf_file_degug:
          class: sfFileLogger
          param:
            level: debug
            file: %SF_LOG_DIR%%SF_APP%%SF_ENVIRONMENT%.log
&nbsp;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span><span style="color: #0000ff;">'
&nbsp;
  logger:
    class:   sfNoLogger
    param:
      level:   err
      loggers: ~
&nbsp;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<h3>2. Nettoyer la cache</h3>
<p>Tout simplement.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>symfony <span style="color: #c20cb9; font-weight: bold;">cc</span></pre></td></tr></table></div>

<h3>3. Suivre le log</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-f</span> log<span style="color: #000000; font-weight: bold;">/</span>frontend_prod.log</pre></td></tr></table></div>

<p>Bonsoir!!</p>
]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2012/02/comment-rapidement-acceder-aux-logs-dun-environnement-de-production-symfony-1-x-en-moins-de-tapes-clavier-posible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]</title>
		<link>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/</link>
		<comments>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 18:11:24 +0000</pubDate>
		<dc:creator>Renoir Boulanger</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[p52]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://renoirboulanger.com/?p=1772</guid>
		<description><![CDATA[Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]

Il s&#8217;agit d&#8217;une réalisation que j&#8217;ai effectuée en deux semaines pour RED  L&#8217;agence. L&#8217;idée vient de François Sauvé lors d&#8217;une  rencontre pour un autre projet. Il m&#8217;a dit: «J&#8217;ai une idée de fou. Je ne  sais pas si on pourrait [...]]]></description>
			<content:encoded><![CDATA[<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/' class='retweet '  style='display:block;margin:10px 0px;' >Réalisation d&#8217;une application d&#8217;échange de cadeau avec RED L&#8217;agence le «club échangiste» [2009]</a><p>
<div style="float:right"><img src="http://renoirboulanger.com/wp-content/uploads/2010/02/echangistes_mini.png" alt="" title="RED propose de finir l'année dans un Club échangiste" width="413" height="343" class="aligncenter size-full wp-image-1777" /></div>
<p>Il s&#8217;agit d&#8217;une réalisation que j&#8217;ai effectuée en deux semaines pour <a href="http://www.agencered.ca/">RED  L&#8217;agence</a>. L&#8217;idée vient de François Sauvé lors d&#8217;une  rencontre pour un autre projet. Il m&#8217;a dit: «J&#8217;ai une idée de fou. Je ne  sais pas si on pourrait faire ça rapidement mais&#8230;».</p>
<p>C&#8217;est le  genre de situation que j&#8217;aime!  Une question, la possibilité de me laisser aller, et hop!</p>
<p><a href="http://www.agencered.ca/">RED</a> voulait faire offrir un cadeau à chacun de ses clients privilégiés d&#8217;une façon hors de l&#8217;ordinaire. Les participants étaient invités a visionner leur cadeau par une petite carte de noël reçue par la poste (<a rel="lightbox[1772]" title="Carte postale invitation devant" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_front.jpg" rel="lightbox[1772]">devant</a>, <a rel="lightbox[1772]" title="Carte postale invitation, dos" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_back.jpg" rel="lightbox[1772]">dos</a>) avec une <a href="http://echangiste.agencered.ca/">adresse web</a> et un code.</p>
<p>Le concept graphique était, selon moi, bien rendu. Un club échangiste avec les lumières tamisés, rien d&#8217;offensant mais tellement bien choisi pour le jeu.</p>
<p>Le site web devait permettre aux participants de voir leur cadeau et de pouvoir «Participer au club échangiste» en volant le cadeau d&#8217;un autre participant. Chaque participant qui se faisait voler son cadeau reçevait un courriel qui lui annonçait qu&#8217;il s&#8217;était fait voler et qu&#8217;il pouvait aller le récupérer.</p>
<p><span id="more-1772"></span></p>
<p>Les échanges pouvaient avoir lieu jusqu&#8217;au 16 décembre 2009 à 23:59:59. Ensuite une page affichait pour dire que l&#8217;échange était terminé.</p>
<p>Le lendemain même, <a href="http://www.agencered.ca/">RED</a> a préparé tout les cadeaux et les a envoyés avec une petite carte postale (<a rel="lightbox[1772]" title="Carte postale avec cadeau, devant" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_front.jpg" rel="lightbox[1772]">devant, </a><a rel="lightbox[1772]" title="Carte postale avec cadeau, dos" href="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_back.jpg" rel="lightbox[1772]">dos</a>) et partait les cadeaux de chaque récipiendaire vers leur résidence.</p>
<p>&nbsp;</p>
<h3>PARTAGE DES TÂCHES</h3>
<p>Je n&#8217;ai, évidemment, pas tout fait ça tout seul. En gros, je me suis occupé de l&#8217;application tandis que RED a fait tout le reste.</p>
<h4><a href="http://www.agencered.ca/">RED L&#8217;agence</a></h4>
<p><a href="http://www.agencered.ca/">RED</a> à fait une grosse partie du travail dans ce projet: Le graphisme et le concept de tout le projet, l&#8217;intégration HTML, le Javascript, les deux cartes, les photos de chaque cadeaux, chaque description</p>
<h4>Ma participation</h4>
<p>J&#8217;ai planifié, rédigé les besoins techniques, les cas d&#8217;utilisations et programmé en utilisant <em>symfony framework (v1.2 en PHP)</em>. <a href="http://stephanchampagne.com/">Stéphan Champagne</a> m&#8217;a accompagné pour ce qui concerne la normalisation de la base de donnée et les controleurs. Grâce à lui j&#8217;ai pu produire dans les temps une grande charge de travail a moi seul.</p>
<p>Ce projet arrivait dans un bon timing car j&#8217;était dans une passe où je ne voulait que coder pour passer ma <a href="http://renoirboulanger.com/blog/2009/09/devenir-zend-certified-engineer-avec-php5/">certification ZCE</a> (que je n&#8217;ai toujours pas). Je cherchait des petits projets pour jouer avec des frameworks PHP. Je crois que ce projet fut une réussite.</p>
<p>&nbsp;</p>
<h3>AU FINAL</h3>
<p>Il y a eu <strong>plus d&#8217;une centaine d&#8217;échanges</strong> et beaucoup de plaisir pour les participants. J&#8217;ai su, ce week-end, que le projet <strong>club échangiste</strong> est en nomination au 17<sup>e</sup> <a href="http://www.grenier.qc.ca/grenier-or/">concours annuel «<strong>Le Grenier d&#8217;Or</strong>»</a> pour le monde des communications.</p>
<p><strong>Mise à jour du lendemain des <em>Grenier d&#8217;Or</em></strong>: Durant la soirée, le projet a été mentionné lauréat plusieurs fois. Le projet a remporté un <strong>Certificat d&#8217;Excellence</strong> dans la catégorie <strong>JEU ET INTERACTIVITÉ</strong>.</p>
<p>&nbsp;</p>
<h3>PHOTOS</h3>

<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/echangistes_mini/' title='RED propose de finir l&#039;Année dans un Club échangiste'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/echangistes_mini-150x150.png" class="attachment-thumbnail" alt="" title="RED propose de finir l&#039;Année dans un Club échangiste" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_accueil/' title='La page d&#039;accueil'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Accueil-150x150.png" class="attachment-thumbnail" alt="CLUB ÉCHANGISTE, entrez votre code." title="La page d&#039;accueil" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_gifts/' title='La page principale, la liste des cadeaux'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Gifts-150x150.png" class="attachment-thumbnail" alt="" title="La page principale, la liste des cadeaux" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_confirm/' title='Confirmation d&#039;un échange'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Confirm-150x150.png" class="attachment-thumbnail" alt="Voulez-vous vraiment échanger votre cadeau avec celui de Francois S. Ensuite, il vous restera 9 echanges. voulez-vous continuer? OUI NON" title="Confirmation d&#039;un échange" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/scr_echange2009_ferme/' title='Page de fermeture de l&#039;échange'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/scr_echange2009_Ferme-150x150.png" class="attachment-thumbnail" alt="" title="Page de fermeture de l&#039;échange" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_1_front/' title='Carte postale invitation devant'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_front-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale invitation devant" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_1_back/' title='Carte postale invitation, dos'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_1_back-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale invitation, dos" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_2_front/' title='Carte postale avec cadeau, devant'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_front-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale avec cadeau, devant" /></a>
<a href='http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/carte_postale_2_back/' title='Carte postale avec cadeau, dos'><img width="150" height="150" src="http://renoirboulanger.com/wp-content/uploads/2010/02/carte_postale_2_back-150x150.jpg" class="attachment-thumbnail" alt="" title="Carte postale avec cadeau, dos" /></a>

]]></content:encoded>
			<wfw:commentRss>http://renoirboulanger.com/blog/2010/02/realisation-dune-application-dechange-de-cadeau-avec-red-lagence-le-%c2%abclub-echangiste%c2%bb-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

