<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
         xmlns:err="http://jelix.org/ns/xmlerror/1.0">
 <channel>

    <title><![CDATA[Commentaires du blog: The GeekBlog]]></title>
    <link>http://geekblog.over-blog.com/</link>
    <description>Les 25 derniers commentaires publiés sur le blog &quot;The GeekBlog&quot;</description>

        <language>fr</language>
    
    
    <pubDate>Fri, 30 Oct 2009 11:06:29 +0100</pubDate>    <lastBuildDate>Fri, 30 Oct 2009 11:06:29 +0100</lastBuildDate>    <generator>Over-blog.com RSS 2.0 Engine</generator>    <copyright>Copyright 2009, hubert grégoire</copyright>            <category>Hi Tech</category>    <docs>http://www.rssboard.org/rss-specification/</docs>                        
      <item>
        <title><![CDATA[Commentaire de Jerem]]></title>
        <link>http://geekblog.over-blog.com/article-20668457-6.html#comment50310824</link>        <description><![CDATA[
  Pour l'envoie de mail je propose cette methode à votre classe (faite à partir du tuto jobeet) :<br>
  <br>
  &nbsp; public function sendMail(Exception $e)<br>
  &nbsp; {<br>
  &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; ProjectConfiguration::registerZend();<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail = new Zend_Mail('UTF-8');<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;setSubject('Exception : '.$e-&gt;getMessage());<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;setBodyText($e);<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;setFrom('contact@yoursite.com', 'Your site');<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;addTo('you@mail.com');<br>
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $mail-&gt;send();<br>
  &nbsp; }<br>
  <br>
  De sorte à avoir quelques infos pour résoudre le bug à défaut d'avoir la page complette dans le mail avec les éléments dépliable (c'est possible ?)<br>
  <br>
  Ca récupère bien les exeptions sauf celles du genre
  <h2 id="message">
    Action "module/action" does not exist.
  </h2><br>
  Merci.

  
]]></description>
        <pubDate>Fri, 30 Oct 2009 11:06:30 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-20668457-6.html#comment50310824</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-18108296-6.html#comment50240302</link>        <description><![CDATA[
  Bonjour et merci pour le lien, je vais aller regarder ça. Pour le folding de code dans python, il est possible de demander à Vim de replier le code par bloc définis par une règle précise. Il est
  ainsi possible de demander à Vim de considérer des blocs ayant la même indentation (ce qui vous intéresse dans python).<br>
  <br>
  :help foldmethod

  
]]></description>
        <pubDate>Wed, 28 Oct 2009 23:26:03 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-18108296-6.html#comment50240302</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de homepb]]></title>
        <link>http://geekblog.over-blog.com/article-18108296-6.html#comment50102535</link>        <description><![CDATA[
  Bonjour,&nbsp; J'ai lu vos articles sur vim et c'est super car cet éditeur est meconnu. J'ai suivi quelques plugin pour vim que vous avez proposé comme : Project.&nbsp; J'aimerais savoir s'il
  existe un plugin qui permet de faire une édition de code source python ou autre avec possibilité de faire un "rollover" du code ? Je veux dire par là d'avoir une commande pour 'enrouler et
  dérouler' le code d'une classe ou d'une fonction dans un code très long ?<br>
  Pour information, je vous signale un complément du plugin 'project'&nbsp; :&nbsp; http://pypi.python.org/pypi/mkvimproject/0.4.2.3&nbsp;&nbsp; J'ai essayé ça fonctionne super. ;-)

  
]]></description>
        <pubDate>Mon, 26 Oct 2009 17:06:02 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-18108296-6.html#comment50102535</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-31890371-6.html#comment43453947</link>        <description><![CDATA[
  Hé bien, vous n'allez pas être déçu par le tips de ce soir :o)

  
]]></description>
        <pubDate>Fri, 12 Jun 2009 23:40:09 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-31890371-6.html#comment43453947</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Vincent RABAH]]></title>
        <link>http://geekblog.over-blog.com/article-31890371-6.html#comment43270636</link>        <description><![CDATA[H&eacute;h&eacute; super ... Depuis, le temps que j'attendais des nouvelles :)<br />Pour le Vim cookbook : JE SUIS PRENEUR !!!<br /><br />A bient&ocirc;t !]]></description>
        <pubDate>Tue, 09 Jun 2009 16:07:34 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-31890371-6.html#comment43270636</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-31890371-6.html#comment42567278</link>        <description><![CDATA[
  :)

  
]]></description>
        <pubDate>Wed, 27 May 2009 12:45:30 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-31890371-6.html#comment42567278</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Geoffrey]]></title>
        <link>http://geekblog.over-blog.com/article-31890371-6.html#comment42549548</link>        <description><![CDATA[curseUr avec un U comme Ubermuda :-)<br /><br />A noter aussi que gD permet de faire la meme recherche mais dans tout le buffer (:help gd toussa)]]></description>
        <pubDate>Tue, 26 May 2009 22:40:21 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-31890371-6.html#comment42549548</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-18108296-6.html#comment40176075</link>        <description><![CDATA[
  merci, ça fait plaisir

  
]]></description>
        <pubDate>Tue, 07 Apr 2009 22:21:55 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-18108296-6.html#comment40176075</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Guillaume]]></title>
        <link>http://geekblog.over-blog.com/article-18108296-6.html#comment39899582</link>        <description><![CDATA[S&eacute;rieux c'est vraiment supaire !!! C'est exactement ce que je cherchais ! <img src="http://fdata.over-blog.com/pics/smiles/icon_biggrin.gif" border="0"><br><br>Bravo et merci pour tous ces articles sur vim &amp; co.<br>]]></description>
        <pubDate>Thu, 02 Apr 2009 08:25:20 +0200</pubDate>        <guid >http://geekblog.over-blog.com/article-18108296-6.html#comment39899582</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Vincent RABAH]]></title>
        <link>http://geekblog.over-blog.com/article-26820800-6.html#comment39367944</link>        <description><![CDATA[Merci d'avoir r&eacute;pondu si vite ... Personnellement, j'utilise vim au quotidien au bureau et &agrave; la maison, et il y a une petite chose que j'affectionne particuli&egrave;rement, ce sont les snippets qui permettent d'avoir une compl&eacute;tion automatique "&agrave; la TextMate" pour diff&eacute;rents langages de programmation. <br>En plus, on peu personnaliser les fichiers de conf avolont&eacute; par exemple :<br>dans le fichier .vim/after/ftplugin/perl_snippet en ajoutant la ligne :<br><br>exec "Snippet perl #!/usr/bin/perl -w<cr><bs><cr>use strict;<cr>use utf8;<cr>use Encode;<cr><cr>".st.et<br><br>d&egrave;s que l'on tape perl<tab> &ccedil;a met :<br><em>#!/usr/bin/per -w<br><br>use strict;<br>use utf8;<br>use Encode;</em><br><br>Et hop !<br><br>De la m&ecirc;me fa&ccedil;on dans mon .vimrc j'ai programm&eacute; des touches :<br><br>map <f8> :! ./%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # &eacute;x&eacute;cute le fichier courant<br>map <f7> :Ex<enter>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # lance le VimExplorer<br><br><br>Voil&agrave;, je me suis m&ecirc;me permit de faire un lien vers votre site sur mon blog : http://rabah.dyndns.org<br><br>A+<br></enter></f7></f8></tab></cr></cr></cr></cr></cr></bs></cr>]]></description>
        <pubDate>Mon, 23 Mar 2009 11:27:34 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26820800-6.html#comment39367944</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-26820800-6.html#comment39344100</link>        <description><![CDATA[
  Bonjour Vincent,<br>
  <br>
  Merci pour votre intérêt. J'avais besoin de prendre l'air et faire autre chose que de l'informatique de mon temps libre pendant quelques temps. Je vais bientôt revenir avec les 2 derniers articles
  sur Doctrine et quelques autres bonnes choses.<br>
  <br>
  N'hésitez pas à poster des idées de sujets qui vous intéresseraient, je ne vous promet pas de les traiter mais toute idée mérite considération :)

  
]]></description>
        <pubDate>Sun, 22 Mar 2009 22:26:17 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26820800-6.html#comment39344100</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-17775481-6.html#comment39343893</link>        <description><![CDATA[
  Superbe, merci pour cette information intéressante.

  
]]></description>
        <pubDate>Sun, 22 Mar 2009 22:22:12 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-17775481-6.html#comment39343893</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-20668457-6.html#comment39343860</link>        <description><![CDATA[
  Oui, il est possible de faire mieux avec sf1.2 en utilisant le système d'évènements.<br>
  Quoiqu'il en soit, attention au flood, implémentez un algo du genre seau à jetons pour éviter d'écrouler votre serveur mail ou de base de données en cas de gros plantage...

  
]]></description>
        <pubDate>Sun, 22 Mar 2009 22:21:28 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-20668457-6.html#comment39343860</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de vincent rabah]]></title>
        <link>http://geekblog.over-blog.com/article-26820800-6.html#comment39305384</link>        <description><![CDATA[Bonjour,<br><br>Merci pour vos articles supers int&eacute;ressants ! Je viens sur votre site presque toutes les semaines ... Mais depuis Janvier rien de nouveau :(]]></description>
        <pubDate>Sun, 22 Mar 2009 05:46:07 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26820800-6.html#comment39305384</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de anonyme]]></title>
        <link>http://geekblog.over-blog.com/article-17775481-6.html#comment39236947</link>        <description><![CDATA[Ce que montre&nbsp;<br>SELECT * FROM ONLY ouvrage&nbsp;<br>(la table est vide)<br>alors que <br>SELECT * FROM ouvrage <br>inclut les tables filles, d'o&ugrave; l'apparence de non-vide. &nbsp;]]></description>
        <pubDate>Fri, 20 Mar 2009 16:18:23 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-17775481-6.html#comment39236947</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Sylvain Gourvil]]></title>
        <link>http://geekblog.over-blog.com/article-20668457-6.html#comment38493969</link>        <description><![CDATA[Merci beaucoup.<br><br>Je le teste d&egrave;s que possible. Des possibilit&eacute;s de traitement autres que le mail sont surement possibles. Je m'en vais tester tout ca.<br><br>Je suppose que c'est toujours valable sur Symfony 1.2 ?]]></description>
        <pubDate>Fri, 06 Mar 2009 10:55:09 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-20668457-6.html#comment38493969</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-18067485-6.html#comment36649805</link>        <description><![CDATA[
  Merci pour le compliment.

  
]]></description>
        <pubDate>Mon, 26 Jan 2009 13:41:07 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-18067485-6.html#comment36649805</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Wawa]]></title>
        <link>http://geekblog.over-blog.com/article-18067485-6.html#comment36526629</link>        <description><![CDATA[Excellente pr&eacute;sentation ! C'est tr&egrave;s bien expliqu&eacute; et c'est plut&ocirc;t rare ! Merci beaucoup :)]]></description>
        <pubDate>Fri, 23 Jan 2009 11:37:14 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-18067485-6.html#comment36526629</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-26820800-6.html#comment36230655</link>        <description><![CDATA[
  Les marqueurs ne peuvent être placés que dans le fichier courant, ils ne sont pas faits pour autre chose.<br>
  C'est (à mon humble avis) délicat de vouloir placer automatiquement des marqueurs car rien ne dit que c'est parceque tu édites l'action executePlop que ton template sera plopSuccess.php, il peut
  être plopError.php voire même indexSuccess.php. Quand bien même le template serait le bon, il y a une probabilité non négligeable que l'information cherchée puisse être dans un partial.<br>
  <br>
  Un truc qui saut directement à la bonne règle de routing ... pourquoi pas mais avec symfony 1.2 ça complique un peu le système.<br>

  
]]></description>
        <pubDate>Fri, 16 Jan 2009 14:01:45 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26820800-6.html#comment36230655</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Nicolas Martin]]></title>
        <link>http://geekblog.over-blog.com/article-26820800-6.html#comment36222070</link>        <description><![CDATA[Tr&egrave;s bonne id&eacute;e ces marqueurs ! Je me demande pourquoi je n'ai pas utilis&eacute; ce syst&egrave;me pour mon switch actions/template.<br>Par contre, comment d&eacute;finis-tu ces marqueurs 'relatifs' ?<br>J'ai regard&eacute; la commande :mark mais apparemment ca ne sert qu'a d&eacute;finir un marqueur dans le fichier courant. <br>Faut-il &eacute;diter manuellement le .viminfo ?]]></description>
        <pubDate>Fri, 16 Jan 2009 10:02:53 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26820800-6.html#comment36222070</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-26412530-6.html#comment35926666</link>        <description><![CDATA[Thanks for your comments.<br><br>@brett: ending with lot of tables with 1-n relationship around (let's say) a &laquo;type&raquo; column this is where we all are (in 2009 this is sad). But this implies lot of programming in each project to turn that into inheritance from an ORM point of view and this is also more complex to maintain.<br><br>@Francois: In fact I ended my article thinking none of the inheritance types proposed here seem to help. The inheritance system I found the best is the Postgresql's one but because there are problems with foreign keys on ancestor tables I do not use it either. We have to wait :o)<br><br>@Eric : ok, I will spend more time on column aggregation inheritance and complete my article if I found something new.<br>]]></description>
        <pubDate>Fri, 09 Jan 2009 10:13:24 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26412530-6.html#comment35926666</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Éric Rogé]]></title>
        <link>http://geekblog.over-blog.com/article-26412530-6.html#comment35921770</link>        <description><![CDATA[That's a great article.<br><br>But that's odd that you didn't succeed to use the&nbsp;column_aggregation inheritance, it works pretty well on my current symfony project.<br><br>Here the part of my schema.yml where I use it :<br><br>
