Développement
La première version Alpha de Drupal 7 est disponible
C'est tout frais, vers 19H aujourd'hui la première version Alpha de Drupal 7 à été mis à disposition, cette version est disponible ici :
Quoi de neuf dans cette version ?
Interface utilisateur remodelée
Une grosse partie du travail à été consacrée à l'amélioration de l'interface utilisateur, un nouveau thème "Seven" fait son apparition pour l'administration, le tableau de bord et la barre de raccourcis
configurables, l'édition "in-place" des noeuds et des blocs rende la modification de contenu encore plus simple que la série 6.x.
Champs personalisés
Des fonctionnalités similaire au module CCK permettent d'ajouter des champs personnalisés à tout type d'entités, ils peuvent être ajoutés aux types de contenus, mais aussi aux utilisateurs, aux termes de taxonomie, etc, les champs supportent aussi les traductions.
Tweet My Nodes, Un module Drupal pour Twitter
Récemment j'ai eu le besoin d'élargir le public d'un de mes projets sur les principaux réseaux sociaux (twitter et facebook).
J'ai donc recherché des modules Drupal répondant à mon besoin :
Lors de la publication d'un nœud, mettre à jour automatiquement notre page twitter via les actions et les déclencheurs de Drupal.
Il existe des Modules Drupal dédiés à Twitter mais je n'ai pas trouvé de modules répondant à mon besoin, suite à cela, après une étude de l'api Twitter, le moyen le plus rapide pour implémenter cette API fut d'utiliser les services du Zend Framework (Zend_Service_Twitter).
J'ai donc développé un module s'appuyant sur Drupal et le Zend Framework (je m'expliquerais plus tard sur l'avantage de cette solution), me permettant de manipuler aisément l'API Twitter.
Drupal, un nouveau CMS pour ma boite à outil
Pour les besoins d’un projet je viens de découvrir le CMS Drupal, cela fait un certain temps que le buzz sur Drupal flirtait avec mes oreilles mais je n’ai jamais pris le temps de tester ce CMS, alors rien de tel qu’un bon projet pour s’y mettre …
Afin d’optimiser mon temps d’apprentissage sur Drupal, j’ai suivi une excellente formation dispensée par Vincent Caillierez qui maintient le site DrupalFrance.com.
Mes premiers contacts avec Drupal ont été vite positifs, une API claire et flexible à souhait ont vite séduit mon côté développeur, une gestion des templates par théme bien séduisante pour “customiser” à souhait un site et surtout un “backoffice” simple et efficace pour tous contributeurs “novice” en la matière, ces atouts répondent parfaitement aux besoins que j’ai aujourd’hui en termes d’outils CMS.
Outil de test pour expression régulière en Flex
Nos chères amies les expressions régulières font partie de ces choses auxquelles leurs simples énoncés provoquent en moi une certaine appréhension et je ne pense pas être le seul développeur à subir ce genre de chose, lol ...
Ayant récemment eu besoin de travailler avec les "RegEx", un collègue m'as fourni un lien vers un outil qui permet de tester celles-ci et m'as fait gagner beaucoup de temps :
Quel fut le plaisir de constater que cet outil est écrit en Flex, au moment même ou j'écris mes "RegEx" en AS3. L'auteur à aussi mis à disposition une version "Desktop" de son outil de test au format Air.
Actionscript 3, Socket et erreur "sandbox violation"
Adobe avec sa mise à jour du player Flash en version 9.0.124.0 vient de me faire subir un coup de “Stress”, utilisant les Sockets pour des applis “Desktop” sous Flash, qu’elle fut ma surprise lorsque j’ai voulu porter celles-ci en version “Online”.
Mon débugueur AS3 me sort la classique erreur des Sockets “Error #2048: Security sandbox violation“, malgré la présence sur le serveur qui me fournit les infos, d’un fichier de régulation, le fameux crossdomain.xml, qui jusqu’aux versions précédentes du player Flash ne me posait aucun problème, à moins que j’ai “zappé” une étape, qu’elle est donc cette nouvelle “fantaisie” de la part d’Adobe ?..
Après consultation de la raison de cette mise à jour, on apprends que c’est pour des raisons de sécurités, bon OK si c’est pour la sécurité … mais je fais quoi avec mes Sockets qui ne fonctionne plus ? (la prochaine fois je prendrais plus de temps pour lire les flux RSS d’Adobe, lol … )
