<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.llaumgui.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le blog de llaumgui - optimisation  - Commentaires</title>
  <link>http://www.llaumgui.com/</link>
  <description>Linux en général, Fedora en particulier...</description>
  <language>fr</language>
  <pubDate>Sun, 20 Jul 2008 17:34:37 +0200</pubDate>
  <copyright>http://creativecommons.org/licenses/by-nc-nd/2.5/</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>php, base de données et couche d'abstraction 1 (Principe) - badn</title>
    <link>http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe#c114</link>
    <guid isPermaLink="false">urn:md5:b3ab69cfd78e120453af6cffa218cbe4</guid>
    <pubDate>Tue, 20 Jun 2006 13:17:04 +0000</pubDate>
    <dc:creator>badn</dc:creator>
    
    <description>&lt;p&gt;je voudrais savoir le nom du driver que utilise php pour se connecter à une base mysql. par exemple ODBC est le driver pour seconnecter a oracle ou access . je voudrais savoir le libellé .merci&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - LLaumgui</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c64</link>
    <guid isPermaLink="false">urn:md5:f0e1225c2f10680c9321579a0f2dd657</guid>
    <pubDate>Mon, 17 Apr 2006 20:17:18 +0000</pubDate>
    <dc:creator>LLaumgui</dc:creator>
    
    <description>&lt;p&gt;Tu récupère tes variables directement à partir du tableau $_GET. Perso, j'utilise un tableau $kernel-&gt;_GET perso que je traite (quote, utf, etc...).&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - cedras</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c63</link>
    <guid isPermaLink="false">urn:md5:f468188f225756e990eb03ea6fc43148</guid>
    <pubDate>Mon, 17 Apr 2006 16:03:04 +0000</pubDate>
    <dc:creator>cedras</dc:creator>
    
    <description>&lt;p&gt;C'est vrai que si tu mets pas le else, et que t'es sous register_global = On, tu peux alors passer l'admin via l'url hxxp://www:toto.toto.com/index.php?admin=1 ce qui reviendrait en fait à faire le truc stupid :&lt;br /&gt;
&lt;br /&gt;
$admin = $_GET['admin'];&lt;br /&gt;
&lt;br /&gt;
donc si j'ai bien compris ce qui a été dit je vais conclure que c'est cette ligne qu'on utilise pour initialiser une variable à travers l'url. Sinon, comment faire pour initialiser une variable à partir de l'url&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - LLaumgui</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c19</link>
    <guid isPermaLink="false">urn:md5:e4aa41ca5e916ade79866f491f83895f</guid>
    <pubDate>Thu, 05 May 2005 11:52:12 +0000</pubDate>
    <dc:creator>LLaumgui</dc:creator>
    
    <description>&lt;p&gt;Oula... Là tu passe admin via hxxp://www:toto.toto.com/index.php?mid=1.
Faut plutôt mettre le login et mots de passe (md5) dans le cookie qui génère ton mid dans la session et la tu fais:&lt;/p&gt;
&lt;pre&gt;if( $_SESSION['mid'] == 1 ){
$admin = 1;
}
else{
$admin = 0;
}&lt;/pre&gt;
&lt;p&gt;C'est vrai que si tu mets pas le else, et que t'es sous register_global = On, tu peux alors passer l'admin via l'url hxxp://www:toto.toto.com/index.php?admin=1 ce qui reviendrait en fait à faire le truc stupid :&lt;/p&gt;
&lt;pre&gt;$admin = $_GET['admin'];&lt;/pre&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - Fantome</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c18</link>
    <guid isPermaLink="false">urn:md5:2de012bf6f6c4e7028ad39668737ec58</guid>
    <pubDate>Thu, 05 May 2005 11:44:46 +0000</pubDate>
    <dc:creator>Fantome</dc:creator>
    
    <description>&lt;p&gt;Je pense aussi que Register_Global est important mais je rajouterais qu'il faut pense a initialiser une variable si elle doit étre testé.&lt;br /&gt;
