Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2386 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

creer moteur de recherche

n°1370078
gatsu35
Blablaté par Harko
Posté le 18-05-2006 à 21:44:28  profilanswer
 

Reprise du message précédent :

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

mood
Publicité
Posté le 18-05-2006 à 21:44:28  profilanswer
 

n°1370088
stiffler
Lâche mon profil putain ! :o
Posté le 18-05-2006 à 21:46:43  profilanswer
 

non mais il y a rien de sorcier, j'ai fait un truc similaire (catalogue de formation) tout seul alors que je suis pas une bête de programmation. [:dawa]
 
Tu fais un truc simple en html/css/js et roulez, tout sur CD [:dawa]

n°1370089
stiffler
Lâche mon profil putain ! :o
Posté le 18-05-2006 à 21:47:23  profilanswer
 

je sais pas pourquoi vous voulez vous faire chier avec du xml et votre buzzword à la con [:dawa]

n°1370091
Berceker U​nited
PSN : berceker_united
Posté le 18-05-2006 à 21:48:41  profilanswer
 

Ce que tu a fais il y a possibilité de faire une recherche sur text libre ?

n°1370092
stiffler
Lâche mon profil putain ! :o
Posté le 18-05-2006 à 21:49:21  profilanswer
 

moi ? [:dawa]
bah ouai. Finalement le client voulait que des select mais sinon ça marche pareil ! [:dawa]


Message édité par stiffler le 18-05-2006 à 22:00:42
n°1370109
stiffler
Lâche mon profil putain ! :o
Posté le 18-05-2006 à 22:00:35  profilanswer
 

et timmy mio je veux bien t'aider mais faudrait voir à être plus présent [:dawao]

n°1370316
paysanman
Posté le 19-05-2006 à 10:15:59  profilanswer
 

coucou,
enfin une journée pepere.
bon alors. pour mozilla et firefox c'etait bien sur mozilla et IE .
stiffler pourrais tu expliquer le mode de fonctionnement de ce que tu faisait.
Ps je suis etudiant et c'est un projet de fin d'année.
 

n°1370317
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 10:18:48  profilanswer
 

Ha okay [:dawao]
T'es étudiant en quoi ?
t'es eu des cours de quoi ?
vous avez combien de temps ?

n°1370404
paysanman
Posté le 19-05-2006 à 11:28:22  profilanswer
 

je suis etudiant en genie industriel (gestion deproduction)
pour ce qui pourrai avoir rapport , j'ai eu une initiation a HTML flash. c'est tout un peu de C++(je pense pas que ca servira).
et on a une contrainte de temps assez particuliere il faut lui presenter une premiere version le plus tot possible( meme avec peu de contenu) c'est adire vendredi prochain surement.

n°1370405
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 11:29:29  profilanswer
 

Bon je veux bien t'aider mais a une condition, pas de flash [:dawao]
t'as eu des cours d'algo ?

mood
Publicité
Posté le 19-05-2006 à 11:29:29  profilanswer
 

n°1370409
paysanman
Posté le 19-05-2006 à 11:33:33  profilanswer
 

lol,
porkoi pas de flash c'est une conviction?
lol
plus ou moins des algo d'optimisation, mais rien de bien pousser.

n°1370423
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 11:41:12  profilanswer
 

flash pour 2 raisons :
- la première est double, personnelle, c'est vraiment du caca et il n'y aucun intérêt à l'intégrer dans ce que tu veux faire. (je vois pas en quoi tu aurais besoin de faire des animations intéractives?)
- tu fais une versions CD, donc les gens n'y ont pas accès par internet et donc s'ils ont pas le pleyer flash, ils l'ont dans l'oignon [:dawa]

n°1370426
paysanman
Posté le 19-05-2006 à 11:44:20  profilanswer
 

non je parlait d'animation non interactive.
juste pour rendre le truc ubn peu plus dynamique.
pas de flash interactif.
pour le pb du player flash on doit pouvoir mettre l'installer sur le CD non?


Message édité par paysanman le 19-05-2006 à 11:51:17
n°1370432
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 11:50:40  profilanswer
 

bah fais des gifs animés alors [:dawa] enfin bon si déjà c'est que du bandeau pour faire beau, on s'en contentera [:dawa]
 

n°1370437
paysanman
Posté le 19-05-2006 à 11:52:18  profilanswer
 

oui,je peut aussi les enregistrer en Gif. mais de ce coté ca doit aller.
lepb c'est les recherches...
peux tu m'expliquer la facon de fonctionner?

n°1370440
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 11:53:55  profilanswer
 

