PRETTY DATE

TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009 - 15 juin 2006 à 09:54
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 - 15 juin 2006 à 12:54
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38100-pretty-date

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
15 juin 2006 à 12:54
Voilà, je l'ai fait pour un écart inférieur à trois heures, :)

@++

R@f
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
15 juin 2006 à 12:32
@ coockiesch... bah tout simplement comme pour l'entrée 'minute' mais pour les heure... en gros tu remplace...

'minutes' => 'Il y a {minutes} minute(s)',
'heure' => 'Il y a une heure',

par

'minute' => 'Il y a une minute',
'minutes' => 'Il y a {minutes} minutes',
'heure' => 'Il y a une heure',
'heures' => 'Il y a {heures} heures',

Après tout dépend dans quel context tu utilise cette fonction... .. .

@ tchaOo°
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
15 juin 2006 à 12:08
Vu que le include ne génèrera pas d'erreur si le fichier n'est pas là


Si si il génère une erreur... mais require stop l'execution du script alors que include non... .. .

Quoi je chipote... aïe... non... aïe pô la tête... .. . ;o)

@ tchaOo°
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
15 juin 2006 à 12:07
En fait, le define est une habitude héritée du C++... :-D

Kankrelune: "Sympa... par contre il me semble qu'il serait bien de changer l'entrée "heure" en "Il y a {heures} heures" et de rajouter "une_heure" avec "Il y a une heure"..."
>> Je ne comprends pas trop ce que tu veux dire...

@++

R@f
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
15 juin 2006 à 11:53
Ouais, j'aurais aussi plutôt eu tendance à utiliser xx_once.
Et de préférence, un require_once. Vu que le include ne génèrera pas d'erreur si le fichier n'est pas là. Mais bon...vu que la présence ou non de ce tableau est prise en compte, ça n'est pas un gros problème.
Effectivement, code sympa :-)
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
15 juin 2006 à 11:50
ahh, merci Kankrelune, je comprend mieux.
Effectivement, il serait même plus simple d'en faire un include_once ('lang.php') à la place du simple include, non ? (tant qu'à faire ^^)
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
15 juin 2006 à 11:44
Sympa... par contre il me semble qu'il serait bien de changer l'entrée "heure" en "Il y a {heures} heures" et de rajouter "une_heure" avec "Il y a une heure"...


@ TheSin...

je ne comprend pas pourquoi tu définie une constante "__LANG_PHP__" inutilisée


Tout simplement pour ne pas déclarer plusieurs fois le tableau inutilement... mais dans ce cas mieux vaut enlever le test de la présence de la constante du fichier lang et le mettre direct dans la fonction...

if(!defined( '__LANG_PHP__' ))
include 'lang.php';

@ tchaOo°
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
15 juin 2006 à 09:54
C'est sympa, mais je ne comprend pas pourquoi tu définie une constante "__LANG_PHP__" inutilisée.
Par contre, au niveau de ta déclaration des tableaux, mieux vaut faire
$array = array ( value1 , value2 , etc ... );
c'est plus simple et plus pratique ;)
Bon, d'accord, ça change pas grand chose pour 4 lignes, mais bon ^^
($array_search[] et $array_replace[])
Rejoignez-nous