<?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>De vrai URL pour son site web en local</title>
    <link>http://blog.kryskool.org/index.php/post/2008/01/25/De-vrai-URL-pour-son-site-web-en-local</link>
    <guid isPermaLink="false">urn:md5:5f6b094d9b5eea75cf8a393b244789fd</guid>
    <pubDate>Fri, 25 Jan 2008 12:30:00 +0100</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>apache</category>
        <category>apache</category><category>php</category>    
    <description>
    Il est parfois utile, lors d'un développement de site Web dynamique, d'avoir des adresses en http://www.monsite.local/ plutot que http://localhost/monsite/ . Cette solution peut se révéler pratique si l'on utilise des langages tels que PHP, Perl, Python etc. pour effectuer un découpage des URL. Cette méthode est réalisé sur le serveur web Apache, mais est transposable sur d'autre serveur Web.        </description>
    <content:encoded>&lt;p&gt;Il est parfois utile, lors d'un développement de site Web dynamique, d'avoir des adresses en &lt;strong&gt;http://www.monsite.local/&lt;/strong&gt; plutot que &lt;strong&gt;http://localhost/monsite/&lt;/strong&gt; . Cette solution peut se révéler pratique si l'on utilise des langages tels que PHP, Perl, Python etc. pour effectuer un découpage des URL. Cette méthode est réalisé sur le serveur web &lt;strong&gt;Apache&lt;/strong&gt;, mais est transposable sur d'autre serveur Web.&lt;/p&gt;    &lt;p&gt;La mise en place de cette méthode est extrêmement simple, premièrement ouvrir le fichier &lt;strong&gt;hosts&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Sous linux&lt;/p&gt;

&lt;pre&gt;/ect/hosts&lt;/pre&gt;

&lt;p&gt;Sous windows&lt;/p&gt;

&lt;pre&gt;C:\WINDOWS\system32\drivers\etc\hosts&lt;/pre&gt;


&lt;p&gt;Puis saisissez.&lt;/p&gt;


&lt;pre&gt;127.0.0.1 monsite.local
127.0.0.1 www.monsite.local&lt;/pre&gt;


&lt;p&gt;Ensuite éditer le fichier contenant vos &lt;strong&gt;VirtualHost&lt;/strong&gt; et renseignez y les informations suivantes.&lt;/p&gt;

&lt;pre&gt;
&amp;lt;VirtualHost *:80&amp;gt;
    ServerAdmin webmaster@localhost
    DocumentRoot &amp;quot;/var/www/monsite.local/&amp;quot;
    ServerName www.monsite.local
    ServerAlias monsite.local
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Un petit redémarrage du serveur Apache pour qu'il prenne en compte la nouvelle configuration, puis ensuite ouvrez votre navigateur préféré et saisissez l'adresse http://www.monsite.local/&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/01/25/De-vrai-URL-pour-son-site-web-en-local#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/01/25/De-vrai-URL-pour-son-site-web-en-local#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/25</wfw:commentRss>
  </item>
    
  <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>
    
  <item>
    <title>WRT54GL routeur Wifi sous Linux</title>
    <link>http://blog.kryskool.org/index.php/post/2007/05/28/WRT54GL</link>
    <guid isPermaLink="false">urn:md5:90cc31c074643cf70051d6e46dd12d8e</guid>
    <pubDate>Thu, 31 May 2007 11:41:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>linux</category>
        <category>apache</category><category>linux</category><category>php</category><category>postgresql</category><category>wifidog</category>    
    <description>
    J'ai reçu ce WE mon petit paquet contenant le WRT54GL (L comme Linux), sur la boite un petit logo apparait indiquant que cette appareil contient du code sous licence GPL.        </description>
    <content:encoded>&lt;p&gt;J'ai reçu ce WE mon petit paquet contenant le WRT54GL (L comme Linux), sur la boite un petit logo apparait indiquant que cette appareil contient du code sous licence GPL.&lt;/p&gt;    &lt;p&gt;Y'a quelques temps déjà je me suis interressé au projet &lt;a href=&quot;http://dev.wifidog.org/&quot; hreflang=&quot;fr&quot; title=&quot;Wifidog - Portail Web&quot;&gt;Wifidog&lt;/a&gt;. Celui est composé de plusieurs bornes Wifi faisant office de point d'accès et d'un serveur d'authentification.&lt;/p&gt;


&lt;p&gt;Lorsque l'on se connecte sur une des bornes, on obtient automatique les informations de connexions, puis lorsque l'on ouvre son navigateur Internet on arrive directement sur le portail (quelques soit l'adresse qui est renseigné dans le navigateur). Sur cette page on trouve une partie identification, qui permet ensuite de pouvoir naviguer normalement sur Internet, une carte des points d'accès rattachée au serveur d'identification. ainsi que de l'espace libre pour y afficher ce que l'on veut.&lt;/p&gt;


&lt;p&gt;Pour en revenir a mon petit projet c'est de mettre en place un serveur d'authentification ainsi qu'une première borne en fonctionnement qui présentera sur le portail d'entrée l'association Ornix dont je suis président. Ensuite pourquoi pas dispositionner d'autres bornes dans la ville à des endroits précis.&lt;/p&gt;


&lt;p&gt;Mais également remettre à plat le schéma de la base de données PostgreSQL car certaines personnes se plaignent de lenteurs, ce qui a première vue me parait plausible.&lt;/p&gt;


&lt;p&gt;Ainsi que d'étendre les fonctionnalités du portail à l'aide de Plugin.&lt;/p&gt;


&lt;p&gt;Suite au prochain épisode.&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2007/05/28/WRT54GL#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2007/05/28/WRT54GL#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/14</wfw:commentRss>
  </item>
    
</channel>
</rss>