<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.kryskool.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le Monde de KrysKool - php</title>
  <link>http://blog.kryskool.org/index.php/</link>
  <description>Mon blog</description>
  <language>fr</language>
  <copyright>KrysKool.org &amp;copy;</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>DotClear</generator>
  
    
  <item>
    <title>Configuration de PDO pour PostgreSQL</title>
    <link>http://blog.kryskool.org/index.php/post/2007/09/14/Configuration-de-PDO-pour-PostgreSQL</link>
    <guid isPermaLink="false">urn:md5:7aaf24043efae68b29a033577886726e</guid>
    <pubDate>Mon, 17 Sep 2007 08:00:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>php</category>
        <category>apache</category><category>pdo</category><category>php</category><category>poo</category><category>postgresql</category>    
    <description>
    Dans PHP6 les drivers non PDO de connexion de base de données seront déplacés dans PECL. Pour continuer à les utilisés, il faudra soit les compilés, soit les activés si ils sont disponibles dans votre distribution préférée. Dans cette article nous allons voir comment configurer PDO pour PostgreSQL, et ainsi utiliser la méthode objet (POO).        </description>
    <content:encoded>&lt;p&gt;Dans PHP6 les drivers non PDO de connexion de base de données seront déplacés dans &lt;strong&gt;PECL&lt;/strong&gt;. Pour continuer à les utilisés, il faudra soit les compilés, soit les activés si ils sont disponibles dans votre distribution préférée. Dans cette article nous allons voir comment configurer PDO pour PostgreSQL, et ainsi utiliser la méthode objet (&lt;strong&gt;POO&lt;/strong&gt;).&lt;/p&gt;    &lt;p&gt;Pour utiliser PDO (PHP Database Object) avec PostgreSQL, il faut que l'extension &lt;strong&gt;PDO&lt;/strong&gt; et &lt;strong&gt;PDO_PGSQL&lt;/strong&gt; soit compilé en tant que librairie partagée
(fonctionnement recommander dans la documentation PHP).&lt;/p&gt;


&lt;p&gt;Ensuite éditer le fichier php.ini et rechercher&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;extension=pdo.so (sous Linux/Unix)&lt;/li&gt;
&lt;li&gt;extension=pdo.dll (sous Windows)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;si un &lt;strong&gt;;&lt;/strong&gt; se trouve devant extension alors le supprimer. Il faut également décommenter&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;extension=php_pdo_pgsql.so&lt;/li&gt;
&lt;li&gt;extension=php_pdo_pgsql.dll&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Qui est la bibliothèque PDO pour PostgreSQL&lt;/p&gt;


&lt;p&gt;Nous allons maintenant testé que la connexion à la base de données s'effectue correctement, en recopiant le code ci-dessous dans un fichier que nous nommerons pdo.php&lt;/p&gt;


&lt;pre&gt;&amp;lt;?php
header(&amp;quot;Content-Type: text/plain; charset=ISO-8859-1&amp;quot;);

$user='postgres';
$pass='postgres';
$dsn='pgsql:host=localhost;dbname=template1';

try {
	$dbh = new PDO($dsn, $user, $pass);
	print &amp;quot;Connecté :)&amp;quot;;
	$dbh = null;
} catch (PDOException $e) {
	print &amp;quot;Erreur ! : &amp;quot; . $e-&amp;gt;getMessage();
	die();
}
?&amp;gt;&lt;/pre&gt;


&lt;p&gt;Vous remplacerez bien sur, le mot de passe de l'utilisateur &lt;strong&gt;postgres&lt;/strong&gt; par celui que vous avez spécifié.&lt;/p&gt;


&lt;p&gt;Si tout se passe bien, vous verrez apparaitre le message connecté sinon un message d'erreur PostgreSQL apparaitra.&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2007/09/14/Configuration-de-PDO-pour-PostgreSQL#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2007/09/14/Configuration-de-PDO-pour-PostgreSQL#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/21</wfw:commentRss>
  </item>
    
  <item>
    <title>Faire un copyright dynamique en PHP avec Smarty</title>
    <link>http://blog.kryskool.org/index.php/post/2007/08/18/Faire-un-copyright-dynamique-en-PHP-avec-Smarty</link>
    <guid isPermaLink="false">urn:md5:6be5b55244a0d59562961ac126943910</guid>
    <pubDate>Sat, 18 Aug 2007 10:25:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>php</category>
        <category>php</category><category>smarty</category>    
    <description>
        Pour faire dynamiquement changer l'année en cours lorsque l'on affiche des informations de copyright en PHP avec le moteur de template Smarty il faut utilise une variable interne {$smarty;*}.


Pour    </description>
    <content:encoded>    &lt;p&gt;Pour faire dynamiquement changer l'année en cours lorsque l'on affiche des informations de copyright en &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/%3Aphp&quot;&gt;PHP&lt;/a&gt; avec le moteur de template &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/smarty&quot;&gt;Smarty&lt;/a&gt; il faut utilise une variable interne &lt;strong&gt;{$smarty;*}&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Pour afficher les informations ci dessous ,&lt;/p&gt;


&lt;pre&gt;Copyright 2005-2007&lt;/pre&gt;


&lt;p&gt;Avec la partie &lt;ins&gt;2007&lt;/ins&gt; en dynamique et dépendant de l'année en cours,&lt;/p&gt;


&lt;p&gt;Il suffit de procéder comme ceci, avec &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/smarty&quot;&gt;smarty&lt;/a&gt;.
dans le fichier template (.tpl) il faut écrire la ligne ci dessus comme suit.&lt;/p&gt;


&lt;pre&gt;Copyright 2005-{$smarty.now|date_format:'%Y'}&lt;/pre&gt;


&lt;p&gt;la variable &lt;strong&gt;$smarty.now&lt;/strong&gt; retourne la valeur correspond au nombre de secondes écoulées depuis Epoch (1 Janvier 1970)&lt;/p&gt;


&lt;p&gt;Le modificateur de variable &lt;a href=&quot;http://smarty.php.net/manual/fr/language.modifier.date.format.php&quot; hreflang=&quot;fr&quot; title=&quot;date_format&quot;&gt;date_format&lt;/a&gt; va convertir et afficher seulement l'année avec le &lt;strong&gt;%Y&lt;/strong&gt;.&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2007/08/18/Faire-un-copyright-dynamique-en-PHP-avec-Smarty#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2007/08/18/Faire-un-copyright-dynamique-en-PHP-avec-Smarty#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/17</wfw:commentRss>
  </item>
    
</channel>
</rss>