HfnuSearch, le moteur de recherche made in Jelix
6 juin 2009Dans ce précédant billet, je détaillais une feuille de route pour produire ce module.
Sa souplesse en fait sa force pour être intégré aisément au sein de vos applications Jelix.
En effet il suffit d'une seule ligne de code pour ajouter vos données au moteur de recherche !
jEvent::notify('HfnuSearchEngineAddContent',array('id'=>$id_post,'datasource'=>'havefnubb~posts'));
Cette ligne émet un évènement HfnuSearchEngineAddContent avec 2 paramètres :
- la source de données à lire pour trouver les infos à injecter dans le moteur
- la clé primaire permettant de trouver ces mêmes données.
le module HfnuSearch se charge ensuite de lire sa configuration pour savoir quelles sont les colonnes de vos tables
contenant les données et les injecter dans son moteur.
Et ... c'est tout !
L'interrogation de vos données se faisant par le biais du module HfnuSearch lui-même, je ne pousserai pas plus loin ici son usage ;)
Pour tester le moteur de recherche en live, je vous invite à vous rendre sur HaveFnuBB!.
Enfin pour en trouver les sources, ceux ci sont, soit sur le dépôt subversion de HaveFnuBB!, soit dans l'archive HaveFnuBB 1.0.0RC3
