1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> GŁOŚNIK 1: Załóżmy, wdrożenie wyszukiwanie silnika lub, co najmniej, użytkownik frontend 3 00:00:03,260 --> 00:00:06,590 Interfejs dla wyszukiwarki, że pozwala użytkownikowi wpisać kilka warunków 4 00:00:06,590 --> 00:00:09,370 a następnie wyszukać w ogólnoświatowej internetowej dla tych terminów. 5 00:00:09,370 --> 00:00:13,690 Aby to osiągnąć, będziemy używać formy "html" w znacznik, a także kilka innych. 6 00:00:13,690 --> 00:00:17,140 Tutaj w Search.html, ja już mam dostał nam przez otwór i zaczął 7 00:00:17,140 --> 00:00:18,500 zamykając kilka tagów. 8 00:00:18,500 --> 00:00:22,570 Więc teraz tutaj, wewnątrz tego ciała, niech najpierw zdefiniować nagłówek CS50 9 00:00:22,570 --> 00:00:26,460 Szukaj służyć jako swego rodzaju tytuł W korpusie stronie. 10 00:00:26,460 --> 00:00:30,660 >> Niech następnie otworzyć formularz "tag", a zapobiegawczo, niech go zamknąć, więc nie 11 00:00:30,660 --> 00:00:31,930 zapomnij później. 12 00:00:31,930 --> 00:00:37,450 Załóżmy następnie zdefiniować znacznik wejściowy, którego Nazwa powinna być "q" na zapytanie, a których 13 00:00:37,450 --> 00:00:40,810 Typ jest "tekst", tak, że przeglądarka renderuje to jako pola tekstowego 14 00:00:40,810 --> 00:00:41,840 Na stronie. 15 00:00:41,840 --> 00:00:43,720 Załóżmy następnie zamknąć ten tag. 16 00:00:43,720 --> 00:00:46,480 Załóżmy następnie wstawić podział wiersza poniżej. 17 00:00:46,480 --> 00:00:50,870 I niech teraz zdefiniować jeden wkład ten Czas, którego rodzaj będzie złożyć, 18 00:00:50,870 --> 00:00:56,640 tak to jest przycisk Wyślij, a których wartości lub etykiety jest CS50 Szukaj. 19 00:00:56,640 --> 00:00:59,930 >> Teraz mamy określone tę formę, ale nie podano tam gdzie forma 20 00:00:59,930 --> 00:01:01,120 powinny być składane. 21 00:01:01,120 --> 00:01:04,480 Dodajmy jeszcze dwa atrybuty tu być bardziej precyzyjne. 22 00:01:04,480 --> 00:01:09,410 Po pierwsze, pozwala określić, w postaci "tag" sobie, że to sposób, w którym 23 00:01:09,410 --> 00:01:12,620 Formularz powinien być złożony jest HTTP GET. 24 00:01:12,620 --> 00:01:16,150 I niech określić, że działanie lub przeznaczenie tej formy jest 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Teraz wiem, że istnieje, ponieważ adres URL Widziałem go na jakiś czas w moim 27 00:01:25,690 --> 00:01:27,080 pasek adresu przeglądarki. 28 00:01:27,080 --> 00:01:32,020 Więc jestem po prostu zamiar skierować użytkownika do że URL wynikach wyszukiwania. 29 00:01:32,020 --> 00:01:35,380 Załóżmy teraz zapisać, zmienić uprawnienia na, i otwórz tę scenę. 30 00:01:35,380 --> 00:01:41,090 "Chmod a oraz r search.html." Niech teraz otworzyć Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Nie najseksowniejszą z wyszukiwarek, ale zobaczymy, czy to działa. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 I jest kilka kotów. 35 00:01:53,240 --> 00:01:57,140 >> Zauważ jednak, niż w pasku adresu jest dokładnie URL, że spodziewałem się, 36 00:01:57,140 --> 00:01:58,910 ale z odrobiną czegoś u końca. 37 00:01:58,910 --> 00:02:04,260 Gdybym powiększyć tutaj zauważyć, że adres URL jest dokładnie tak, jak się spodziewaliśmy, ale z 38 00:02:04,260 --> 00:02:07,260 q znak zapytania równości koty na górze. 39 00:02:07,260 --> 00:02:08,729 Skąd to się wzięło? 40 00:02:08,729 --> 00:02:12,880 >> No, bo składać formularz miał wejście imieniem q, nasze 41 00:02:12,880 --> 00:02:16,300 Przeglądarka wziął na siebie dodać, że znak zapytania, a następnie umieścić, że 42 00:02:16,300 --> 00:02:17,820 Nazwa parametru - q - 43 00:02:17,820 --> 00:02:21,130 następnie znakiem równości, a następnie przez koty, co jest wartością, że ja 44 00:02:21,130 --> 00:02:22,550 ja wpisane w. 45 00:02:22,550 --> 00:02:26,130 Gdyby było więcej takich parametrów wewnątrz adresu URL, przeglądarka byłoby 46 00:02:26,130 --> 00:02:28,500 po prostu oddzielone im przez ampersand. 47 00:02:28,500 --> 00:02:30,790 Ale w tym przypadku, mamy tylko jedna taka para. 48 00:02:30,790 --> 00:02:35,040 I które jest dostarczane jako wejściowe do Google podobnie jak parametru jest 49 00:02:35,040 --> 00:02:37,000 dostarczane do funkcji wejściu. 50 00:02:37,000 --> 00:02:40,600 I Google, a następnie korzysta z tego wejścia do sprawdzić swoją bazę danych w jakiś sposób i 51 00:02:40,600 --> 00:02:42,180 wyświetlić stronę wyników. 52 00:02:42,180 --> 00:02:43,755