samedi 20 juillet 2013

Quelques nouveautés du design responsif


Le monde du design responsif évolue en permanence, et avec lui les recommandations et projets de travail du W3C, notamment en terme d'évolution des CSS. La typographie a elle-aussi son mot à dire et l'utilisation des fontes web apporte son lot de solutions. Cet article présente une série de liens pertinents pour poursuivre une réflexion déjà ancienne.

lundi 27 mai 2013

Comptines numériques en anglais


L'apprentissage par la répétition, qui plus est en chanson, est une façon pratique et agréable pour amuser les jeunes enfants et leur apprendre des bases d'arithmétique, mais aussi d'anglais et les habituer à la prononciation de cette langue. Les comptines présentées ici sont axées sur l'apprentissage des nombres, ainsi que sur l'addition, la soustraction et la multiplication.

lundi 1 avril 2013

Internationalisation avec FuelPHP


FuelPHP est un framework PHP gratuit et open-source, basé sur le PHP 5.3+. Il implémente une architecture HMVC (Modèle-Vue-Contrôleur Hiérarchique) où le contrôleur y joue un rôle central, la vue et le modèle étant complètement séparés (ils ne peuvent donc pas communiquer entre eux). Il offre aussi d'autres fonctionnalités, comme une implémentation RESTful, une analyse syntaxique de modèles, un mapping objet-relationnel (ORM), un paquetage d'authentification et un système de cache entre autres choses. Nous nous concentrerons ici sur la façon dont il gère l'internationalisation dans sa version 1.5.1 de janvier 2013. Le développement de sa nouvelle base de code 2.0 a d'ores et déjà commencé mais la gestion de l'internationalisation devrait y être identique.

dimanche 17 février 2013

Une rareté par choix, pas par définition


Comme nous l'avons vu dans le précédent billet de cette série, il n'y a jamais eu de réelle rareté des extensions de noms de domaine, mais plutôt une création soigneusement planifiée de nouvelles extensions pour alimenter le marché au fil des ans, à l'exception des domaines de code de pays (ccTLDs) et de leur support de jeux de caractères internationaux. En plus du simple coût d'un nom de domaine, qu'il soit classique, internationalisé, ou bien l'une des près de deux mille nouvelles extensions hors de prix qui vont bientôt être lancées, de nombreux coûts cachés restent encore à découvrir, la plupart étant des coûts externalisés.

dimanche 3 février 2013

Gestion des pluriels avec le framework PHP Yii


Yii (pour Yes, it is) est un framework PHP open-source et gratuit amorcé par Qiang Xue en 2008. Axé sur la performance, basé sur une architecture MVC et suivant le paradigme de la programmation événementielle, il propose aussi la traduction de message, le formatage de la date et de l'heure, les différents formats de nombres et la localisation d'interface. Nous allons nous concentrer ici sur la façon dont Yii gère les pluriels dans la fonction de traduction des messages de sa version actuelle (1.1.13).

mardi 15 janvier 2013

Tutoriel CodeIgniter : étendre les helpers


Les helpers de CodeIgniter sont des boîtes à outils de fonctions qui simplifient la vie. On les trouve dans le répertoire system/helpers/. Parmi les helpers proposés, on en trouve pour les tableaux, les captchas, les cookies, les emails, les formulaires…

Le helper inflector (inflector_helper.php) définit par exemple les fonctions singular (qui retourne la forme au singulier du mot passé en paramètre) et plural (qui retourne la forme au pluriel du mot passé en paramètre), mais uniquement pour l'anglais. Nous allons voir dans ce tutoriel comment ajouter le support d'une autre langue, ici le français, à la fonction plural et ainsi permettre la pluralisation du français.

samedi 5 janvier 2013

CodeIgniter : URLs SEO-friendly et localisées


Après avoir vu comment internationaliser CodeIgniter en utilisant des fichiers de langue, nous allons voir dans ce billet comment créer des URLs localisées et SEO-friendly, c'est-à-dire des URLs explicites à la fois pour les moteurs de recherche et les utilisateurs.