creer moteur de recherche

creer moteur de recherche - HTML/CSS - Programmation

Marsh Posté le 16-05-2006 à 09:29:53    

salut
je vous explique le pb:
j'ai un ensemble de documents pdf et de videos.
je veux creer une page web qui me permette de faire une recherche sur ces documents.
voila comment ca devrai fonctionner
on lance le site web
la il y a une page recheche
on choisit par auteur, par par theme par titre ou par mot clef.
suivant le choix on a une liste qui apparait ou une zone de formulmaire texte pour entrer le titre le theme ou les mots clef etc...
on lance la recherche et la il apparait la liste des documents recheché. on clique dessus et le pdf s'ouvre ou la video se lance...
voila
en gros a chaque pdf/video serait associé un titre, auteur(s),theme et quelques mots clefs.
 
une idéepour mettre en forme cette chose?
je presice que je debute totalement...et que le mot php est encore pour moi inconnu
 
merci

Message cité 1 fois
Message édité par Harkonnen le 19-05-2006 à 13:31:42
Reply

Marsh Posté le 16-05-2006 à 09:29:53   

Reply

Marsh Posté le 16-05-2006 à 11:53:11    

si tu es sous windows il y a une classe permettant de le faire, je me rappelle plus trop du nom mais c'est courament utilisé en asp. sinon tu crées une table avec comme champs, le nom du fichier, titre,auteurs, theme, mot clé. lorsque tu ferras une recherche une requete sql sera executé  
 
SELECT fichier FROM ma_table WHERE titre LIKE  '%ma_variable_rechere%' OR auteur LIKE '%ma_variable_recherche%' OR   ...
 
cette requete te retournera la liste des fichiers associé à la recherche.
 
Là je fais un gros résumé.


Message édité par Berceker United le 16-05-2006 à 11:53:23
Reply

Marsh Posté le 16-05-2006 à 20:09:26    

le probleme c'est que le tout doit etre portatif.(mise sur CD et fonctionner sur tout OS (MAC LINUX ETXP)

Reply

Marsh Posté le 16-05-2006 à 20:15:20    

Attend, tu veux une page web sur cd ? c'est pas possible php car n'est pas fait pour cela. Je pense que tu devrais t'orienter sur une autre technologie. Avec une du html + javascript + XML+ AJAX tu devrais t'en sortir.
En gros le xml serait léquivalent de la base de données.
De là, je pense que tu peux placer sur cd et est donc transportable.

Message cité 2 fois
Message édité par Berceker United le 16-05-2006 à 20:15:59
Reply

Marsh Posté le 16-05-2006 à 22:43:16    

ok je vais me renseigner sur ces techno :
 
au fait tu es sur que le php marchera pas?
et pkoi?

Reply

Marsh Posté le 16-05-2006 à 22:54:35    

Quasi sur et pour ce que tu veux faire cela ne sert à rien d'utiliser php.
xml et javascript peuvent faire se travail.
regarde cette article ça pourrait te mettre sur une bonne piste.
http://siddh.developpez.com/articles/ajax/


Message édité par Berceker United le 16-05-2006 à 22:55:24
Reply

Marsh Posté le 16-05-2006 à 23:43:43    

Hey Hey :  
On reprend les mots du monsieur qui vient poser sa question :  
1- il connait rien
2- il doit faire un truc compliqué (pour lui) sans langage serveur \o/
3- Bonne chance à toi mais c'est pas gagner.

Reply

Marsh Posté le 16-05-2006 à 23:43:54    

paysanman a écrit :

ok je vais me renseigner sur ces techno :
 
au fait tu es sur que le php marchera pas?
et pkoi?


php c'est un langage côté serveur donc il faut un serveur [:dawao]
 
Ton truc est faisable, j'en ai fait un il y a pas longtemps pour le boulot. [:dawao]
C'est un système de de filtrage que tu veux faire en fait, non ?
Un peu de js avec des div et un peu de css et roulez.
Si tu veux stocker tes liens dans un fichier externe c'est faisable mais ça veut dire objet activex et donc que IE ...

