2009-12-19 3 views
0

J'ai lu l'intro du manuel zend, et pour autant que je comprenne je dois installer le framework sur mon serveur ... Et mon hébergeur dit qu'ils ne le font pas support cela, donc ce n'est pas possible ...Ok, dernière question concernant le moteur de recherche sur mon site

Il doit être installé pour que je l'utilise et implémente une fonction de recherche de mes enregistrements mysql, non?

Merci

+0

Merci pour toute l'aide BTW ... très utile! –

Répondre

2

Le Zend Framework lui-même ne nécessite pas d'extensions ou binaires supplémentaires côté serveur spécifiques autres que PHP 5. Vous n'avez pas besoin de votre fournisseur pour l'installer, vous ne devriez pas avoir de problèmes pour télécharger juste la chose - ou même juste les parties liées de Lucene - et commencer. Le ZF peut être utilisé dans d'autres applications PHP sans "prendre le relais".

+0

En plus du dossier 'Zend/Search/Lucene', vous avez besoin de' Zend/Exception.php' et c'est tout. J'ai juste essayé d'exécuter les tests unitaires après avoir déplacé tous les autres fichiers de la bibliothèque ZF. –

2

Non, vous pouvez simplement utiliser l'opérateur MySQL LIKE pour effectuer une recherche de base (par exemple, le titre contient "stackoverflow", etc ...), ou plus préférablement utiliser le moteur de stockage MyISAM qui a des capacités de recherche de texte intégral.

Voir le manuel pour plus d'informations sur l'index de texte intégral et les recherches: http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Mais autant que je sache, rien ne vous empêche de télécharger le Zend Framework vous et l'utiliser comme d'habitude. La seule chose est que vous ne pouvez pas écrire des fichiers à partir de votre répertoire apache (ce qui est nécessaire pour une structure de dossier zend framework standard), donc vérifiez cet article sur how to set ZF up on a shared hosting.

+0

+1 mais ce n'est pas strictement nécessaire pour localiser les fichiers de la bibliothèque ZF en dehors de votre htdocs - c'est juste une très bonne idée. –

+0

Sachez également que l'utilisation de prédicats 'LIKE' peut être * milliers * de fois plus lente que l'utilisation d'un moteur de recherche en texte intégral comme Lucene. –

0

Oui, mais vous n'avez pas besoin d'installer le cadre entier, juste les dépendances de Zend_Search_Lucene. Mais tout ce que vous avez à faire pour installer est de télécharger les fichiers et de faire inclure des ajustements de chemin, puis exiger les fichiers nessecary.