
Optimiser le Gzip de son Apache pour Google
Pour ceux qui utilisent les outils webmaster de Google, vous avez remarqué depuis quelques temps l'apparition d'une entrée 'Performances du site' dans le menu 'Labos' de l'interface.
Si on lit la doc on apprend les choses suivantes :
Google s'emploie à proposer aux internautes les résultats de recherche les plus pertinents et un confort de navigation optimal. Des sites rapides participent à l'amélioration de la qualité globale du Web (en particulier pour les internautes ayant des connexions Internet bas débit). Ainsi, en améliorant leurs sites, nous espérons que les webmasters participeront à l'accélération globale de la navigation sur le Web.
Il semble donc que Google va prendre (ou prends déjà) en compte la rapidité de chargement de votre site pour le classement de vos pages dans son moteur de recherche, tout cela dans une optique qualité de service envers les internautes.
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.
Wordpress, Joomla et Drupal écrasent le marché des CMS Open Source
Suite à une étude réalisée par Water & Stone et CMS Wire sur les parts de marché des différents CMS Open Source, celle-ci arrive à la conclusion que Wordpress, Joomla et Drupal écrasent le marché.
Cette étude réalisée en octobre dernier, comparent les résultats sur 20 CMS et se base sur des critères très variés dont la perception de la marque, l'utilisation réel du CMS en contexte projet, intégration de système tiers, prix décernés, ...
Dans ce document très complet de 70 pages, il est établi que non seulement ces 3 CMS sont pour la seconde année consécutive les plus utilisés et reconnus, mais que le marché des CMS est complètement dominé par les solutions PHP et que les quelques CMS Java, même s'ils montent doucement en puissance, restent bien loin en terme de popularité.
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.
Apache SolR, des modules pour nos CMS favoris
Le moteur de recherche Apache SolR devient incontournable, parmi les CMS que j'utilise, Drupal, Typo3, des modules sont sorties pour implémenter ce moteur de recherche :
- Module Drupal : apachesolr
- Extension Typo3 : solr
La raison de son succès dans les CMS Open Source sont les suivants, SolR permet de déporter le service de recherche d'un site, c'est à dire en premier lieu ne plus avoir à stocker ses 'keywords' dans une base SQL (gain de performance lors de l'indexation et des recherches), ensuite il permet énormement de choses :
- Recherche distribuée (partage de l'index multi sites ou multi index)
- Recherche déportée (webservice sur un serveur indépendant)
- Recherche évoluée (facettes, score, more like this, etc)
- Rapidité d'indexation et d'exécution
- Mise en cache
- Réplication