<div>Document:</div>
<div>&nbsp;&nbsp;options: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ collate: utf8_unicode_ci, charset: utf8 }</div>
<div>&nbsp;&nbsp;actAs: [Timestampable]</div>
<div>&nbsp;&nbsp;columns:</div>
<div>&nbsp;&nbsp; &nbsp;project_id: &nbsp; &nbsp; &nbsp; &nbsp; { type: integer, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;notnull: true }</div>
<div>&nbsp;&nbsp; &nbsp;name: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { type: varchar, length: 100 }</div>
<div>&nbsp;&nbsp; &nbsp;identifiant: &nbsp; &nbsp; &nbsp; &nbsp;{ type: varchar, length: 50 }</div>
<div>&nbsp;&nbsp;relations:</div>
<div>&nbsp;&nbsp; &nbsp;Project: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ onDelete: CASCADE }</div>
<div><br></div>
<div>Estimate:</div>
<div>&nbsp;&nbsp;inheritance:</div>
<div>&nbsp;&nbsp; &nbsp;extends: Document</div>
<div>&nbsp;&nbsp; &nbsp;type: column_aggregation</div>
<div>&nbsp;&nbsp; &nbsp;keyField: type</div>
<div>&nbsp;&nbsp; &nbsp;keyValue: estimate</div>
<div>&nbsp;&nbsp;columns:</div>
<div>&nbsp;&nbsp; &nbsp;state: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { type: enum, &nbsp; &nbsp;values: [draft, validated, rejected], notnull: true }</div>
<div><br></div>
<div>Amendment:</div>
<div>&nbsp;&nbsp;inheritance:</div>
<div>&nbsp;&nbsp; &nbsp;extends: Document</div>
<div>&nbsp;&nbsp; &nbsp;type: column_aggregation</div>
<div>&nbsp;&nbsp; &nbsp;keyField: type</div>
<div>&nbsp;&nbsp; &nbsp;keyValue: amendment</div>
<div>&nbsp;&nbsp;columns:</div>
<div>&nbsp;&nbsp; &nbsp;state: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { type: enum, &nbsp; &nbsp;values: [draft, validated, rejected], notnull: true }</div>
<div><br></div>
<div>Invoice:</div>
<div>&nbsp;&nbsp;inheritance:</div>
<div>&nbsp;&nbsp; &nbsp;extends: Document</div>
<div>&nbsp;&nbsp; &nbsp;type: column_aggregation</div>
<div>&nbsp;&nbsp; &nbsp;keyField: type</div>
<div>&nbsp;&nbsp; &nbsp;keyValue: invoice</div>
<div>&nbsp;&nbsp;columns:</div>
<div>&nbsp;&nbsp; &nbsp;state: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ type: enum, &nbsp; &nbsp;values: [draft, sent, payed], notnull: true }</div>
&nbsp;&nbsp; &nbsp;payment: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ type: enum, &nbsp; &nbsp;values: [total, partial] }&nbsp;]]></description>
        <pubDate>Fri, 09 Jan 2009 09:35:13 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26412530-6.html#comment35921770</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Francois]]></title>
        <link>http://geekblog.over-blog.com/article-26412530-6.html#comment35916677</link>        <description><![CDATA[Excellent article. It seems that concrete inheritance should be extended to make a copy of each child record in the parent table(s), and keep a 1-1 relationship between parent-child. <br><br>Also, what happens if I want to create a 'child_bicycle' table inheriting from 'bicycle' ? Neither of the inheritance types described here seem to help.]]></description>
        <pubDate>Fri, 09 Jan 2009 09:29:20 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26412530-6.html#comment35916677</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de Brett]]></title>
        <link>http://geekblog.over-blog.com/article-26412530-6.html#comment35912145</link>        <description><![CDATA[<base href="http://ann.over-blog.com/"></base>