Bon alors en gros je récapitules :
Tu veux un moteur de recherche composer de (là je sais pas)
- champs de texte libre + un selecteur pour le type (auteur,thème,...)
 ou - Selects contenant une liste des éléments du type (tout les auteurs pour le select auteur).
 ou - un mélange des deux
 
Tu veux que le résultat s'affiche sur la même page :
- sans se recharger (filtrage)
ou - en se rechargeant
ou sur une autre page  
[:dawa]
fais ton choix [:dawa]

n°1370443
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 11:55:05  profilanswer
 

si tu sais pas ce qu'est un select, c'est un menu déroulant ... sur cette page http://forum.hardware.fr/search.ph [...] subcat=393 le premier champ est un champ texte libre , le second est un select (menu déroulant) [:dawa]

n°1370455
paysanman
Posté le 19-05-2006 à 12:02:23  profilanswer
 

lol :c'est ala carte...cool
bon
pour les recherches: une page pour selectionner le mode de recherche avec des liens vers de nouvelles pages contenant chacune le type de recherche correspondant: recherche par auteur ou theme ou par mot clef.
 
une fois sur une des pages de recherche  
soit une zone select (pour les mots clefs par exemple) ou une zone de texte a rensigner.
 
une fois le choix fait (par exemple une fois l'auteur choisi) je ne sais pas ce qui est le mieux:  
 
un filtrage sous entend que tous les textes seront visible au depart : bofbof  
 
un rechargement je ne vois pas ce a quoi ca correspond.
 
je penche donc vers une nouvelle page de type resultat...
 
si c'est possible techniquement biensur.
 
PS : j'ai une course a faire, je revient vers 13h.

n°1370457
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 12:07:02  profilanswer
 

Bon alors ce que je te propose c'est tout simplement :
soit 1 champ select pour choisir le type (auteur, thème) et un champ texte pour rensigner le mot clé
ou 1 champ select pour choisir le type (auteur, thème) et un autre champ select pour choisir le mot clé
 
Le résultat est afiiché dans un cadre sur la même page.
En gros t'as qu'une page et tu restes dessus [:dawa]

n°1370468
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-05-2006 à 12:23:37  profilanswer
 

[:shooter]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1370472
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 12:29:05  profilanswer
 

wtf  [:le poney de mr pink]

n°1370479
paysanman
Posté le 19-05-2006 à 12:45:45  profilanswer
 

ok.
et le cadre contientra koi avant qu'on fasse la recherche?

n°1370489
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 13:03:41  profilanswer
 

ce que tu veux [:dawa]

n°1370491
paysanman
Posté le 19-05-2006 à 13:05:32  profilanswer
 

ok...
ca m'a l'air cool
mais comment tu geres la recherche derriere le rideau?

n°1370495
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 13:21:44  profilanswer
 

Bon le principe est simple.
Tu as une liste qui reste toujours là même, donc en gros c'est comme si tu avait une grosse constante.
Donc tu fais un tableau de tableau.
Chaque ligne du premier correspond à un element (un pdf ou autre) qui est en fait un tableau. Le second tableau contient le nom du doc, le lien , l'auteur, etc...
 
En gros tu vas avoir ça  

Code :
  1. tab[0][0]= nom du doc1
  2. tab[0][1]= auteur
  3. tab[0][2]= lien
  4. ....
  5. tab[1][0]= nom du doc2
  6. tab[1][1]= auteur
  7. tab[1][2]= lien


 
Tu fais un formulaire classique en html. Celui là contiendra tes selects et champs texte.
 
Tu fais une div (un containaire) dont le contenu est une variable js.
 
En validant ton formulaire tu appelle un script qui fera la recherche.
ce script JS:
- récupèrera les valeurs et les types recherchés
- parcourira tout le tableau  
- quand il trouvera une valeur qui correspond, il l'ajoute à la variable affiché dans la div
- une fois fini il fait une mise à jour de la div.
 
[:romf]
Si t'y connais rien en html, commence par regarder comment marche un formulaire.
Ensuite regarde un peu le javascript (comment faire une boucle, des comparaisons, des affectation).
Tu fini par regarder comment lancer un script js sur un bouton ou une image
Et enfin tu regardes coment peut afficher une variable dans une div  
[:dawa]

Message cité 2 fois
Message édité par stiffler le 19-05-2006 à 13:23:33
n°1370500
0x90
Posté le 19-05-2006 à 13:25:33  profilanswer
 

Ce serait plus simple je pense si au lieu de tout stocker dans des variables en js tu mettait tout dans le code html, après t'as qu'a jouer avec display:none; pour afficher/ cacher les résultats ;)

n°1370501
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 13:27:31  profilanswer
 

ouai mais va falloir parcourir ton html pour trouver lesquels afficher et lesquels cacher [:dawa]
ce sera plus dure à manipuler qu'un tableau, non ?

