Installer une application web le plus simplement du monde

vendredi 12 décembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

En tant que développeur d'une application web -- openTIME en l'occurence -- je me réjouis de voir apparaître des idées comme celle-ci : Toward the Improvement of Web Application Management. Stuart Herbert y explique -- en anglais -- comment la distribution Linux Gentoo proposera une installation simplifiée d'application web : tout se fera avec une seule ligne de commande et leur fétiche emerge.

Ici, c'est vrai qu'on préfère la distribution Debian : peut-être que bientôt on pourra créer un paquet opentime.deb ?

PS : cet article est inclus dans le magazine php|arch du mois de décembre 2003.

Des photos du forum PHP 2003 à Paris

samedi 29 novembre 2003 :: perrick :: PHP :: 2 commentaires :: aucun trackback

Voici une petite liste récapitulative des photos du forum PHP 2003 chez les uns et les autres :

Forum PHP 2003 : deuxième

jeudi 27 novembre 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

Toujours dans la démarche d'un compte-rendu rapide des différentes conférences auxquelles j'ai pu assister, quelques notes prises en en live :

- Optimisez vos développements PHP avec UML par Sébastien Hordeaux. Ou comment faire de l'UML sans le savoir. C'est intéressant de découvrir une formalisation des "cas d'utilisation" et autre diagramme d'activité. Au niveau des diagrammes de classe -- qu'il est peut-être la partie émergée de l'iceberg UML -- un outil prometteur : WaterProof::UML (par le développeur de PHPEdit). Particulièrement intéressante les fonctions aller ET retour entre le diagramme UML et la classe PHP.

- PostgreSQL & PHP : l'alternative par Stéphane Mariel. Pour un utilisateur avancé de MySQL -- on y reviendra -- j'ai découvert des fonctionnalités assez originales d'une base de données, je veux parler des points et distances qui composent une application "géographique". Autre découverte, la possiblité d'écrire des procédures stockés directement en PHP.

- Gérer les erreurs en PHP par Frédéric Bouchery. Quelques notes pour aller encore plus loin sur ce qu'on fait à ce niveau dans openTIME : relire la doc sur les "assert_options" et penser "autorisation" au lieu de "blocage". C'est pas la première fois que je croise ce passage d'une "black-list" à "white-list" mais ça fait toujours du bien de se le redire.

- Héberger un projet PHP par Damien Seguy. Etant donné que je n'ai jamais eu à administrer des configurations web à haut, voir très haut traffic, c'est uniquement informatif pour moi. Par contre une anecdote très pertinente sur l'utilisation de l'erreur 404 effectué par Rasmus Leedorf -- ou comment poser la question à l'envers pour être super efficace : il utilise une erreur 404 pour créer un fichier demandé dynamiquement. Ensuite le fichier existe et l'erreur 404 disparaît automatiquement. Au bout d'un temps X, je peux effacer mon répertoire avec tous les fichiers créés à la volée : ça s'appelle un cache dynamique (ou paresseux).

- Régles de sécurité pour PHP par Alain Thivillon. On y a beaucoup parlé du "vieux" problème lié au "registar_global". Dommage parce que le concept -- issu de Perl -- d'avoir une variable "tainted" est assez intéressant : en gros, une option permet de rendre inutilisable directement toute variable saisie par l'utilisateur de l'application. Un traitement préablable est obligatoire.

