Archive: Jan 2005

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

Aventure XML – Part2 (Drivers DomXML)

Après avoir testé pas mal de processeur XSLT, mon choix c’est arrêté sur DomXML qui malgré son stade toujours expérimental, n’en demeure pas moi très bon et surtout très répandu (Le principal critère de sélection en fait). Mise en garde issue de php.net : Ce module est EXPERIMENTAL. Cela signifie que le comportement de ces fonctions, leurs noms et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez ce module à vos risques et périls. Précédemment nous avions évoqué le principe de l’abstraction du processeur XSLT, je vous livre donc le code de mon driver pour DomXML. <? /*--------------------------------------------------- * PhotoLib 1.0 *…

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

Aventure XML – Part1 (Choix d’un processeur XSLT et couche d’abstraction)

Je travail actuellement sur un projet mêlant XML/XSL et php. Afin de contrôler l'affichage des données XML selon la feuille de style XSL, j'ai décidé d'effectuer cette transformation côté serveur. Et là c'est le début de la galère.

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

php, base de données et couche d’abstraction 2 (Compteur de requêtes)

Nous avons Vu précédement le principe des couches d’abstraction dans la gestion des SGBD. Maintenant allons plus loin et réalisons un compteur de requêtes. Prenons l’exemple d’une base de donées MySQL. Si vous avez bien compris le principe de la couche d’abstraction, vous devez avoir une classe avec une fonction ressemblant à celle si : class database { /* [...] * On passe la partie connexion à la base de données et définition des variables de la classe *(Notament Countquery qui doit être initialisé à 0). * [..] */ function query( $query ) { // On réalise la requête MySQL $this->Query = mysql_query ($query) or die ( $this->error_msg($query) ); // Compteur de requête : $this->Countquery++; return $this->Query; }…

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

php, base de données et couche d’abstraction 1 (Principe)

Jusqu'a présent, le système de gestion de base de données (SGBD) par excellence avec php était MySQL. L'arrivé de php5 et sa future démocratisation bouscule cette donne en mettant en avant le SGBD SQLite. Comment passer le MySQL à SQLite facilement? Juste en modifiant une seule variable? C'est là qu'interviennent les couches d'abstraction.