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.
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 = [...]
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.
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 [...]
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. [...]
…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 [...]
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.
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 [...]
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.
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 [...]