Premier pas avec la File API HTML5

HTML 5 fournit une API pour lire les fichiers depuis le bureau directement dans votre navigateur. La classe FileReader permet de lire d’obtenir l’image et des informations comme le nom du fichier et la taille du fichier. Cette objet Javascript est manipulable via l’API Javascript. Nous allons dans ce tutoriel nous limité à l’affichage de ces données et ajouter l’image en background de la zone où l’on dépose l’image.

Continue reading

2010 : l’année des CMS

Initialement, je croyais que 2010 serait l’année des frameworks PHP, finalement, c’est les CMS qui sont à l’honneur. Chacun des principaux CMS sortent une version majeures au cours de cette année : Drupal, Joomla, Worpress et autres eZ Publish. Tour d’horizon des nouveautés pour chacune de ces solutions

Continue reading

Arborescence de contenu avec Drupal

Organiser le contenu sous forme arborescente dans un CMS est souvent le meilleur choix pour retrouver ces contenus. Comme tous débutant avec Drupal, je créer quelques contenus de types pages avec des taxonomies pour les catégorisées. Ensuite, il suffit d’ajouter quelques menus pour avoir un site cohérents. Malheureusement, dès que le thème présente des mécanismes ergonomiques plus complexe, avec par exemples des codes couleurs différents pour chaque branche de notre arborescence, la logique devient de plus en plus complexe. Il existe pourtant un type de contenu, disponible dans le coeur de Drupal pour résoudre ce type de problème : c’est le type de contenu Book.

Continue reading

Comprendre les hooks dans WordPress

Beaucoup d’extension sous WordPress utilisent les hooks pour faire certaine tache comme ajouter filtrer les données, ajouter du texte à la fin des articles, ou encore ajouter des fonctionnalités à l’interface d’administration. Il existe un grand nombre de plugin disponible pour WordPress mais il est souvent utile d’écrire voir de modifier des plugin existant pour obtenir la fonctionnalité désirée. Comprendre le mécanisme des hooks sous WordPress est donc indispensable.

Continue reading