n°1370504
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 13:28:30  profilanswer
 

(tient harko si tu pouvais bouger ce topok dans la sous cat html [:romf] )

n°1370507
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-05-2006 à 13:31:24  profilanswer
 

done :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1370511
0x90
Posté le 19-05-2006 à 13:33:14  profilanswer
 

nan ce sera super simple, c'est ce que je disais sur la première page ;)
 
tu fait une mégaliste<li> avec un id et tu fais un

Code :
  1. itemlist = document.getElementById("lalist" ).getElementsByTagName("ul" )
  2. for (i=0;i<itemlist.length;i++)
  3. {
  4. if (itemlist[i].getText().substr("tarecherche" ) != -1)
  5.  {
  6.     itemlist[i].style.display = "block";
  7.  }
  8. else
  9. {
  10. itemlist[i].style.display = "none";
  11. }
  12. }


( c'est surement pas substr j'ai fait au pif, et suffit de faire des sous-elements pour rechercher par différents critères )

Message cité 1 fois
Message édité par 0x90 le 19-05-2006 à 13:35:11
n°1370512
paysanman
Posté le 19-05-2006 à 13:34:59  profilanswer
 

ok. merci pour votre aide je transmet a ma team et je vous tiens au  
courant.

n°1370516
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 13:37:44  profilanswer
 

0x90 a écrit :

nan ce sera super simple, c'est ce que je disais sur la première page ;)
 
tu fait une mégaliste<li> avec un id et tu fais un

Code :
  1. itemlist = document.getElementById("lalist" ).getElementsByTagName("ul" )
  2. for (i=0;i<itemlist.length;i++)
  3. {
  4. if (itemlist[i].getText().substr("tarecherche" ) != -1)
  5.  {
  6.     itemlist[i].style.display = "block";
  7.  }
  8. else
  9. {
  10. itemlist[i].style.display = "none";
  11. }
  12. }


( c'est surement pas substr j'ai fait au pif, et suffit de faire des sous-elements pour rechercher par différents critères )


ouai donc en fait tu vas faire une liste de liste avec une ID par element ... finalement c'est la même chose [:dawa]
avec le même traitement sauf qu'a la fin toi tu fais un show/hide et moi j'affecte le tout à une variable , non ?

n°1370535
Berceker U​nited
PSN : berceker_united
Posté le 19-05-2006 à 13:54:50  profilanswer
 

stiffler a écrit :

flash pour 2 raisons :
- la première est double, personnelle, c'est vraiment du caca et il n'y aucun intérêt à l'intégrer dans ce que tu veux faire. (je vois pas en quoi tu aurais besoin de faire des animations intéractives?)
- tu fais une versions CD, donc les gens n'y ont pas accès par internet et donc s'ils ont pas le pleyer flash, ils l'ont dans l'oignon [:dawa]


Faux !  :non: tu peux faire en sorte que flash soit en mode autonome. ça ne sera pas un swf mais un executable.  [:aloy]
De plus flash est parfaitement adapté pour faire des applications sur cd  [:negueu] ! l'avantage c'est que tous est intégré. pas la peine de js, html,css & cie.

Message cité 2 fois
Message édité par Berceker United le 19-05-2006 à 13:55:51
n°1370548
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 14:13:33  profilanswer
 

paysanman a écrit :

salut
je vous explique le pb:
...
je veux creer une page web qui me permette de faire une recherche sur ces documents.
...
 


 

Berceker United a écrit :

Faux !  :non: tu peux faire en sorte que flash soit en mode autonome. ça ne sera pas un swf mais un executable.  [:aloy]
De plus flash est parfaitement adapté pour faire des applications sur cd  [:negueu] ! l'avantage c'est que tous est intégré. pas la peine de js, html,css & cie.


On parle pas d'un executable là ...
et puis bon développer ça en flash ça va être bien bloat et bien chiant ... sans compter que c'est pas fait pour ça [:dawa]

n°1370551
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 14:15:41  profilanswer
 

flash ça sert à créer des animations vectorielles interactives pas à faire un moteur de recherche , même si dans notre cas le js est pas tiptop non plus mais bon hein on va pas être exigeant non plus [:dawa]


Message édité par stiffler le 19-05-2006 à 14:16:00
n°1370601
gatsu35
Blablaté par Harko
Posté le 19-05-2006 à 15:00:04  profilanswer
 

stiffler a écrit :

Bon le principe est simple.
Tu as une liste qui reste toujours là même, donc en gros c'est comme si tu avait une grosse constante.
Donc tu fais un tableau de tableau.
Chaque ligne du premier correspond à un element (un pdf ou autre) qui est en fait un tableau. Le second tableau contient le nom du doc, le lien , l'auteur, etc...
 
