Jérémie Ducastel

développement web

Archive for the “Développement” Category

Twig, les templates Django sous PHP (le retour)

Publié le October 8th, 2009 by Jérémie Ducastel

Je dis le retour parce que j’avais moi-même implémenté la syntaxe de templates de Django en PHP il y a plus de deux ans (ça fait partie des librairies disponibles de webappkit). D’ailleurs, il m’avait déjà semblé voir d’autres implémentations ça et là depuis.

Définir l’ip client dans les tests unitaires Django

Publié le September 30th, 2009 by Jérémie Ducastel

Note brève, mais ça peut servir :
Pour pouvoir accéder à l’ip client via request.META['REMOTE_ADDR'] lors de l’éxécution des tests unitaires, il faut la définir lors de l’instanciation du client de test. Par exemple :
from django.test import TestCase
from django.test.client import Client
class MyTestCase(TestCase):
def setUp(self):
self.client = [...]

python : les erreurs du débutant

Publié le May 29th, 2009 by Jérémie Ducastel

Ou plus exactement, les erreurs du développeur habitué à un autre langage et qui doit se défaire de ses habitudes et présupposés. Trois cas concrets.

Tests de portage PHP > Python

Publié le May 14th, 2009 by Jérémie Ducastel

Sur un coup de tête (un peu déçu par le PHPCamp, où l’on a beaucoup parlé de technologies connexes et très peu de PHP), j’ai décidé lundi matin de tester l’implémentation en Django/Python d’une application web PHP4 que je dois réécrire pour l’internationaliser (anglais / français / chinois). Je précise que si je développe en [...]

Scripts SQL de migration SPIP >> WordPress

Publié le April 15th, 2009 by Jérémie Ducastel

Il y a quelques années, quelques autres anciens de Gobelins et moi avions monté un site sous SPIP, où nous parlions web et culture : exgobz.com
Ayant découvert Wordpress et la qualité de son interface de rédaction qui me pousse à migrer tous mes blogs sur cette plate-forme, j’ai décidé de faire de même pour exgobz. [...]

Quelle différence entre PEAR et Webappkit ?

Publié le April 8th, 2009 by Jérémie Ducastel

…est une question qui revient souvent. Je viens d’y répondre dans un commentaire sur Constuire une librairie “maison” (j’étais obligé de réagir, moi le maniaque du do it yourself)
PEAR s’installe au niveau système et ne gère que des librairies. Webappkit s’installe au niveau application web (simple dezippage), de telle manière qu’une appli construite sur Webappkit [...]

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

Publié le February 14th, 2008 by Jérémie Ducastel

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.

Fichiers de configuration

Publié le December 7th, 2007 by Jérémie Ducastel

Lorsqu’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 [...]

Détecter les préférences du navigateur

Publié le December 3rd, 2007 by Jérémie Ducastel

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.

Optimisation PHP : les chaines de caractères

Publié le November 30th, 2007 by Jérémie Ducastel

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 :
$uper_riche=’Picsou’;

// ceci affiche : Bonjour, je [...]