1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> COLUMNA 1: Imos aplicar unha busca motor ou, polo menos, o usuario interface 3 00:00:03,260 --> 00:00:06,590 interface para un buscador que permite que o usuario escriba os termos 4 00:00:06,590 --> 00:00:09,370 e, a continuación, buscar o mundo enteiro web para estes termos. 5 00:00:09,370 --> 00:00:13,690 Para iso, imos usar o "exemplo" do HTML etiqueta, así como algúns outros. 6 00:00:13,690 --> 00:00:17,140 Aquí en search.html, eu xa obtido nos comezou por apertura e 7 00:00:17,140 --> 00:00:18,500 pechar algunhas etiquetas. 8 00:00:18,500 --> 00:00:22,570 Entón, agora aquí, dentro deste corpo, imos primeiro definir un rumbo de CS50 9 00:00:22,570 --> 00:00:26,460 Busca para servir como unha especie de título no corpo da páxina. 10 00:00:26,460 --> 00:00:30,660 >> Imos entón abrir unha etiqueta de "forma" e, cautelarmente, imos pechalo, polo que non 11 00:00:30,660 --> 00:00:31,930 esqueza máis tarde. 12 00:00:31,930 --> 00:00:37,450 Imos, entón, establecer unha marca de entrada, cuxo nome será "q" para consulta, e cuxa 13 00:00:37,450 --> 00:00:40,810 tipo debe ser "texto", de xeito que a explorador procesa isto como un campo de texto 14 00:00:40,810 --> 00:00:41,840 na páxina. 15 00:00:41,840 --> 00:00:43,720 Imos entón pechar esta etiqueta. 16 00:00:43,720 --> 00:00:46,480 Imos logo insira un salto de liña a continuación. 17 00:00:46,480 --> 00:00:50,870 E imos agora configurar unha entrada neste tempo, cuxo tipo será presentar, 18 00:00:50,870 --> 00:00:56,640 de xeito que é un botón Enviar, e cuxa valor ou etiqueta é CS50 Search. 19 00:00:56,640 --> 00:00:59,930 >> Agora definimos esta forma, pero nós non especificaron a onde o formulario 20 00:00:59,930 --> 00:01:01,120 deben ser presentadas. 21 00:01:01,120 --> 00:01:04,480 Imos engadir máis dous atributos para ser máis exactos aquí. 22 00:01:04,480 --> 00:01:09,410 En primeiro lugar, imos especificar o tag "forma" si que o método polo cal isto 23 00:01:09,410 --> 00:01:12,620 formulario debe ser sometido é HTTP GET. 24 00:01:12,620 --> 00:01:16,150 E imos especificar que a acción ou destino deste xeito será 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> Agora, sei que existe porque URL Eu xa vin isto por un tempo na miña 27 00:01:25,690 --> 00:01:27,080 barra de enderezos do navegador. 28 00:01:27,080 --> 00:01:32,020 Entón, eu estou indo simplemente para referirse ao usuario URL para que os seus resultados de busca. 29 00:01:32,020 --> 00:01:35,380 Imos agora gardar, cambiar os permisos , E abrir este estadio. 30 00:01:35,380 --> 00:01:41,090 "Chmod a search.html máis r." Imos agora abrir Chrome. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 Non é o máis sexy de motores de busca, pero imos ver se funciona. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 E hai algúns gatos. 35 00:01:53,240 --> 00:01:57,140 >> Teña en conta, porén, que na barra de enderezos é exactamente a URL que eu esperaba, 36 00:01:57,140 --> 00:01:58,910 pero cun pouco de algo máis ao final. 37 00:01:58,910 --> 00:02:04,260 Se eu aumentar o zoom aquí, teña en conta que a URL é exactamente como se esperaba, pero cun 38 00:02:04,260 --> 00:02:07,260 equals punto de interrogación q gatos na parte superior. 39 00:02:07,260 --> 00:02:08,729 Onde é que isto veu? 40 00:02:08,729 --> 00:02:12,880 >> Ben, por que eu submeti forma que tivo unha entrada cuxo nome era q, a nosa 41 00:02:12,880 --> 00:02:16,300 navegador encargouse de engadir que punto de interrogação e logo, poñer a 42 00:02:16,300 --> 00:02:17,820 O nome de parámetro - q - 43 00:02:17,820 --> 00:02:21,130 seguido por un signo igual, seguido por gatos, que é o valor que eu 44 00:02:21,130 --> 00:02:22,550 me ingresaran dentro 45 00:02:22,550 --> 00:02:26,130 Se houbese máis de tales parámetros dentro da URL, o navegador 46 00:02:26,130 --> 00:02:28,500 simplemente separado los, e comercial. 47 00:02:28,500 --> 00:02:30,790 Pero neste caso, temos só un deses pares. 48 00:02:30,790 --> 00:02:35,040 E que se inclúe como entrada para Google moi parecido cun parámetro é 49 00:02:35,040 --> 00:02:37,000 proporcionada a unha función de entrada. 50 00:02:37,000 --> 00:02:40,600 E Google, a continuación, usa esa entrada para buscar a base de datos de algunha maneira e 51 00:02:40,600 --> 00:02:42,180 amosar unha páxina de resultados. 52 00:02:42,180 --> 00:02:43,755