1 00:00:00,000 --> 00:00:00,430 2 00:00:00,430 --> 00:00:03,260 >> سرور 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 >> دعونا ثم فتح "شكل" علامة و، استباقي، دعونا إغلاقه، لذلك لا 11 00:00:30,660 --> 00:00:31,930 ننسى أن في وقت لاحق. 12 00:00:31,930 --> 00:00:37,450 دعونا ثم تحديد علامة المدخلات، والتي يجب أن يكون اسم "ف" للاستعلام، والذي 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 GET. 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 >> الآن، وأنا أعرف أن العنوان موجود ل لقد رأيت ذلك لبعض الوقت في بلدي 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 زائد ص". دعونا الآن فتح كروم. 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