Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
HTML / CSS - Un semplice Motore di Ricerca
Forum - HTML / CSS - Un semplice Motore di Ricerca

Avatar
cyber (Normal User)
Rookie


Messaggi: 51
Iscritto: 03/11/2006

Segnala al moderatore
Postato alle 19:19
Lunedì, 26/03/2007
Questo topic è stato chiuso dal moderatore

Come si fa? :asd:
Magari se mi potete spiegare +o- come si fa o dove ci sono guide per crearlo o magari postare il source..

PM
Avatar
Remix90 (Member)
Rookie


Messaggi: 39
Iscritto: 02/02/2007

Segnala al moderatore
Postato alle 0:43
Domenica, 08/04/2007
"semplice" è l'ultima cosa che userei per un motore di ricerca, personalmente ne ho provato a fare uno ma non ci sono riuscito, sono sicuro che Piero lo sà fare.
Per realizzare un motore di ricerca devi conoscere molto bene il JavaScript e avere delle solide basi di html.

PM
Avatar
radio (Ex-Member)
Expert


Messaggi: 327
Iscritto: 03/03/2005

Segnala al moderatore
Postato alle 22:41
Domenica, 08/04/2007
arg.

Oddio, un motore di ricerca per tutta internet è impossibile costruirlo con delle risorse da utente comune.

Di sicuro non si può fare in javascript: osservazione banale, se è un linguaggio di scripting lato client come fai a costruirci un motore di ricerca, vuol dire che la risposta alla domanda che cerchi è già dentro di te, filosoficamente interessante ma praticamente paradossale.

Ma perchè, come funzionea google? Semplice, ci sono dei programmini che come ragni scorrazano per la ragnatela (web) seguendo tutti i link, dando un voto alle pagine e memorizzandole in un database in base alle loro parole chiave. Prima dicevo che per un utente normale è impossibile fare un motore di ricerca per tutto il world wide web anche solo perchè servirebbe una memoria enorme per memorizzare tutti i date, ed eseguire le operazionidi ricerc a dopo un po' diverrebbe un'operazione lunghissima senza un PC potente e sopratutto un algoritmo efficiente come quello dei motori di ricerca veri come google.

Se invece per motore di ricerca intendete cercare all'interno di una pagina se c'è una parola, beh sì si può fare con un semplicissimo JS, un po come Ctrl+F (Modifica/trova in questa pagina)in firefox.

Se volete fare un motore di ricerca per il vostro sito invece la cosa si può fare senza troppi problemi. La souzione facile banale inutile per siti ben indicizzati da google potrebbe essere emttere una casella di ricerca con un form per google specificando in un campo nascosto "site:miodominio.it" per limitare la ricerca al proprio sito, oppure se il sito si basa su un database fare in modo che TUTTO appaia nel db, impostare un indice sul campo desiderato e utilizzare delle query con LIKE "%testocercato%".

Ovviamente questi sono solo dei consiglio un po' così, a spanne...;)

PM
Avatar
c.ronaldo (Normal User)
Expert


Messaggi: 577
Iscritto: 01/02/2007

Segnala al moderatore
Postato alle 21:12
Lunedì, 09/04/2007
Già quoto;)

PM
Avatar
antoniol (Normal User)
Pro


Messaggi: 84
Iscritto: 12/07/2006

Segnala al moderatore
Postato alle 13:10
Domenica, 15/04/2007
Chiaro tuttavia siccome interessava anche a me....

Praticamente nn penso che google memorizzi per intero tutte le paggine web in un database...

Se sapete +o- come fa me lo potete spiegare??

Un'altra cosa che nn mi è chiara è questa:
1) se memorizza solo le parole chiave e non tutte.. Come possiamo inserire anche una frase intera da ricercare "non capisco come funziona"??

Ultima modifica effettuata da antoniol il 15/04/2007 alle 13:12
PM
Avatar
total (Member)
Guru


Messaggi: 815
Iscritto: 16/09/2006

Segnala al moderatore
Postato alle 17:40
Domenica, 15/04/2007
Per quello che so google gestisce il "rating" delle pagine in base alle visite e le ordina per rilevanza in base a queste, alle parole chiave, e ai contenuti.
Mi pare che indicizzi tutti i link delle pagine in base al testo contenuto non solo alle parole chiave perciò scrivendo una parola che e contenuta in un testo e non nelle parole chiave della pagina si riesce ad individuare comunque il sito.
Se vuoi crearti un motore di ricerca che spazi in tutta la rete, puoi benissimo farlo, i pc che cercano informazioni si chiamano appunto "spider"^_^ e se hai mooolta banda e un pc molto potente puoi anche provare a farlo ma solo per didattica anche perche dopo un po intaseresti l'HD .
Per quanto riguarda il linguaggio da utilizzare puoi provare con qualsiasi linguaggio purche sia lato server (google se non erro e fatto in buona parte in python), comunque creare un algoritmo efficente che non richieda molte risorse per un motore di ricerca e difficile(google ci e riuscito).
Buona fortuna
:k::k:

PM
Avatar
cyber (Normal User)
Rookie


Messaggi: 51
Iscritto: 03/11/2006

Segnala al moderatore
Postato alle 14:12
Lunedì, 16/04/2007
Per lo spieder cioè nn dico che è semplice però cmq almeno so come fare..

Lo vorrei fare per didattica per vedere un po com'è appunto.

Ma per far interaggire "la paggina web" e il database non so proprio come fare..

Mi faresti un esempio di codice??? Se è semplice fare in modo che il db dia una risposta..

PM
Avatar
c.ronaldo (Normal User)
Expert


Messaggi: 577
Iscritto: 01/02/2007

Segnala al moderatore
Postato alle 13:51
Giovedì, 19/04/2007
Ma ci vuole o ASP o il PHP...

In html non si può fare!;)

PM
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 10:56
Mercoledì, 02/05/2007
Sicuramente ci vogliono linguaggi dinamici come dice
c.ronaldo, inoltre un motore di ricerca è composto
da più componenti software come ad es. script in
python o perl, spider, ecc.

Comunque Topic Locked,
posta nella sezione appropiata. :k:

PM