PHP 5.3 has been recently released and one of the new features in core is the internationalization extension. It allows you to support a multitude of languages and local formats much easier than before, without having to learn all the tiny the details of local formats and rules.
Étiquette : 5.3
PHP 5.3 – Club des décideurs et professionnels en Informatique
PHP 5.3 : intl : Internationalisation et Localisation (partie 1) – Pascal MARTIN (n+1).zéro
Une des problématiques que nous rencontrons de plus en plus fréquemment, alors que PHP s’utilise de plus en plus en entreprise, est la déclinaison de nos applications en plusieurs langues, qui regroupe deux notions :
* L’internationalisation (« i18n »), qui est le fait de concevoir une application de manière à ce qu’elle puisse être déclinée pour plusieurs locales,
* et la localisation (« l10n »), qui est le fait de décliner une application pour une culture — ce qui a des impacts sur la langue, bien entendu, mais aussi sur les formats de date, les unités monétaires, …
L’extension intl, qui était auparavant disponible sous forme de paquet PECL, est maintenant intégrée à PHP 5.3 ; elle nous facilitera la tâche pour la mise en place de sites multi-culturels.
SpiderMonkey : Exécuter du Javascript côté serveur, depuis PHP
Cet article va nous montrer comment utiliser l’extension PHP SpiderMonkey — encore expérimentale — pour exécuter du Javascript côté serveur, depuis PHP.
Hiveminds Magazine | A PHP 5.3.0 upgrade checklist
A PHP 5.3.0 upgrade checklist
On PHP 5.3, Lambda Functions, and Closures – Fabien Potencier
PHP 5.3 will have a lot of exciting new features. One of the most important one for me is the introduction of lambda functions and closures support. I won't talk too much about what lambda functions or closures are, as you can find many good blog posts describing them in great details. To sum up, a lambda function is an anonymous PHP function that can be stored in a variable and passed as an argument to other functions or methods. A closure is a lambda function that is aware of its surrounding context.
Real programming with PHP 5.3 (part 3): Links – PHP in Action
After the previous post in this series, additional independent implementations of the idea of JavaScript-style classes have turned up. So I’m going to list them and comment briefly on the differences. I hope this will be helpful to anyone who actually wants to use this in practice and needs to decide on the details of the implementation.