Reply

Marsh Posté le 16-05-2006 à 23:47:46    

avant d'aller plus loin :
Ce que tu veux c'est une page avec plusieurs menus déroulants (contenant chacun plusieurs choix). Et que quand tu appuie sur ton bouton recherche il te fasse apparaitre dans ta page les liens qui vont bien ?

Reply

Marsh Posté le 16-05-2006 à 23:48:59    

Berceker United a écrit :

Attend, tu veux une page web sur cd ? c'est pas possible php car n'est pas fait pour cela. Je pense que tu devrais t'orienter sur une autre technologie. Avec une du html + javascript + XML+ AJAX tu devrais t'en sortir.
En gros le xml serait léquivalent de la base de données.
De là, je pense que tu peux placer sur cd et est donc transportable.


 
AJAX sans serveur ?  [:0x90]

Reply

Marsh Posté le 16-05-2006 à 23:48:59   

Reply

Marsh Posté le 16-05-2006 à 23:49:12    

Berceker United a écrit :

Attend, tu veux une page web sur cd ? c'est pas possible php car n'est pas fait pour cela. Je pense que tu devrais t'orienter sur une autre technologie. Avec une du html + javascript + XML+ AJAX tu devrais t'en sortir.
En gros le xml serait léquivalent de la base de données.
De là, je pense que tu peux placer sur cd et est donc transportable.


euh ajax c'est pas un langage ....et sans serveur ... il te manque un bout là ... et pas besoin de xml non plus ... si le mec il y connait pas grand chose ça sert a rien d'en rajouter [:dawa]

Message cité 1 fois
Message édité par stiffler le 16-05-2006 à 23:49:35
Reply

Marsh Posté le 16-05-2006 à 23:51:42    

gatsu35 a écrit :

Hey Hey :  
On reprend les mots du monsieur qui vient poser sa question :  
1- il connait rien
2- il doit faire un truc compliqué (pour lui) sans langage serveur \o/
3- Bonne chance à toi mais c'est pas gagner.


 
1 - ok, donc il doit apprendre un minimum pour savoir quel sont ses limite.
2 - c'est pour cela que je lui propose que des techno client.
3 - Bonne chance, mais ne desespere pas.

Reply

Marsh Posté le 16-05-2006 à 23:52:48    

0x90 a écrit :

AJAX sans serveur ?  [:0x90]


 

stiffler a écrit :

euh ajax c'est pas un langage ....et sans serveur ... il te manque un bout là ... et pas besoin de xml non plus ... si le mec il y connait pas grand chose ça sert a rien d'en rajouter [:dawa]


 
 
ha ouais j'avais completement oublié  :pfff: donc javascript+ XML+ HTML

Reply

Marsh Posté le 16-05-2006 à 23:54:19    

même pas besoin de xml [:dawa]

Reply

Marsh Posté le 16-05-2006 à 23:55:27    

donc comment sans qu'une personne ait besoin d'installer ou activer une activex ou bloqué à IE ?
n'oublions pas que c'est un moteur de recherche donc par là je vois un champs text et non pas des liens directe sur un fichier. Ni un abacédaire. Donc il y a une notion de requete.

Message cité 1 fois
Message édité par Berceker United le 16-05-2006 à 23:57:00
Reply

Marsh Posté le 16-05-2006 à 23:57:38    

bah tu fais un bête fichier html, tout ton brol de données dans une ou des variables js.
Tu fais ton filtrage dans ta variable js, t'affiche le tout dans une div. Pas d'objet activeX, pas d'xml.
C'est pas beau mais ça marche [:dawa]

Reply

Marsh Posté le 16-05-2006 à 23:58:47    

mmmhh mouais!...

Reply

Marsh Posté le 17-05-2006 à 00:01:16    

Citation :

on choisit par auteur, par par theme par titre ou par mot clef.
suivant le choix on a une liste qui apparait ou une zone de formulmaire texte pour entrer le titre le theme ou les mots clef etc...


