1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> SPEAKER 1: اجازه دهید به پیاده سازی یک جستجو موتور و یا، حداقل، کاربر ظاهر 3 00:00:03,260 --> 00:00:06,590 رابط برای یک موتور جستجو اجازه می دهد تا کاربر به نوع در برخی از شرایط 4 00:00:06,590 --> 00:00:09,370 و سپس جستجو در سراسر جهان وب برای کسانی که شرایط. 5 00:00:09,370 --> 00:00:13,690 برای رسیدن به این، ما به "فرم" HTML استفاده کنید برچسب، و همچنین چند نفر دیگر. 6 00:00:13,690 --> 00:00:17,140 در اینجا در Search.html، من در حال حاضر بدست ما آغاز شده توسط باز و 7 00:00:17,140 --> 00:00:18,500 بسته شدن چند برچسب. 8 00:00:18,500 --> 00:00:22,570 بنابراین در حال حاضر در اینجا، در داخل این بدن، اجازه دهید اولین عنوان CS50 تعریف 9 00:00:22,570 --> 00:00:26,460 جستجو به عنوان یک عنوان از انواع خدمت در بدن از صفحه. 10 00:00:26,460 --> 00:00:30,660 >> بیایید پس از باز کردن یک برچسب "فرم" و، preemptively، اجازه دهید آن را ببندید، این کار را انجام نمی 11 00:00:30,660 --> 00:00:31,930 را فراموش کرده ام به بعد. 12 00:00:31,930 --> 00:00:37,450 اجازه دهید سپس تعریف یک تگ ورودی، که نام او "Q" برای پرس و جو است، و که 13 00:00:37,450 --> 00:00:40,810 نوع خواهد بود "متن"، به طوری که مرورگر این کدها به عنوان یک فیلد متنی 14 00:00:40,810 --> 00:00:41,840 در صفحه 15 00:00:41,840 --> 00:00:43,720 اجازه دهید سپس بستن این تگ. 16 00:00:43,720 --> 00:00:46,480 اجازه دهید سپس یک خط وارد کنید. 17 00:00:46,480 --> 00:00:50,870 و اجازه دهید در حال حاضر یک ورودی بیشتر تعریف این زمان، که نوع خواهد بود ارائه، 18 00:00:50,870 --> 00:00:56,640 به طوری که یک دکمه ارسال، و که ارزش و یا برچسب CS50 جستجو است. 19 00:00:56,640 --> 00:00:59,930 >> در حال حاضر ما به این شکل تعریف شده است، اما ما به جایی که به شکل مشخص نشده است 20 00:00:59,930 --> 00:01:01,120 باید مشاهده کنید. 21 00:01:01,120 --> 00:01:04,480 اجازه دهید اضافه کردن دو ویژگی تر به عبارت دقیق تر در اینجا. 22 00:01:04,480 --> 00:01:09,410 اول، اجازه دهید در برچسب "فرم" مشخص خود را که از روش های است که این 23 00:01:09,410 --> 00:01:12,620 فرم باید ارسال شده است HTTP دریافت کنید. 24 00:01:12,620 --> 00:01:16,150 و اجازه دهید را مشخص می کند که عمل یا مقصد از این شکل خواهد بود 25 00:01:16,150 --> 00:01:22,540 https://www.google.com/search. 26 00:01:22,540 --> 00:01:25,690 >> در حال حاضر، من می دانم که URL وجود دارد چرا که من آن را برای برخی از زمان در دیده ام من 27 00:01:25,690 --> 00:01:27,080 در نوار آدرس مرورگر است. 28 00:01:27,080 --> 00:01:32,020 پس من به سادگی رفتن به مراجعه کاربر که URL برای نتایج جستجوی خود را. 29 00:01:32,020 --> 00:01:35,380 بیایید نجات دهد، تغییر مجوز در و باز کردن این مرحله. 30 00:01:35,380 --> 00:01:41,090 "سطح دسترسی search.html به علاوه R." اکنون بیایید باز کردن کروم. 31 00:01:41,090 --> 00:01:46,770 http://localhost/search.html. 32 00:01:46,770 --> 00:01:49,345 نشده سکسی از موتورهای جستجو، اما بیایید ببینید که اگر آن کار می کند. 33 00:01:49,345 --> 00:01:51,920 34 00:01:51,920 --> 00:01:53,240 و برخی از گربه ها وجود دارد. 35 00:01:53,240 --> 00:01:57,140 >> توجه داشته باشید هر چند، از در نوار آدرس دقیقا URL که من انتظار می رود، 36 00:01:57,140 --> 00:01:58,910 اما با یک چیزی کمی در پایان. 37 00:01:58,910 --> 00:02:04,260 اگر من در اینجا زوم، توجه کنید که URL دقیقا همانطور که ما انتظار می رود، اما با 38 00:02:04,260 --> 00:02:07,260 برابر علامت سوال پرسش گربه ها در بالای صفحه. 39 00:02:07,260 --> 00:02:08,729 از کجا آمده است؟ 40 00:02:08,729 --> 00:02:12,880 >> خوب، چرا که من یک فرم را مشاهده کنید که ورودی که نام بود پرسش حال، ما 41 00:02:12,880 --> 00:02:16,300 مرورگر آن را بر خود گرفت که برای اضافه کردن علامت سوال قرار داده و سپس که 42 00:02:16,300 --> 00:02:17,820 نام پارامتر - س - 43 00:02:17,820 --> 00:02:21,130 پس از علامت مساوی، به دنبال توسط گربه است که ارزش که من 44 00:02:21,130 --> 00:02:22,550 خودم تایپ شوید 45 00:02:22,550 --> 00:02:26,130 اگر چنین پارامتر وجود دارد در داخل از URL، مرورگر وب 46 00:02:26,130 --> 00:02:28,500 به سادگی از هم جدا آنها را با & را داشتند. 47 00:02:28,500 --> 00:02:30,790 اما در این مورد، ما باید فقط یکی از این جفت. 48 00:02:30,790 --> 00:02:35,040 و این است که به عنوان ورودی به ارائه گوگل بسیار شبیه به یک پارامتر است 49 00:02:35,040 --> 00:02:37,000 ارائه شده به یک تابع ورودی است. 50 00:02:37,000 --> 00:02:40,600 و گوگل پس از آن استفاده می کند که ورودی به جستجو در پایگاه داده خود را به نوعی و 51 00:02:40,600 --> 00:02:42,180 نمایش یک صفحه از نتایج. 52 00:02:42,180 --> 00:02:43,755