En gros tu vas avoir ça  

Code :
  1. tab[0][0]= nom du doc1
  2. tab[0][1]= auteur
  3. tab[0][2]= lien
  4. ....
  5. tab[1][0]= nom du doc2
  6. tab[1][1]= auteur
  7. tab[1][2]= lien


 
Tu fais un formulaire classique en html. Celui là contiendra tes selects et champs texte.
 
Tu fais une div (un containaire) dont le contenu est une variable js.
 
En validant ton formulaire tu appelle un script qui fera la recherche.
ce script JS:
- récupèrera les valeurs et les types recherchés
- parcourira tout le tableau  
- quand il trouvera une valeur qui correspond, il l'ajoute à la variable affiché dans la div
- une fois fini il fait une mise à jour de la div.
 
[:romf]
Si t'y connais rien en html, commence par regarder comment marche un formulaire.
Ensuite regarde un peu le javascript (comment faire une boucle, des comparaisons, des affectation).
Tu fini par regarder comment lancer un script js sur un bouton ou une image
Et enfin tu regardes coment peut afficher une variable dans une div  
[:dawa]


ca serait pas mieux de faire du JS object ?
 

Code :
  1. var document = function(title, author, content) {
  2.   this.title = title;
  3.   this.author = author;
  4.   this.content = content;
  5. }
  6. var srch = new Array;
  7. srch.push(new document("coincoin", "wouf", "l'histoire d'un chien));
  8. srch.push(new document("coincoin", "wouf", "l'histoire d'un chien));
  9. srch.push(new document("coincoin", "wouf", "l'histoire d'un chien));


[/code]

n°1370603
0x90
Posté le 19-05-2006 à 15:02:33  profilanswer
 

stiffler a écrit :

ouai donc en fait tu vas faire une liste de liste avec une ID par element ... finalement c'est la même chose [:dawa]
avec le même traitement sauf qu'a la fin toi tu fais un show/hide et moi j'affecte le tout à une variable , non ?


 
Ouais vala, l'avantage entre autre c'est qu'en cas de "pas de js", le mec à la liste complete des bouquins, et peut à la limite utiliser la feature rechercher de son navigateur.
 
L'autre avantage c'est que ma liste j'ai pas à la construire à la mano, elle existe déja et c'est le dom ;)

n°1370604
0x90
Posté le 19-05-2006 à 15:02:53  profilanswer
 

Berceker United a écrit :

Faux !  :non: tu peux faire en sorte que flash soit en mode autonome. ça ne sera pas un swf mais un executable.  [:aloy]
De plus flash est parfaitement adapté pour faire des applications sur cd  [:negueu] ! l'avantage c'est que tous est intégré. pas la peine de js, html,css & cie.


 
un exécutable multiplateforme ?   :sarcastic:

n°1370606
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 15:04:23  profilanswer
 

gatsu35 a écrit :

ca serait pas mieux de faire du JS object ?


si mais il y connait rien en prog alors j'ai fait ce qui me semblait être le plus facile à appréhender. Tu crois pas ? [:dawa]

n°1370611
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2006 à 15:07:42  profilanswer
 

0x90 a écrit :

Ouais vala, l'avantage entre autre c'est qu'en cas de "pas de js", le mec à la liste complete des bouquins, et peut à la limite utiliser la feature rechercher de son navigateur.
 
L'autre avantage c'est que ma liste j'ai pas à la construire à la mano, elle existe déja et c'est le dom ;)


bah la liste faut bien la rentrer à un moment ou a un autre (que ce soit dans le html ou le js).
Sinon c'est vrai qu'en cas de js, il a toute la liste mais visiblement ça ça l'intéresse pas [:dawa]
En tout cas j'avais pas pensé à ce système [:romf]

n°1370614
0x90
Posté le 19-05-2006 à 15:09:44  profilanswer
 

Oui faut la rentrer c'est sur, mais perso je préfère tapper des <li><ul>&co.. qu'un gros tableau en js ou des push object compliant.
 
( quoiqu'avec un makefile on pourrait générer tout ca tout seul en scannant le répertoire du CD [:cupra] )


Message édité par 0x90 le 19-05-2006 à 15:09:56
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Creer des graphiques en utilisant des tableauxCréer un objet à partir d'une chaîne de caractères
[HTML/CSS] pb pour creer un menurecherche SQL
Problème pour créer ma page web[PAMC9.5] créer une variable externe
[JAVA] [recherche méthode] Object <-> [ ] byteCréér des menus dans un site
[php] Comment creer un moteur de recherche ?comment creer un moteur de recherche interne (au site)?
Plus de sujets relatifs à : creer moteur de recherche


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)