effectivement on peut l'entendre comme toi ...
 mais là ça va être encore plus bloat [:dawa]
 
Un filtrage tout simple serait plus efficace.
Tu as ton premier select avec le theme (ou autre chose)
---> ça te met a jour ta div avec juste le contenu qui va bien
---> ça te fout un second select avec le nom des artists
     ---> seconde maj
     ---> nouveau select
            ---->

Reply

Marsh Posté le 17-05-2006 à 00:03:10    

un système de recherche nessecite un stokage aussi. Après ça peut se faire aussi bien dans le fichier en lui même que dans un xml ou un fichier txt (pour les deux derniers c'est bonjour l'activeX)[:mrbrelle]

Reply

Marsh Posté le 17-05-2006 à 00:04:22    

Berceker United a écrit :

donc comment sans qu'une personne ait besoin d'installer ou activer une activex ou bloqué à IE ?
n'oublions pas que c'est un moteur de recherche donc par là je vois un champs text et non pas des liens directe sur un fichier. Ni un abacédaire. Donc il y a une notion de requete.


un filtrage c'ets une requete simplifié [:dawa]
après tu peux faire ce que je t'ai mis plus haut avec des champs textes [:mrbrelle]

Reply

Marsh Posté le 17-05-2006 à 00:05:34    

Ton pricipe est bon stiffler, il devrait pas trop galerer pour realiser son appli. A mon avis la ou il va s'amuser c'est dans le stockage et la lecture des donnees stockees!

Reply

Marsh Posté le 17-05-2006 à 00:06:42    

Bref. Il y a plusieurs solution. Attendons l'avis Paysanman. Car nous parlons, nous parlons mais nous connaissons pas ses limites. :??:

Reply

Marsh Posté le 17-05-2006 à 00:09:39    

zerealfred a écrit :

Ton pricipe est bon stiffler, il devrait pas trop galerer pour realiser son appli. A mon avis la ou il va s'amuser c'est dans le stockage et la lecture des donnees stockees!


bah dans tout les cas (js ou fichier externe) c'est pas très compliqué ...

Reply

Marsh Posté le 17-05-2006 à 00:11:17    

Mettre le code de gestion de la recherche dans un .js et les données dans un .html qui inclue le js me semble le plus simple.

Reply

Marsh Posté le 17-05-2006 à 00:13:23    

Si les données sont dans un tableau js et la recherche s'effectue dans une  boucle ça devrait aller. un peut d'expression régulière et hope.

Reply

Marsh Posté le 17-05-2006 à 00:13:29    

C'est clair mais le probleme c'est qu'on ne connait pas les limites de Paysanmann comme l'a souligne berceker united...
Perso je coneillerais quand meme le xml, apres ca ne regarde que moi!

Reply

Marsh Posté le 17-05-2006 à 00:15:27    

c'est plus propre [:romf] mais s'il y connait rien il va perdre du temps [:dawa]

Reply

Marsh Posté le 17-05-2006 à 00:17:51    

stiffler a écrit :

php c'est un langage côté serveur donc il faut un serveur [:dawao]

http://forum-images.hardware.fr/icones/message/icon14.gif


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-05-2006 à 00:19:41    

Ca depend, si son projet n'est pas vraiment urgent il aurait meilleur compte de passer directement au xml car c'est quasiment obligé qu'il en ait beoin un jour.
C'est peut etre une perte de temps au debut mais il y gagnera pour ses futurs developpements et au niveau maintenance s'il y a lieu. ;)

Reply

Marsh Posté le 17-05-2006 à 00:22:53    

stiffler a écrit :

c'est plus propre [:romf] mais s'il y connait rien il va perdre du temps [:dawa]


 
l'XHTML est une XML largement suffisant pour ce qu'il veut faire
 
<dl>
  <dt>Le titre de mon fichier sur lequel je peut faire des recherches</dt>
  <dd>Sa description, dont le lien : <a href="lefichier.pdf" title="lefichier" >lefichier.pdf</a></dd>
  etc...
