Blog geekesque... ou pas

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

19/02/2009

Fonctions PHP en JavaScript

Kevin van Zonneveld a eu l'excellente idée de créer en JavaScript des équivalents aux fonctions PHP.
Certaines sont fort simple, comme par exemple la fonction abs() qui est juste un alias amélioré pour Math.abs(), d'autres sont très complexes.

A l'heure actuelle, il y a 285 équivalents de créés, vous pouvez les trouver sur cette page.

18/02/2009

Chargement automatique de classes

Une des fonctionnalités innovante de PHP5 est l'ajout d'un système permettant de vérifier si une classe appelée est bien chargée, et si elle ne l'est pas, de tenter de l'inclure. Cela peut donc vous permettre, si vous êtes rigoureux dans votre développement (et surtout dans le nommage de vos fichiers), de ne pas inclure par défaut vos classes et de laisser le système s'en occuper lorsque c'est utile.

Pour ce faire, la fonction magique __autoload() vous permet de définir un mode de recherche et/ou chargement personnalisé.

Lire la suite...

17/02/2009

Internationalisation

Rendre un script multi-langue est souvent un casse-tête qui oblige à passer par des tableaux de variables et qui peut rendre le système très lourd. Heureusement, il y a des astuces qui peuvent aider si la configuration du serveur est adéquate.
J'ai rencontré cette problématique avec une classe de traitements de dates que j'ai faite, et voici ce que ça peut donner.

Lire la suite...

16/02/2009

Mephisto

Vous verrez certaines de mes astuces en PHP avec le tag Mephisto. Cela ne signale pas quelque chose de diabolique, c'est le nom de code que j'ai donné au framework que j'essaye de développer.

Ce framework a pour but d'avoir accès simplement et facilement à des petits utilitaires pour améliorer les traitements génériques au sein d'un site web, comme par exemple la création d'un formulaire, la gestion des fichiers de médias, ...

Si vous désirez contribuer avec vos astuces et fonctions utiles, n'hésitez pas.

Des arrondis précis

Alors que la fonction round() permet d'avoir un certain nombre de décimales, les fonctions ceil() et floor() ne le permettent pas.
Ceci est génant lorsqu'on veut par exemple arrondir à la demi-valeur ou à un certain pas (0.25, 0.1, ...).

Lire la suite...

page 3 de 3 -