- MySQL 5 par Michael Carney et Guilhem Bichot. Une présentation très drôle pour un public acquis, exigeant ET français : comment utiliser les procédures stockés dans MySQL 5 pour supprimer un jour de congés. Désolé pour les belges, les suisses (et d'autres ?) qui n'ont peut-être pas apprécié le pied de nez à M. Raffarin.

- PHP 5 Overview (for developers) par Zeev Suraski. Pas de grande nouveauté de la part de Zeev à part peut-être que la fonction __autoload en OOP, l'ajout de fonction PHP dans une commande SQL vers SQLite et l'éventualité d'une couche d'abstration en C pour un futur plus ou moins proche (je me demande si John Lim ne serait pas là-dessous : on en reparlera).

Quelques notes sur le forum PHP

mercredi 26 novembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

J'ai un peu raté le début des conférences ce matin -- rendez-vous professionnel oblige -- mais ce que j'ai vu reste intéressant :

- Connecter PHP à SAP par Arnaud Lahaye. Juste pour voir que c'est faisable, que ça tourne pas mal.
- Pourquoi Cermex base tous ses développements métier sur PHP par Eric Poisse. Une présentation moins bien ficelée et ça se sent très vite. C'est assez dommage parce que leur projet PHAZ a l'air intéressant.
- Interopérabilité .NET, J2EE, PHP par Nicolas Hoizey. On y a parlé avec des pincettes -- à grand coup de "devrait", de "pourrait", bref rien de très concret pour l'instant à part un SOAP qui pointe le bout de son nez, à utiliser avec moderation quand même.
- PHP - past, present and future par Zeev Suraski. Au delà de la mode du Orienté Objet, le PHP5 présenté séduit avec XML et SQLite -- affaire à suivre.
- Table ronde : PHP pour quels projets ? Il y a toujours le délicat problème du libre et du gratuit et on a encore abordé PHP par le biais du free-as-in-beer (comprendre "gratuit"). D'un autre côté reste à savoir si PHP deviendra un jour ou l'autre un langage de référence dans les DSI par ses qualités propres ou s'il faudra attendre que les étudiants élevés par Free et Co en France accèdent aux postes de direction.

Rendez-vous demain soir pour d'autres commentaires à chaud... et donc sans d'autres prétentions que d'être là.

Rendez-vous au forum PHP

mercredi 19 novembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Je serais présent au forum PHP à Paris la semaine prochaine : au Club Confair, les 26 et 27 novembre 2003. Plus d'infos sur le site de l'AFUP : http://www.afup.org/forumphp/. Peut-être y croiserai-je l'un ou l'autre d'entre vous ? En tout cas n'hésitez pas à me contacter / provoquer pour que la rencontre ait lieu ;-)

Un bogue dans dotClear

lundi 17 novembre 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

J'ai pas trouvé de bugtracker pour mon nouvel outil de blog : dotClear. Donc on va voir ce que ça donne via un trackback vers le post qui annonce la release.

Le bogue : quand je change le nom de blog et qu'il contient un point-virgule ";", l'écriture dans le fichier de configuration ne s'effectue pas bien. J'obtiens par exemple :
$cf_blog_name = ':: on pk :: weblog php - mysql - développement web   connexe(s); connexe(s);

En tout cas un grand chapeau à Oliver.

PS : dans mes souhaits, un bookmarklet à-la-MovableType qui crée un nouveau billet avec le titre et le lien vers la page en cours de lecture... Faudra juste que je me penche dessus à l'occasion.

Passage à DotClear

dimanche 16 novembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Depuis quelques jours, plus moyen de faire fonctionner normalement MovableType à cause de délais de connexion SQL trop longs. Et comme je ne m'y connaissais pas assez en Perl pour aller y mettre mon nez, j'ai re-regardé ce qui se fait en PHP comme outil de blog.

Et j'ai trouvé DotClear : propre, simple. J'espère que les choses pourront reprendre de plus belles.

Tidy pour Windows & PHP4

vendredi 19 septembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

J'avais déjà parlé de cette extension précédemment dans sa version "PHP 5 uniquement". Tidy nous revient donc pour Windows et PHP 4 : http://www.coggeshall.org/tidy.php.

Via enygma ou Damien Seguy

PHP à la rescousse de la validation HTML / XHTML

jeudi 31 juillet 2003 :: perrick :: PHP :: aucun commentaire :: un trackback

Au départ il y avait "HTML tidy", un projet open source pour nettoyer du code HTML. Et ensuite une librairie et maintentant une extension pour PHP5 (donc je n'ai pas encore testé) :

http://www.coggeshall.org/archives/e_65.html.

Si j'arrive à l'installer un jour, peut-être que ça remplacera le validator du W3C qui m'avait bien servi pendant mon passage à l'XHTML d'il y a quelques temps.

Via : http://dev.nexen.net/news/

Un algorithme intéressant pour une liste hiérarchique

mardi 24 juin 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

La majeure partie de mon code pour openTIME et pour d'autres projets s'articule autour de requêtes SQL qui alimentent des champs d'un formulaire HTML.

Bien sûr on peut aller loin dans cette veine, mais rien de tel qu'un bon algorithme original pour progresser (c'est le mathématicien qui parle). Voici donc un lien vers un article sur une méthode - que je ne connais pas, ah moins que certains de mes cours aient déjà passé le point de non-retour - de stockage d'une liste hiérarchique : http://www.sitepoint.com/article/1105/1

Liens, favoris et blogs : Feed on Feeds

vendredi 13 juin 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

[Suite de mon trou noir] La chose principale que j'ai perdue (ou plutôt que je n'ai pas mise dans ma sauvegarde), c'est la liste des sites que je lis régulièrement ou plutôt "mes favoris".

S'y trouvait principalement une liste de blogs qui me sert d'outil de veille : j'y sens l'air du temps, des idées technologiques, des pistes graphiques et plein d'autres choses encore. Pour ce qui est des blogs que je lis tous les jours, pas de problème, l'URL est encore dans ma petite tête. Par contre pour tous ceux que je lis épisodiquement : il va me falloir pas mal de temps pour en récupérer ne serait-ce que la moitié.

Et comme on apprend surtout de ses erreurs, j'ai installé un agrégateur de blogs sur mon serveur (et pas sur mon disque dur ;-) : Feed on Feeds. Il s'agit d'un outil PHP / MySQL qui suit à la trace mes lectures de blogs. Très simple (voire même spartiate) mais il fait les choses bien - pour l'instant...

Deux fonctionnalités 'à point' en PHP

mardi 3 juin 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Aujourd'hui - à travers deux blogs, j'ai découvert deux fonctionnalités très intéressantes pour un logiciel inter / intra / extranet :
- Writing a distributed authentication module | Ecrire un module d'identification partagée. Merci Form level protection | Protection au niveau du formulaire. Merci Un 2ème apéro PHP à Lille mercredi 21 mai 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

C'est ce qui s'appelle remettre le couvert : c'était sympa de se croiser au Clair-Obscur la dernière fois, donc on recommence.

Cette fois le RV est fixé au mercredi 04/06/2003 à 20h. Pour ceux qui auraient raté la 1ère édition, voici tout ce qu'il faut savoir pour ce 2ème apéro PHP lillois.

Comment on arrive à PHP ?

lundi 19 mai 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Une présentation limpide du "comment j'en suis arriver à mettre IIS à la poubelle et à embrasser LAMP ?" C'est exactement le type de réflexion que je me suis faite il y a deux ans désormais... Merci Donald W. MacVittie

Un apéro PHP à Lille (III)

vendredi 18 avril 2003 :: perrick :: PHP :: un commentaire :: aucun trackback

Voilà c'est fini pour cette fois.

Bien sympa de mettre des visages sur des noms ou des pseudos. Et dans le bar, on aura fait des curieux avec une barbe et des éléphants bleus.

Sinon pour les photos, merci à Oz_, les voici : http://jerome.deiss.free.fr/Images/apero.htm.

Le prochain devrait avoir lieu pendant FESTAR, à Willems. Je vous tiendrai au courant.