</dl>
 
après tu boucle sur les childs du dl et tu leur fait un display:none suivant que ca matche ou pas, simple et efficace [:spamafote]

Reply

Marsh Posté le 17-05-2006 à 07:53:57    

Reply

Marsh Posté le 18-05-2006 à 00:27:12    

ok merci pour votre aide :  
je viens de rentrer la... j'ai pas trop eu letemps de pousser mes recherches  
 
d'apres certains il faudra une base de donnée xml pour d'autre je peut m'en sortitr qu'avec du html et du XML.
 
pourrais je connaitre le principe (en deux mots pour les detail j'ai google) du XML?
 
 
PS on est 6 sur ce projet. donc si il faut q'on s'y medtte on sy mettra a la prog :)

Reply

Marsh Posté le 18-05-2006 à 00:30:44    

non justement on te dit que tu as pas forcément besoin de xml ..
ça dépend de beaucoup de chose...
Détail ton projet ! [:dawa]
Ce sera un oneshot ou il faudra le mettre à jour ou le réutiliser ?

Reply

Marsh Posté le 18-05-2006 à 00:40:04    

il peut très bien se baser sur un residu de navigateur couplé à sqlite aussi :/
 
c'est pas K-meleon qui est un navigateur autonome et qui peut etre utilisé pour une distrib CD ?  
tain il est tard là

Reply

Marsh Posté le 18-05-2006 à 00:44:28    

gatsu35 a écrit :

il peut très bien se baser sur un residu de navigateur couplé à sqlite aussi :/
 
c'est pas K-meleon qui est un navigateur autonome et qui peut etre utilisé pour une distrib CD ?  
tain il est tard là


 
Solution simple par excellence ...  [:0x90] (avoir une série de binaires de ton navigateur pour que ca soit multiplateforme ... cool)
 
 
 
 

Reply

Marsh Posté le 18-05-2006 à 21:36:43    

ok je detaillle:
 
le projet : il y a un seminaire.
pour ce seminaire des conférences et des intervenant, des auteurs, des videos.
nous on doit mettre sur CD tous les textes (qui sont au format pdf), leur resumé les videos et les details de la conf( emploi du temps etc...)
 
dans le cahier des charge: on nous demande de pouvoir faire une recherche poiiur retrouver un document particulier.
la recherche doit se faire par auteur, theme ou encore par mot clef( qui sont fournis avec les doc)
 
les contraines :  
on developpe sous windows XP,
le cd doit etre utilisable sur PC MAC et LINUX
utiliser de preference un navigateur WEB et etre alors compatible firefox et MOZILLA.
doit etre joli (implementation de flash mais ca ca va)
ca doit etre facile d'utilisation.
 
voila
 
pour les detail et la plus grosse contraine le groupe projet est composé de noobs en programation....cherchez l'erreur

Reply

Marsh Posté le 18-05-2006 à 21:42:06    

okay donc en fait la recherche ce fait parmi une liste de mots que vous avez déjà, c'est ça ?

Reply

Marsh Posté le 18-05-2006 à 21:42:30    

et laisse tomber flash pour le truc joli [:dawao]

Reply

Marsh Posté le 18-05-2006 à 21:43:13    

vous avez combien de temps ?[:dawa]
C'est dans le cadre de quoi ? (vous êtes une entreprise, une assoc, ...)

Reply

Marsh Posté le 18-05-2006 à 21:44:28    

paysanman a écrit :


utiliser de preference un navigateur WEB et etre alors compatible firefox et MOZILLA.


MOZILLLA = Firefox (mozilla firefox ca te dit rien comme nom ?)
de préférence essayez de coder proprement pour IE aussi.
 

paysanman a écrit :

le groupe projet est composé de noobs en programation....cherchez l'erreur


Ah ben c'est pas gagné, car même moi j'aurait un peu de mal à me lancer dans un projet fullCD qui irait lire du XML par AJAX

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed