
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
Une communauté pour le site HipHopSession avec Drupal
HipHopSession.com en version 3.0 est un site communautaire de type 'webzine' orienté chroniques urbaines que j'ai développé fin 2008 sur la base d'un framework PHP maison, je le maintient et m'en sert comme labo pour la mise en place d'une plateforme de publication orientée web2.0 et Open Source (projet perso).
Pour ne rien gâcher, c'est aussi le site de mon frére Olivier aka Slown, créateur du site en 2002, président de l'association HipHopSession et pour les avertis, animateur de la regrettée émission StreamBox.
Après l'ouverture au public début 2009 sur la base de mon framework maison, mi-septembre le site HipHopSession migre sous le CMS Drupal pour les raisons invoquées ici.
Un mouvement mondial pour l'abandon de IE6
De retour de congé, je suis tombé sur cette actualité qui me ravie en tant que développeur Web, des sites à très forte audience ont décidé de ne plus supporter IE6 : Youtube, DailyMotion, Gmail, Facebook, Twitter, Okrut ont décidé de ne plus supporter ce navigateur obsolète qui impose des coûts supplémentaires importants.
Il est vrai qu'au fil de l'évolution des techniques Web, IE6 représente aujourd'hui un vrai boulet pour rendre compatible nos applications Web2.0 au niveau CSS et JS avec celui-ci, cela engendre des coûts de développement supplémentaire non négligeable, contraint les développeurs à perdre du temps en débug au lieu d’apporter des améliorations pour les navigateurs modernes et certains maux de tête à nos jeunes développeurs fraichement sortie de l'école ...
Aujourd'hui nous en sommes à IE8, les mises à jour vers cette version on été forcé par Microsoft via leur système d'update sur les postes utilisateurs, mais malgré tout certaines entreprises persistent à garder IE6 car une migration vers IE8, implique des coûts de validation, test, migration,... mais aussi des coûts prohibitif de développement pour mettre à niveau l'applicatif "maison" ou l'achat/remplacement de l'applicatif existant et tant que ça marche pourquoi s'embêter, lol ...
Installer PECL uploadprogress pour le module filefield de Drupal sous Debian
Depuis la version 3 du module filefield de Drupal qui permet de lier des fichiers aux contenus, nous avons droit à une barre de progression lors de l'upload de fichier dans Drupal.
Ce genre de fonctionnalité n'était disponible jusqu'à maintenant qu'en implémentant des modules Ajax, Flash de type swfupload ou fancyupload et exigeait le plugin Flash dans sa dernière version pour le contributeur, ce qui pouvait provoquer bien des soucis chez des clients dont le service informatique n'autorise pas la mise à jour de plugin ...
Désormais grâce au module filefield et l'extension PECL uploadprogress, nous avons droit aux mêmes fonctionnalités (barre de progression, pas de timout sur les gros fichiers, etc) et tout ça juste avec un peu de JS, de PHP et quelques manipulations ...
Voici un rapide descriptif des manipulations à faire sur un serveur Debian (lenny) pour installer uploadprogress, il existe sous Debian un paquetage nommé dh-make-php qui permet de créer des paquetages Debian à partir des extensions PECL et PEAR de PHP, c'est celui-ci que nous allons utiliser.
Google lance Chrome OS sous Linux
Google vient d' annoncé sur son blog officiel, la nuit dernière, la sortie, avant la fin de l’année, d’un système d’exploitation maison, basé sur Linux.
Lire l'annonce sur le blog Google.
Ce système sera, dit-on, un dérivé de son navigateur Chrome, dont il prendra le nom pour devenir Google Chrome OS. Initialement, il visera surtout le marché des « netbooks » et sera disponible courant 2010. Le code source sera déjà publié fin 2009.
Chrome OS fonctionnera sur x86 et ARM. Il sera basé sur un noyau Linux et une interface minimaliste, centrée sur le web. Maîtres-mots : simplicité et rapidité.
