>> GŁOŚNIK 1: Załóżmy, wdrożenie wyszukiwanie silnika lub, co najmniej, użytkownik frontend
Interfejs dla wyszukiwarki, że pozwala użytkownikowi wpisać kilka warunków
a następnie wyszukać w ogólnoświatowej internetowej dla tych terminów.
Aby to osiągnąć, będziemy używać formy "html" w znacznik, a także kilka innych.
Tutaj w Search.html, ja już mam dostał nam przez otwór i zaczął
zamykając kilka tagów.
Więc teraz tutaj, wewnątrz tego ciała, niech najpierw zdefiniować nagłówek CS50
Szukaj służyć jako swego rodzaju tytuł W korpusie stronie.
>> Niech następnie otworzyć formularz "tag", a zapobiegawczo, niech go zamknąć, więc nie
zapomnij później.
Załóżmy następnie zdefiniować znacznik wejściowy, którego Nazwa powinna być "q" na zapytanie, a których
Typ jest "tekst", tak, że przeglądarka renderuje to jako pola tekstowego
Na stronie.
Załóżmy następnie zamknąć ten tag.
Załóżmy następnie wstawić podział wiersza poniżej.
I niech teraz zdefiniować jeden wkład ten Czas, którego rodzaj będzie złożyć,
tak to jest przycisk Wyślij, a których wartości lub etykiety jest CS50 Szukaj.
>> Teraz mamy określone tę formę, ale nie podano tam gdzie forma
powinny być składane.
Dodajmy jeszcze dwa atrybuty tu być bardziej precyzyjne.
Po pierwsze, pozwala określić, w postaci "tag" sobie, że to sposób, w którym
Formularz powinien być złożony jest HTTP GET.
I niech określić, że działanie lub przeznaczenie tej formy jest
https://www.google.com/search.
>> Teraz wiem, że istnieje, ponieważ adres URL Widziałem go na jakiś czas w moim
pasek adresu przeglądarki.
Więc jestem po prostu zamiar skierować użytkownika do że URL wynikach wyszukiwania.
Załóżmy teraz zapisać, zmienić uprawnienia na, i otwórz tę scenę.
"Chmod a oraz r search.html." Niech teraz otworzyć Chrome.
http://localhost/search.html.
Nie najseksowniejszą z wyszukiwarek, ale zobaczymy, czy to działa.
I jest kilka kotów.
>> Zauważ jednak, niż w pasku adresu jest dokładnie URL, że spodziewałem się,
ale z odrobiną czegoś u końca.
Gdybym powiększyć tutaj zauważyć, że adres URL jest dokładnie tak, jak się spodziewaliśmy, ale z
q znak zapytania równości koty na górze.
Skąd to się wzięło?
>> No, bo składać formularz miał wejście imieniem q, nasze
Przeglądarka wziął na siebie dodać, że znak zapytania, a następnie umieścić, że
Nazwa parametru - q -
następnie znakiem równości, a następnie przez koty, co jest wartością, że ja
ja wpisane w.
Gdyby było więcej takich parametrów wewnątrz adresu URL, przeglądarka byłoby
po prostu oddzielone im przez ampersand.
Ale w tym przypadku, mamy tylko jedna taka para.
I które jest dostarczane jako wejściowe do Google podobnie jak parametru jest
dostarczane do funkcji wejściu.
I Google, a następnie korzysta z tego wejścia do sprawdzić swoją bazę danych w jakiś sposób i
wyświetlić stronę wyników.