Sorcellerie Web

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 14 février 2008

Ali Baba et les 40 mauvaises pratiques du programmeur (PHP)

Je suis tombé via le planet PHP sur une liste de 40 points qui font un mauvais programmeur PHP. Je vais essayer de la traduire et de la commenter.

Lire la suite...

vendredi 7 décembre 2007

Fichiers de configuration

configuration-48x48Lorsqu'on développe une application ou un composant de manière à pouvoir le réutiliser, il est nécessaire de pouvoir définir une configuration d'environnement de manière séparée du code. Cela peut être fait par inclusion d'un fichier se contentant de déclarer un suite de variables ou de constantes dans le language de l'application (c'est le cas des fichiers urls.py et settings.py de Django). Mais il est généralement préférable d'utiliser un format qui puisse être lu et modifié par un non-programmeur.

Lire la suite...

lundi 3 décembre 2007

Détecter les préférences du navigateur

Il bien plus agréable pour l'internaute de disposer directement du contenu qui le concerne (langue, navigateur, OS...) plutot que de devoir fouiller le site web pour l'obtenir. Cela améliore son expérience de navigation, et donc l'attrait pour votre site.

Lire la suite...

vendredi 30 novembre 2007

Optimisation PHP : les chaines de caractères

Voici une petite astuce concernant les chaînes de caractères pour optimiser vos scripts PHP, que certains découvriront peut-être. Prenez l'habitude d'utiliser les apostrophes (simple quotes) plutôt que les guillemets (double quotes). Ceci parce que les chaines entre guillemets peuvent contenir des variables qui seront évalués à l'éxécution. Par exemple :

Lire la suite...

mercredi 28 novembre 2007

Webappkit : un système de paquets pour PHP

logo PHPLe but de Webappkit, c'est de faciliter la réutilisation et le partage de briques logicielles PHP pour les applications web. Pour les développeurs, cela permet de se concentrer sur le code spécifique de l'application en facilitant l'intégration de librairies génériques existantes. Pour les simples bidouilleurs ou webmestres, de créer leur site en assemblant des applications existantes telles que blog, forum, suivi statistique etc.

Lire la suite...

mercredi 25 octobre 2006

PHP : classe datapath

Cette classe permet d'accéder à une variable multidimensionnelle (tableaux et objets) via une syntaxe d'adressage. Le but etant de pouvoir manipuler dynamiquement de tels objets.

Lire la suite...

mardi 13 septembre 2005

Getting browser language settings with PHP

So, you run a multilingual web site with PHP and you want to serve the reader's choice language if available. No problem, HTTP carries user's browser language settings within Accept-Language instruction, you just have to parse it. Here is a sample function.

Lire la suite...

lundi 16 mai 2005

PHP4 singleton

Quickly, a generic method to get a singleton in php4. Juste paste this method in your class definition.

Lire la suite...