&lt;br /&gt;
exemple de code faux (il me semble)&lt;br /&gt;
&amp;lt;php&lt;br /&gt;
....&lt;br /&gt;
if($_GET['mid']==1) $admin = 1;&lt;br /&gt;
...&lt;br /&gt;
if($admin){&lt;br /&gt;
....&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
si je me trope pas et que Register_Global est On on peut ettribuer la valeur 1 a $admin simplement dans l'url. Donc il y a une faille de sécurité il faudrais mettre&lt;br /&gt;
&amp;lt;php&lt;br /&gt;
...&lt;br /&gt;
if($_GET['mid']==1){&lt;br /&gt;
  $admin = 1;&lt;br /&gt;
}else{&lt;br /&gt;
  $admin = 0;&lt;br /&gt;
}...&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Merci de me coriger si je me trompe.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - LLaumgui</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c17</link>
    <guid isPermaLink="false">urn:md5:d188c7a74431fb1e8161f2f427399107</guid>
    <pubDate>Mon, 02 May 2005 08:59:16 +0000</pubDate>
    <dc:creator>LLaumgui</dc:creator>
    
    <description>&lt;p&gt;Le problème c'est que même des applications comme phpNuke, ayant pignon sur rues, ne tourne pas en register_global = On... En tout cas c'était le cas la dernière fois que j'ai testé...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Bien débuter le développement d'une application web niveau sécurité - Darken</title>
    <link>http://www.llaumgui.com/post/bien-debuter-le-developpement-dune-application-web-niveau-securite#c16</link>
    <guid isPermaLink="false">urn:md5:6c067e3ac1b6e6400b14c9b035b96882</guid>
    <pubDate>Mon, 02 May 2005 01:15:31 +0000</pubDate>
    <dc:creator>Darken</dc:creator>
    
    <description>&lt;p&gt;Intéressant, assez clair et efficace. De plus, pour ceux qu'ils veulent tester si leurs scripts tournent sous register_global à Off est de tester leurs scripts en local sous un serveur à register_global à Off.&lt;br /&gt;
&lt;br /&gt;
Ceci ne sera pas pleinement persuasif si le script est bien sécuritaire mais va mettre l'heure juste s'il utilise le global à ON ou bien à OFF... (Disons que c'est une technique extremement primitif mais pour un utilisateur lambda, rapidement pratique pour ce dire : hmmm, fonctionne pas !? hmmm, j'installe pas ça en mode production.) et ça, c'est déjà un bon départ. Sinon, il suffit de vérifier le code. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
D'ailleurs, vous pouvez vérifier si votre hébergeur est à ON ou à OFF recherchant ceci dans la configuration (via php_info) : «register_globals - On - On» ou bien «register_globals - Off - Off» et ainsi de suite...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>php, base de données et couche d'abstraction 1 (Principe) - LLaumgui</title>
    <link>http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe#c9</link>
    <guid isPermaLink="false">urn:md5:5714171ee74200622479dfc9abc20f7c</guid>
    <pubDate>Mon, 24 Jan 2005 17:54:03 +0000</pubDate>
    <dc:creator>LLaumgui</dc:creator>
    
    <description>&lt;p&gt;Dans le constructeur je passe des variables que je peux ensuite utiliser via {variable}&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>php, base de données et couche d'abstraction 1 (Principe) - moox</title>
    <link>http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe#c8</link>
    <guid isPermaLink="false">urn:md5:1e923194b112928e45dad7a1fd46dba4</guid>
    <pubDate>Mon, 24 Jan 2005 14:56:28 +0000</pubDate>
    <dc:creator>moox</dc:creator>
    
    <description>&lt;p&gt;Hello&lt;br /&gt;
J'ai pas très bien compris ton histoire de modification de classes templates de pear, tu peux me montrer ce que ça donne?&lt;br /&gt;
Je crains que fc3 -&amp;gt;fcX ne sera pas prochainement avec mysql 4 ou php5, problème de licences?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>php, base de données et couche d'abstraction 1 (Principe) - LLaumgui</title>
    <link>http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe#c7</link>
    <guid isPermaLink="false">urn:md5:cf40cc34f6b942d0ddc20733a0b8efb4</guid>
    <pubDate>Thu, 20 Jan 2005 17:05:33 +0000</pubDate>
    <dc:creator>LLaumgui</dc:creator>
    
    <description>&lt;p&gt;Les bibliothèques Pear sont très bien, mais coder des drivers n&amp;#39;pas bien dur... Donc autant coder ton propre système et le maitriser à 200% afin de l'améliorer :).&lt;br /&gt;
Je dois avouer aussi que j'ai hate que FedoraCore 3 passe sous php5/MySQL 4.1/SQLite afin de tester toute la puissance de mon système de drivers ;).&lt;/p&gt;
&lt;p&gt;Sinon, j&amp;#39;utilise le système de template de Pear, mais je l&amp;#39;ai amélioré afin qu&amp;#39;il supporte la localisation (Multilanguage) et l&amp;#39;utilisation de constante ({PORTALL_URL} --&gt; url du site tournant sous PortaLL).&lt;/p&gt;
&lt;p&gt;En tout cas bravo !!! Ca fait plaisir de voir des débutants en php utiliser le système de couche d&amp;#39;abstraction et coder convenablement... Le php est malheureusement trop simple d&amp;#39;accès et rare sont ceux qui en connaissent toute la puissances !!! php est beaucoup trop considéré comme un sous langage et c&amp;#39;est domage en plus d&amp;#39;être faux !!!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>php, base de données et couche d'abstraction 1 (Principe) - moox</title>
    <link>http://www.llaumgui.com/post/php-base-de-donnees-et-couche-d39abstraction-1-principe#c6</link>
    <guid isPermaLink="false">urn:md5:5a7f53b8c082871b47a26560989999ef</guid>
    <pubDate>Thu, 20 Jan 2005 15:57:35 +0000</pubDate>
    <dc:creator>moox</dc:creator>
    
    <description>&lt;p&gt;Hello. Je débute en php et j'utilise pear::DB comme couche d'abstraction bd. C'est p-e plus simple que de réécrire un driver non ?&lt;br /&gt;
&lt;a href=&quot;http://pear.php.net/manual/en/package.database.db.php&quot; title=&quot;http://pear.php.net/manual/en/package.database.db.php&quot; rel=&quot;nofollow&quot;&gt;pear.php.net/manual/en/pa...&lt;/a&gt;&lt;br /&gt;
Bravo pour ton site, moi aussi je suis avec fc3&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>