Kamelot Blog

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

lundi 16 mai 2011

lun
16
mai '11

Le saviez vous ? PHP_EOL & REQUEST_TIME

Pour ne pas devoir utiliser "\n"

J'avais pour habitude de faire

defined('NL') || define('NL',"\n");

et j'avais du code du style

echo 'foo' . NL
.      'bar';

En fait depuis PHP 4.3.10 et PHP 5.0.2, la constante PHP_EOL existe nativement pour cela.

echo 'foo' . PHP_EOL
.      'bar';

Et l'intérêt principal, est dans les commentaires.

La valeur de PHP_EOL dépends de l'OS. On peut avoir \n, \r\n ou \r comme valeurs.

Ca vaut le coup de relire la liste des constantes préétablies. Ca peut donner des idées.

Dans le même ordre d'idée, un timestamp représentant le début de la demande est disponible dans la variable $_SERVER['REQUEST_TIME'] depuis PHP 5.1.

lundi 2 mai 2011

lun
02
mai '11

Plusieurs boutons "submit" dans un formulaire

En réponse au post "Plusieurs boutons " submit " dans un formulaire" publié sur Programmation Web|, je ressors un vieux post que j'ai écrit il y a 6 ans.

Je ne le recopie pas, je conseille d'aller le lire parce que les commentaires sont tout aussi intéressants.

Mais en pratique mon idée à l'époque était d'utiliser la même technique que pour les checkbox ou les radio.

On mets un name de la forme name="action[nom_de_mon_action]"

Cela donne 2 avantages

  1. on ne s'occupe que de action et puis on regarde ce qu'il y a dedans.
  2. on a pas du tout à s'inquiéter du contenu de value, ce qui est intéressant pour les formulaires internationalisés.
lun
02
mai '11

Vous utilisez Sphinxsearch ? Dites leur

Si vous avez déployé Sphinx en production, dites leur.

Il suffit de remplir le questionnaire et rejoindre la longue liste.

Tags