SPEAKER 1: Cerchiamo di attuare una ricerca o, almeno, l'utente frontend motore interfaccia per un motore di ricerca che consente all'utente di digitare alcuni termini e quindi cercare in tutto il mondo web per quei termini. Per raggiungere questo obiettivo, useremo "forma" di HTML tag, così come alcuni altri. Qui in search.html, ho già recensioniche noi iniziato con l'apertura e la chiudere alcuni tag. Così ora è qui, all'interno di questo corpo, cerchiamo di innanzitutto definire una rubrica di CS50 Verificare per servire come un titolo di sorta nel corpo della pagina. Diamo quindi aprire un tag "forma" e, preventivamente, cerchiamo di chiuderlo, quindi non dimenticate di seguito. Facciamo quindi definire un tag input, la cui nome sarà "q" per la ricerca, e la cui tipo deve essere "il testo," in modo che l' Browser rende questo come un campo di testo sulla pagina. Facciamo quindi chiudere questo tag. Facciamo quindi inserire un'interruzione di riga in basso. E andiamo ora definiamo un altro ingresso questa tempo, il cui tipo sarà presenterà, quindi questo è un pulsante Invia, e la cui valore o l'etichetta è CS50 ricerca. Ora abbiamo definito questo modulo, ma noi non hanno specificato dove la forma devono essere presentate. Aggiungiamo altri due attributi per essere più precisi qui. In primo luogo, cerchiamo di specificare nel tag "forma" sé che il metodo con cui questo modulo deve essere presentato è HTTP GET. E cerchiamo di specificare che l'azione o destinazione di questo modulo sarà https://www.google.com/search. Ora, so che esiste perché URL L'ho visto per qualche tempo nella mia barra degli indirizzi del browser. Così sto semplicemente andando a consultare l'utente tale URL per i loro risultati di ricerca. Vediamo ora salvarli, cambiarne i permessi su, e aprire questa fase. "Chmod a search.html più r." Diamo ora aprire Chrome. http://localhost/search.html. Non è il più sexy dei motori di ricerca, ma vediamo se funziona. E ci sono alcuni gatti. Si noti, però, che nella barra degli indirizzi è esattamente l'indirizzo che mi aspettavo, ma con un po 'di qualcosa più alla fine. Se lo zoom in qui, si noti che l'URL è esattamente come ci aspettavamo, ma con un equals punto interrogativo q gatti in alto. Dove che provengono da? Beh, perché ho presentato una forma che ha avuto un input il cui nome era q, la nostra il browser ha preso su di sé per aggiungere che punto interrogativo e poi mettere che il nome del parametro - q - seguito da un segno uguale, seguito dai gatti, che è il valore che ho Mi digitato dentro Se ci fossero più di tali parametri all'interno della URL, il browser avrebbe sono separati semplicemente loro da commerciale. Ma in questo caso, abbiamo solo una tale coppia. E che viene fornito come input per Google molto simile a un parametro è fornito di una funzione è in ingresso. E Google utilizza quindi tale ingresso a verificare il suo database in qualche modo e visualizzare una pagina di risultati.