<link href="http://ann.over-blog.com/_tiny_mce/themes/advanced/skins/OB/content.css?2.2.1.27" rel="stylesheet">
Thanks for the article. It helps me understand how Doctrine currently handles inheritance without doing the experiments myself. <br><br>The first database&nbsp;I learned was PostgreSQL. What a great  piece of software.&nbsp;The first database schema that I developed used&nbsp; inheritance  and they were very easy to use. <br><br>The problem for an ORM like Doctrine is that  each DB maker implements inheritance differently or not at all. PostgreSQL inheritance rocks. Oracle inheritance is okay, but weird and verbose. And MySQL  doesn't handle inheritance IIRC. It must be darn difficult to  program for all of the variations that exist between the various  databases.<br><br>I switched to MySQL mainly because nearly all open source projects are programmed for MySQL first and other databases second or not at all. Because of this I switched to using&nbsp; tables with n:1 identifying relationships. This allows for a central table that has common data with many tables that are specific to their data.]]></description>
        <pubDate>Fri, 09 Jan 2009 07:03:50 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26412530-6.html#comment35912145</guid>
                                            </item>
      <item>
        <title><![CDATA[Commentaire de greg]]></title>
        <link>http://geekblog.over-blog.com/article-26361128-6.html#comment35683160</link>        <description><![CDATA[
  Thx Hugo, wish you a happy new year too. I have made an article about Pg (in french that's true) one or two years ago, I think I will make a couple of articles about it to explain why, as a
  developer, I prefer Postgresql over Mysql when working (and sometimes why not).

  
]]></description>
        <pubDate>Sun, 04 Jan 2009 14:26:42 +0100</pubDate>        <guid >http://geekblog.over-blog.com/article-26361128-6.html#comment35683160</guid>
                                            </item>
  
 </channel>
</rss>