1 00:00:00,000 --> 00:00:02,620 [Powered by Google Translate] [تابع أسبوع 7] 2 00:00:02,620 --> 00:00:05,090 [ديفيد J. مالان، جامعة هارفارد] 3 00:00:05,090 --> 00:00:07,780 [هذا CS50.] [CS50.TV] 4 00:00:07,780 --> 00:00:09,810 حسنا. أهلا بكم من جديد. هذا هو CS50، 5 00:00:09,810 --> 00:00:12,100 وهذا هو نهاية الأسبوع 7. 6 00:00:12,100 --> 00:00:15,460 حتى واحد من هذه الأمور قليلا غبي الذي يذهب في جميع أنحاء شبكة الإنترنت 7 00:00:15,460 --> 00:00:24,080 ونحن حتى slurped، وينبغي أن أدلي الآن قليلا من الشعور العبقري غريب الأطوار لك. 8 00:00:24,080 --> 00:00:28,330 حسنا، كان أكثر تسلية لهذا الرجل مما كان عليه ليا رفاق. 9 00:00:28,330 --> 00:00:32,619 الحديث عن، حسنا، الرجال، 10 00:00:32,619 --> 00:00:42,550 اليوم هو عيد ميلاد نيت. 11 00:00:42,550 --> 00:00:46,630 لتعطيك إحساسا نيت فقط كيف جيدة وأنا 12 00:00:46,630 --> 00:00:50,140 في تطوير الشبكة على أساس الطبقة يوم الاثنين والآن على أساس هذا، 13 00:00:50,140 --> 00:00:53,170 اعتقدت سحب ما يصل الصفحة الرئيسية نيت، إذا كنت لم أر حتى الآن. 14 00:00:53,170 --> 00:00:57,020 هذا IA هنا نيت HTML. 15 00:00:57,020 --> 00:00:59,380 انظر ذلك sourcecode عنه إذا كنت ترغب في معرفة كيفية القيام بذلك، ونيت، 16 00:00:59,380 --> 00:01:02,250 حصلت على الموظفين إذا أننا يمكن أن تحرج لفترة وجيزة كنت للتو، كنت شيئا قليلا 17 00:01:02,250 --> 00:01:06,080 إذا كنت ترغب في مشاركة بعض الحلوى مع بعض الأطفال في الفئة هنا. 18 00:01:06,080 --> 00:01:10,150 إذا كنت ترغب في هيا. 19 00:01:10,150 --> 00:01:14,350 كنت أحيي جميع وهي لطيفة جدا، ولكن لا أحد يجلس في أي مكان بالقرب نيت، 20 00:01:14,350 --> 00:01:17,560 لسبب ما، في تلك المنطقة مرة أخرى. 21 00:01:17,560 --> 00:01:24,020 لذلك ربما يمكنك أن تجد بعض الناس في التمتع مع هذه. 22 00:01:24,020 --> 00:01:33,380 عيد ميلاد سعيد، نيت. 23 00:01:33,380 --> 00:01:37,660 >> مجلة هلو إضافية: نحن أظهرت مقاطع زوجين من طلابنا CS50x. 24 00:01:37,660 --> 00:01:39,710 إذا كنت ترغب في معرفة من الذي هو آخر في العالم 25 00:01:39,710 --> 00:01:41,850 هذا ما بعد على طول، يمكنك التوجه إلى هذا URL، 26 00:01:41,850 --> 00:01:45,780 حيث وضعت جوزيف، واحدة من TFS لدينا، معا المونتاج من نوع 27 00:01:45,780 --> 00:01:50,290 من كل من تم تقديم أشرطة الفيديو هذه، من بينها ريك استلي. 28 00:01:50,290 --> 00:01:53,010 وإذا كنت انتقل من خلال هذه، انها حقا ملهمة جدا 29 00:01:53,010 --> 00:01:56,890 لمعرفة تنوع البلدان والمدن التي جاءوا الناس. 30 00:01:56,890 --> 00:02:00,830 حتى إذا كنت ترغب في إلقاء نظرة على ذلك، سوف يكون ذلك من خلال نهاية الفصل الدراسي. 31 00:02:00,830 --> 00:02:05,370 اليوم نواصل دينا نظرة على الويب، برمجة الويب، HTML، وما شابه ذلك، 32 00:02:05,370 --> 00:02:08,280 ونحن أيضا تناول الغداء يوم الجمعة القادمة 33 00:02:08,280 --> 00:02:11,360 إذا كنت ترغب، وبشكل خاص، لم تكن قد فعلت ذلك من قبل. 34 00:02:11,360 --> 00:02:13,630 وموضوع هذا يوم الجمعة يكون عيد ميلاد نيت، 35 00:02:13,630 --> 00:02:15,700 إذا كان الأمر كذلك كنت ترغب في الحصول على غداء عيد ميلاد مع نيت 36 00:02:15,700 --> 00:02:17,500 وغيرها، وبعض من أصدقائنا من الصناعة، 37 00:02:17,500 --> 00:02:19,300 يرجى التوجه إلى هذا العنوان هناك. 38 00:02:19,300 --> 00:02:22,510 الفضاء، كما هو الحال دائما، هو محدود. أيضا، إذا كنت قد نسيت، 39 00:02:22,510 --> 00:02:26,460 ندرك أن الأسبوع المقبل هو الموعد النهائي لمشكلة تعيين مطاردة زبال 4 ل، 40 00:02:26,460 --> 00:02:30,070 حيث بعد تعافيه كل تلك JPEGS من card.raw، 41 00:02:30,070 --> 00:02:32,880 أنت وزملائه القسم الخاص بك، إذا كنت ترغب يمكن، حاول تصوير 42 00:02:32,880 --> 00:02:36,100 حيث أن العديد من علماء الكمبيوتر من أن بطاقة الذاكرة ممكن، 43 00:02:36,100 --> 00:02:39,070 وسوف القسم الخاص والفوز بجائزة ثم رائع. 44 00:02:39,070 --> 00:02:44,470 الرجوع إلى مواصفات pset 4 في على ما يقدم ومتى. 45 00:02:44,470 --> 00:02:47,650 أيضا، إذا كنت ترغب في الحصول على العمل اليدوي الخاص خلد 46 00:02:47,650 --> 00:02:51,400 على الموقع الإلكتروني للدورة وتاريخها من الملابس، 47 00:02:51,400 --> 00:02:54,010 أعلم أنكم مدعوون الآن لبدء تقديم التصاميم 48 00:02:54,010 --> 00:02:57,180 للقمصان-T لهذا العام وبلوزات وما شابه ذلك. 49 00:02:57,180 --> 00:02:59,200 سنبذل قصارى جهدنا لتشمل ما يصل الى وسعنا، 50 00:02:59,200 --> 00:03:01,440 ولكن سيكون لدينا بعض الأعضاء من استعراض جميع الموظفين للتصاميم 51 00:03:01,440 --> 00:03:04,180 للتأكد من انهم يتفق مع المواصفات، 52 00:03:04,180 --> 00:03:07,500 ونحن عموما ثم اختيار ليتم عرضها حفنة منهم. 53 00:03:07,500 --> 00:03:10,620 لذلك إذا كنت من النوع تصميم، ونعرف فقط أن متطلبات 54 00:03:10,620 --> 00:03:14,030 الرسومات هي لPNG، لا يقل عن 200 DPI، 55 00:03:14,030 --> 00:03:16,520 لا ينبغي أن يكون أكثر من 4000 x 4000 بكسل، 56 00:03:16,520 --> 00:03:19,010 وليس أكثر من 10 MB، ولكن فنحن نرحب بك لاستخدام أشياء مثل 57 00:03:19,010 --> 00:03:22,430 فوتوشوب أو الأعرج أو مختلف برامج الرسم و، 58 00:03:22,430 --> 00:03:24,590 كل ما لديك تحت تصرفكم. 59 00:03:24,590 --> 00:03:28,280 >> كما تلوح في الأفق هو المشروع النهائي. المشروع النهائي هو حقا ذروة 50، 60 00:03:28,280 --> 00:03:30,560 حيث من مهام جميع في الدورة، 61 00:03:30,560 --> 00:03:33,170 انها فرصتك حقا أن تفعل الشيء الخاصة بك. 62 00:03:33,170 --> 00:03:35,280 ويمكن أن يكون ببساطة أن تفعل شيئا من أجل المتعة، 63 00:03:35,280 --> 00:03:38,160 يمكن أن يكون في حل بعض المشاكل إلحاحا مجموعتك الطالب، 64 00:03:38,160 --> 00:03:40,980 بالنسبة لبعض الموقع الجديد، آلية جمع البيانات الجديدة ل. 65 00:03:40,980 --> 00:03:43,420 يمكن أن يكون تطبيقات الهاتف المتحرك لالروبوت، لدائرة الرقابة الداخلية. 66 00:03:43,420 --> 00:03:46,030 حقا، السماء هي الحد، و، خلال الأسابيع القليلة المقبلة 67 00:03:46,030 --> 00:03:50,900 ونحن الانتقال من C إلى هذه اللغات ذات مستوى أعلى مثل PHP و JavaScript، 68 00:03:50,900 --> 00:03:55,150 ستجد نفسك اطلع على نحو متزايد مع بعض التقنيات في العالم الحقيقي، 69 00:03:55,150 --> 00:03:57,800 بعض الأدوات في العالم الحقيقي، واستكمال ذلك، 70 00:03:57,800 --> 00:04:00,170 بالطبع نعرف أن لديها تاريخ من الحلقات الدراسية، 71 00:04:00,170 --> 00:04:02,880 حيث خلال الأسابيع القليلة القادمة، وبعض من أعضاء هيئة التدريس 72 00:04:02,880 --> 00:04:06,160 وسوف أصدقاء لنا من تقديم حلقات دراسية في الحرم الجامعي اختياري 73 00:04:06,160 --> 00:04:08,540 التي تذهب إلى أبعد الحدود ما يحدث عادة في القسم 74 00:04:08,540 --> 00:04:11,090 أن أعرض لكم لأشياء مثل البرمجة الروبوت، 75 00:04:11,090 --> 00:04:13,450 أن أعرض لكم لأشياء مثل البرمجة دائرة الرقابة الداخلية 76 00:04:13,450 --> 00:04:15,950 أو أكثر تقدما على شبكة الانترنت لتطوير التقنيات. 77 00:04:15,950 --> 00:04:17,970 هناك كل تاريخ الإنترنت بالفعل هذه. 78 00:04:17,970 --> 00:04:25,000 إذا ذهبت إلى cs50.net/seminars، لقد كنا نفعل هذا منذ سنوات ليست بالقصيرة، 79 00:04:25,000 --> 00:04:28,740 وسترى أن أرشفة ملفات PDF وهنا مع أشرطة الفيديو وما شابه ذلك 80 00:04:28,740 --> 00:04:33,090 هي أشرطة الفيديو من عدة عشرات الحلقات الدراسية. 81 00:04:33,090 --> 00:04:37,380 في العام الماضي، على سبيل المثال، كان لدينا حلقة دراسية عن التفوق الفني لديك المقابلات، 82 00:04:37,380 --> 00:04:40,980 إذا كنت تبحث فعلا لتنفجر والقيام داخلي أو أزعج بدوام كامل. 83 00:04:40,980 --> 00:04:43,450 ويندوز موبايل التنمية، الروبوت التنمية، خرائط جوجل، 84 00:04:43,450 --> 00:04:47,700 API، CSS، وتطوير للبلاك بيري، إيماكس. 85 00:04:47,700 --> 00:04:52,610 حقا، انكم مدعوون الى إلقاء نظرة على أي من هذه الندوات على راحتك. 86 00:04:52,610 --> 00:04:57,080 وسننظم بعض جديدة في هذا الفصل الدراسي، كذلك. 87 00:04:57,080 --> 00:04:59,020 >> فما هو قدما في المشروع النهائي؟ 88 00:04:59,020 --> 00:05:01,090 حسنا، أولا، على الرغم من هذا التاريخ بات وشيكا إلى حد ما، 89 00:05:01,090 --> 00:05:06,460 هذا هو في الحقيقة مجرد فرصة لبدء التفكير في المشروع النهائي واقعيا تماما. 90 00:05:06,460 --> 00:05:10,550 نحن نعرف سوى بدايات بعض ما سنقوم لا تزال تغطي في الدورة، 91 00:05:10,550 --> 00:05:13,470 HTML، PHP، وما شابه ذلك، ولكن كنت كل مطلع على الويب، 92 00:05:13,470 --> 00:05:16,270 وأنا التحيز تجاه هذه المحادثة فقط لأن ويب 93 00:05:16,270 --> 00:05:18,380 معظم الناس في نهاية المطاف القيام على شبكة الإنترنت المشاريع النهائية، 94 00:05:18,380 --> 00:05:20,260 ولكن هذا هو بأي حال من الأحوال المطلوبة. 95 00:05:20,260 --> 00:05:22,260 باستخدام C على ما يرام، الهدف C، جافا، 96 00:05:22,260 --> 00:05:25,350 أي لغة أخرى هل يمكن أن نعرف أو تريد أن تعرف ما يرام تماما. 97 00:05:25,350 --> 00:05:29,370 ولكن للحصول على تدفق عصائر في البداية، سوف نتوقع تقديم وpreproposal 98 00:05:29,370 --> 00:05:33,520 الذي، حسب PDF على الموقع، والتي هي الآن في cs50.net، 99 00:05:33,520 --> 00:05:36,080 وفي أعلى اليسار سترى المشروع النهائي 100 00:05:36,080 --> 00:05:38,920 هي مواصفات للمشروع النهائي، 101 00:05:38,920 --> 00:05:41,470 وهناك في التفاصيل عن preproposal وما شابه ذلك. 102 00:05:41,470 --> 00:05:44,760 يغلي الى حد كبير الى بريد إلكتروني إلى زميل التدريس الخاص 103 00:05:44,760 --> 00:05:48,450 فقط لضرب حتى محادثة معه أو معها حول ما كنت أفكر. 104 00:05:48,450 --> 00:05:52,510 على projects.cs50.net هو مستودع للأفكار من الناس في الحرم الجامعي 105 00:05:52,510 --> 00:05:54,480 إذا كنت تكافح من أجل الخروج مع فكرة، 106 00:05:54,480 --> 00:06:01,140 وmanual.cs50.net/APIs هو مستودع في صلتهم اجهات برمجة التطبيقات. 107 00:06:01,140 --> 00:06:06,710 >> ما، على الرغم من هو API؟ 108 00:06:06,710 --> 00:06:09,790 ما المقصود API؟ لقد قلت ذلك مرتين على الأقل، 109 00:06:09,790 --> 00:06:12,640 وفقا لنصوص الأسابيع القليلة الماضية. 110 00:06:12,640 --> 00:06:17,050 ما هذا؟ [طالبة، غير مفهومة] 111 00:06:17,050 --> 00:06:19,340 حسنا >>، وحسن. واجهة برمجة ذلك شيئا. 112 00:06:19,340 --> 00:06:22,710 واجهة برمجة التطبيقات، وهذا يمكن أن تتخذ أشكالا عدة، 113 00:06:22,710 --> 00:06:25,850 ولكن ما هو هذا حقا يتلخص هو رمز ل 114 00:06:25,850 --> 00:06:29,660 أن شخصا آخر HS مكتوبة أو البيانات التي جمعت شخص آخر 115 00:06:29,660 --> 00:06:33,670 أن يتم المتوفرة لديك في بعض الطريق البرنامجية. 116 00:06:33,670 --> 00:06:36,630 يمكنك كتابة التعليمات البرمجية في C، PHP، بيثون، روبي، 117 00:06:36,630 --> 00:06:38,760 مهما كانت اللغة التي تختارها عادة، 118 00:06:38,760 --> 00:06:42,240 وعلى نحو ما يمكنك بناء على وظيفة لشخص آخر 119 00:06:42,240 --> 00:06:44,440 أو شخص آخر مجموعة البيانات. 120 00:06:44,440 --> 00:06:47,210 على سبيل المثال، إذا ذهبت إلى هذا الرابط هنا، 121 00:06:47,210 --> 00:06:50,750 وسترى زوج من الروابط على الصفحة اللاحقة 122 00:06:50,750 --> 00:06:56,093 حيث لدينا واجهات برمجة التطبيقات الخاصة CS50، والتي هي غاية هارفارد مركزية، ومن ثم طرف ثالث واجهات برمجة التطبيقات. 123 00:06:56,930 --> 00:06:59,300 بين واجهات برمجة التطبيقات لجهة خارجية هي أشياء مفيدة حقا 124 00:06:59,300 --> 00:07:01,780 مثل القدرة على إرسال SMS على الناس، 125 00:07:01,780 --> 00:07:04,690 أن تكون قادرة على استقبال الرسائل النصية SMS من الناس. 126 00:07:04,690 --> 00:07:08,160 وأشياء من هذا القبيل قد تكون لديكم أي فكرة عن كيفية تنفيذ نفسك، 127 00:07:08,160 --> 00:07:10,440 ولكن بفضل الخدمات، وبعض وحرة وتجارية بعض 128 00:07:10,440 --> 00:07:14,000 يمكنك بناء فوق تلك والقيام بشيء من رغباتك. 129 00:07:14,000 --> 00:07:16,990 بين واجهات برمجة التطبيقات CS50 هي هذه الأشياء التي تركز على الحرم الجامعي مثل 130 00:07:16,990 --> 00:07:21,480 دورات في جامعة هارفارد، والطاقة، والأحداث، والغذاء، والخرائط، والأخبار، وأخبار في Shuttleboy الخاصة، 131 00:07:21,480 --> 00:07:23,940 وهذه هي واجهات برمجة التطبيقات التي تبدو شيئا قليلا من هذا القبيل. 132 00:07:23,940 --> 00:07:26,990 >> اسمحوا لي سحب ما يصل إلى API HarvardFood. 133 00:07:26,990 --> 00:07:30,620 إذا كنت قد تم من أي وقت مضى إلى موقع الويب HUD، وربما كنت قد تم هناك 134 00:07:30,620 --> 00:07:35,410 لنرى ما لتناول العشاء أو لمعرفة ما هي الساعات لبعض مد القاعة. 135 00:07:35,410 --> 00:07:38,000 حسنا، انها ليست سهلة خاصة للتنقل، 136 00:07:38,000 --> 00:07:41,100 وذلك ما لم نحن منذ بعض الوقت وكتبنا البرمجيات، 137 00:07:41,100 --> 00:07:47,270 يحدث أن تكون في PHP، أن تتخلص فعلا الشاشة برمتها من موقع هود. 138 00:07:47,270 --> 00:07:51,400 لفحص ما يعني كشط لكتابة برنامج بلغة PHP مثل 139 00:07:51,400 --> 00:07:55,270 أن تتظاهر بأنها المتصفح، حتى ولو كنت قد تشغيله في موجه الأوامر، 140 00:07:55,270 --> 00:07:58,180 أن تتظاهر بأنها المتصفح، يتصل موقع على شبكة الانترنت، 141 00:07:58,180 --> 00:08:01,480 تنزيل HTML لها، اللغة التي الذي كتبت عليه، 142 00:08:01,480 --> 00:08:04,300 ويقرأ بعد ذلك، أو بشكل أكثر تحديدا، فإنه يوزع 143 00:08:04,300 --> 00:08:06,140 الأعلى إلى الأسفل، من اليسار إلى اليمين. 144 00:08:06,140 --> 00:08:08,870 ونحن ما فعلناه هو رمز لنا في كتب مثل هذه الطريقة التي 145 00:08:08,870 --> 00:08:12,910 أي وقت شاهدنا شيئا في هذا HTML، التي بدت وكأنها شيء في القائمة، 146 00:08:12,910 --> 00:08:16,470 مثل همبرغر، فإننا ثم استيراد قاعدة البيانات إلى أن منطقتنا. 147 00:08:16,470 --> 00:08:20,410 وأي وقت شاهدنا المحتوى الغذائي، ونحن استيراد قاعدة البيانات إلى أن منطقتنا. 148 00:08:20,410 --> 00:08:23,090 وكان ما فعلناه الاستفادة من حقيقة أن HUD على شبكة الإنترنت، 149 00:08:23,090 --> 00:08:27,280 على الرغم من أنه قد يكون قليلا من التحدي بالنسبة لنا للتنقل البشر 150 00:08:27,280 --> 00:08:32,559 تحت غطاء محرك السيارة، يتم إنشاء كل من HTML من قبل برامج الكمبيوتر الخاصة بهم. 151 00:08:32,559 --> 00:08:35,159 لذلك كل من HTML الخاصة بهم، على الرغم من أنها قد تبدو الفوضى، 152 00:08:35,159 --> 00:08:38,026 مثل معظم المواقع تحت غطاء محرك السيارة ويترتب على وجود نمط. 153 00:08:38,260 --> 00:08:40,799 حيث قضينا بضع ساعات فقط في معرفة هذا النمط 154 00:08:40,799 --> 00:08:44,240 حتى أنه في النهاية، نحن نرمي كل من HTML الفوضى، 155 00:08:44,240 --> 00:08:47,340 كل من الجماليات من مواجهة جريئة ومائل وما شابه ذلك، 156 00:08:47,340 --> 00:08:52,350 وما نحن عليه ثم قادرة على القيام به هو أن تعرض نفس البيانات. 157 00:08:52,350 --> 00:08:54,870 على سبيل المثال، في هذا السبيل. 158 00:08:54,870 --> 00:08:56,840 لذلك نحن، وفقا لوثائق هنا، 159 00:08:56,840 --> 00:08:59,190 وأبلغ العالم أنه إذا طلب URL 160 00:08:59,190 --> 00:09:03,310 يشبه هذا، food.cs50.net / شيء، 161 00:09:03,310 --> 00:09:07,220 والتي تقدمها معايير معينة، والتي سنتحدث عنها اليوم، 162 00:09:07,220 --> 00:09:11,780 مثل نهاية التاريخ الوقت وبدء التشغيل وجبة تاريخ والوقت وهكذا دواليك، 163 00:09:11,780 --> 00:09:14,090 ما سوف خدمتنا العودة لك، على سبيل المثال، 164 00:09:14,090 --> 00:09:18,740 وseparted ملف CSV، مثل الفاصلة القيم في ملف إكسل، 165 00:09:18,740 --> 00:09:23,140 تحتوي على كل ما لتناول الإفطار في هذا اليوم خاصة في شهر مارس من العام الماضي 166 00:09:23,140 --> 00:09:25,450 عندما حدث لكتابة هذه الوثائق. 167 00:09:25,450 --> 00:09:27,870 >> بالنسبة لمن هم يعرفون، CSV ليس تنسيق الملف فقط. 168 00:09:27,870 --> 00:09:30,610 هناك شكل آخر هذا كل ما في أكثر تنوعا 169 00:09:30,610 --> 00:09:32,670 دعا JSON، وجافا سكريبت تدوين كائن. 170 00:09:32,670 --> 00:09:34,770 يمكن للبيانات أعود في هذا الشكل. 171 00:09:34,770 --> 00:09:38,110 وبالتالي فإن الوجبات الجاهزة هنا هو أن ما إذا كنت الغوص في هذا API 172 00:09:38,110 --> 00:09:41,170 أو أي من لCS50 أو أي شيء هناك على شبكة الإنترنت، 173 00:09:41,170 --> 00:09:45,560 أو لا على الاطلاق، ندرك أن العالم قد بدأت على نحو متزايد لتوحيد 174 00:09:45,560 --> 00:09:47,670 كيف يتبادلون آلات. 175 00:09:47,670 --> 00:09:50,660 فإننا نستخدم نماذج البيانات مثل CSV أو JSON. 176 00:09:50,660 --> 00:09:54,320 وماذا يعني هذا بالنسبة لك هو يمكنك كتابة جزء من برنامج للاهتمام 177 00:09:54,320 --> 00:09:56,580 التي تسمح المستخدم الخاص بك البحث قائمة طعام قاعة، 178 00:09:56,580 --> 00:10:00,010 التي تسمح لهم لإنشاء قوائم المفضلة التي تسمح لهم الحصول على تنبيهات النص 179 00:10:00,010 --> 00:10:02,480 عندما وجبة المفضلة لديهم على وشك أن خدم في بعض قاعة د 180 00:10:02,480 --> 00:10:07,090 باستخدام مجموعات البيانات لشخص آخر وبناء على أعلى واجهات برمجة التطبيقات الخاصة بهم. 181 00:10:07,090 --> 00:10:13,600 أكثر من ذلك على أن في شكل حلقات دراسية والوثائق التي لديك هنا على الانترنت. 182 00:10:13,600 --> 00:10:16,450 حتى تلك هي إذن اجهات برمجة التطبيقات. 183 00:10:16,450 --> 00:10:18,900 >> أن يعيدنا إلى HTML. خلاصة سريعة. 184 00:10:18,900 --> 00:10:22,920 ما هي HTML؟ 185 00:10:22,920 --> 00:10:25,000 [طالبة، غير مفهومة] جيد >>. لغة توصيف النص التشعبي. 186 00:10:25,000 --> 00:10:31,300 شخص آخر، ما هو لغة توصيف النص التشعبي؟ 187 00:10:31,300 --> 00:10:37,340 لغة توصيف النص التشعبي. 188 00:10:37,340 --> 00:10:40,330 حسنا. حتى HTML، النص التشعبي. 189 00:10:40,330 --> 00:10:43,100 نص تشعبي يشير فقط إلى ويب، بالنسبة للجزء الاكبر. 190 00:10:43,100 --> 00:10:45,730 العلامات يعني أنه ليس في الواقع لغة برمجة، HTML. 191 00:10:45,730 --> 00:10:48,120 انها ليست اللغة التي يمكن أن تعبر عن منطق فيه. 192 00:10:48,120 --> 00:10:50,710 أنه ليس لديه الحلقات. أنه ليس لديه شروطه. 193 00:10:50,710 --> 00:10:52,820 أنه ليس لديه وظائف، في حد ذاتها. 194 00:10:52,820 --> 00:10:56,680 بدلا من ذلك، فقد دعا به هذه الأشياء، أو أكثر بشكل صحيح، العناصر. 195 00:10:56,680 --> 00:10:59,970 وهذه العناصر لها به بداية ونهاية به، 196 00:10:59,970 --> 00:11:04,300 أو العلامات المفتوحة والمغلقة به، وما هذه العلامات يعني عموما لمتصفح، 197 00:11:04,300 --> 00:11:09,270 تبدأ في فعل شيء ثم يتوقف عن فعل شيء، على الرغم من وجود استثناءات لذلك. 198 00:11:09,270 --> 00:11:12,480 في بعض الأحيان انها مجرد 'وضع فاصل أسطر هنا،' على سبيل المثال. 199 00:11:12,480 --> 00:11:15,150 ورأينا أمثلة على ذلك اليوم الذي أخرى، تواجه بين جريئة، 200 00:11:15,150 --> 00:11:17,430 فواصل الأسطر، ومن ثم بضعة العلامات الأخرى. 201 00:11:17,430 --> 00:11:19,880 حتى HTML هي اللغة التي تكتب صفحات الويب. 202 00:11:19,880 --> 00:11:23,760 إذا كان الأمر كذلك أذهب إلى شيء من هذا القبيل Google.com 203 00:11:23,760 --> 00:11:26,180 وسحب ما يصل صفحة وطنهم فقط، 204 00:11:26,180 --> 00:11:29,690 أذكر أنه في حال النقر بزر الماوس الأيمن فوق أو السيطرة 205 00:11:29,690 --> 00:11:32,140 والنظر في مصدر الصفحة رأي، وعادة 206 00:11:32,140 --> 00:11:34,420 انها فوضى كاملة في هذه الأيام تحت غطاء محرك السيارة، ولكن هذا بسبب أن 207 00:11:34,420 --> 00:11:38,170 أجهزة الكمبيوتر لا يهتمون المساحة البيضاء، لذلك هذا ليس من الضروري أن تبدو جميلة. 208 00:11:38,170 --> 00:11:40,240 ولكن إذا كنا على تكبير أجزاء منه، 209 00:11:40,240 --> 00:11:43,460 تلاحظ أن كروم، لمجرد أن يكون لطيفا، واللون ترميز الأشياء. 210 00:11:43,460 --> 00:11:48,460 في الواقع، وهذا هو العلامة الأولى التي شاهدنا في صفحة ويب. 211 00:11:48,460 --> 00:11:51,750 ومرة أخرى، HTML 5، أحدث إصدار من هذه اللغة، 212 00:11:51,750 --> 00:11:53,830 لا يكون هذا الشيء في البداية، 213 00:11:53,830 --> 00:11:57,820 00:12:03,580 ولكن هذا مجرد نوع من معيار أن يقول، يا عالم، وهنا يأتي ملف HTML في الإصدار 5. 215 00:12:03,580 --> 00:12:08,920 >> يبدأ الجزء المثير للاهتمام هنا. لذلك 00:12:11,640 من العناصر HTML آخر مرة. 217 00:12:11,640 --> 00:12:14,630 ما هي تلك طفلين الرئيسية؟ 218 00:12:14,630 --> 00:12:17,170 الرأس والجسم، تماما مثل الرجل مع الوشم قبل لحظة. 219 00:12:17,170 --> 00:12:19,640 هناك اثنان أجزاء من صفحة ويب، الرأس والجسم، 220 00:12:19,640 --> 00:12:23,750 وأذكر، ثم، وهذا ربما كان أبسط الصفحة على شبكة الإنترنت ونحن يمكن أن تجعل يبدو مثل هذا. 221 00:12:23,750 --> 00:12:27,460 ولقد بادئة I أنه لمجرد أن يكون نوع من نظيفة ومرتبة مع قانون بلدي، 222 00:12:27,460 --> 00:12:30,710 ولكن ما هو مهم حقا هنا هو أن هناك بعض التسلسل الهرمي لذلك. 223 00:12:30,710 --> 00:12:35,420 وأي علامة التي كنت قد فتحت مغلقة وأن هناك بالتالي فإن هذا التماثل 224 00:12:35,420 --> 00:12:38,300 لجميع العلامات التي قمت بإنشائه. 225 00:12:38,300 --> 00:12:41,620 حتى آخر مرة بدأنا كتابة صفحات الويب على جهاز الكمبيوتر المحمول الخاص. 226 00:12:41,620 --> 00:12:45,470 I فتحت تحرير النص، حفظ الملف ك I hello.html، 227 00:12:45,470 --> 00:12:50,190 I ثم جروا الملف على متصفحي، وفويلا، كان لي صفحة على شبكة الإنترنت. 228 00:12:50,190 --> 00:12:53,110 الآن، انها ليست تماما في القضية؛ كان لدي صفحة على محرك الأقراص الصلبة، 229 00:12:53,110 --> 00:12:58,260 وكنت حرفيا الشخص الوحيد في العالم الذي من شأنه أن نرى أن صفحة ويب في مستعرض. 230 00:12:58,260 --> 00:13:00,670 >> حتى اليوم، ونحن نقدم لخادم الويب الفعلية 231 00:13:00,670 --> 00:13:02,750 وفكرة تخدم في الواقع المحتوى على شبكة الإنترنت 232 00:13:02,750 --> 00:13:04,970 وكيف كل هذا يبدأ مع بعضها البعض. 233 00:13:04,970 --> 00:13:08,350 لذلك تبين أن كل هذا الوقت في الجهاز CS50 234 00:13:08,350 --> 00:13:11,590 كان لديك خادم الويب على جهاز الكمبيوتر الخاص بك. 235 00:13:11,590 --> 00:13:16,560 لدينا، في الإنصاف، وتستخدم فقط لgedit، لضجيج، لGDB وما شابه ذلك، 236 00:13:16,560 --> 00:13:21,000 ولكن أيضا تثبيت من قبلنا لك في الجهاز هو خادم الويب، 237 00:13:21,000 --> 00:13:23,940 وأن خادم الويب يحدث أن تكون حرة، مفتوح المصدر، 238 00:13:23,940 --> 00:13:26,580 دعا واحدة من أكثرها شعبية في العالم، اباتشي. 239 00:13:26,580 --> 00:13:31,340 اسمها الفني هو أكثر HTTPD، ويجري لد الخفي هنا، 240 00:13:31,340 --> 00:13:34,110 وهي كلمة لخادم التقنية. 241 00:13:34,110 --> 00:13:38,690 تثبيت ذلك في الأجهزة CS50 هو خادم الويب، وماذا يعني ذلك؟ 242 00:13:38,690 --> 00:13:43,740 حسنا، خادم الويب هو، من الناحية النظرية، وبعض الخادم على شبكة الإنترنت أن يخدم حتى محتوى الويب. 243 00:13:43,740 --> 00:13:48,630 عندما سئل عن الملف، فإنه يبصق على أن يؤلف HTML هذا الملف، وفويلا. 244 00:13:48,630 --> 00:13:51,370 ترى بعض المواقع في الصفحة الرئيسية. 245 00:13:51,370 --> 00:13:54,970 ولكن الخادم هو، على نحو أدق، وقطعة من البرمجيات. 246 00:13:54,970 --> 00:13:59,190 فإنه ليس من الضروري أن تكون على جهاز المادية، فقط لأنها قد تكون قطعة من تشغيل برنامج. 247 00:13:59,190 --> 00:14:01,980 وبالتالي فإن الأجهزة CS50، بطبيعة الحال، هو قطعة من البرمجيات 248 00:14:01,980 --> 00:14:04,270 على الرغم من انها نوع من التظاهر ليكون آلة. 249 00:14:04,270 --> 00:14:06,960 انها يتظاهر بأنه داخل جهاز الكمبيوتر من جهاز كمبيوتر، 250 00:14:06,960 --> 00:14:11,140 ولكن هذا يعني فقط أن الأجهزة يمكن أن تعمل بالتأكيد أشياء مثل خوادم الويب. 251 00:14:11,140 --> 00:14:13,260 في الواقع فإنه يمكن تشغيل خدمة البريد الالكتروني. 252 00:14:13,260 --> 00:14:16,440 يمكننا تشغيل خادم الرسائل الفورية في الأجهزة إذا أردنا أن، 253 00:14:16,440 --> 00:14:20,780 وبالفعل، لا تشغيل لدينا واحدة نوع آخر من الخادم، والمعروفة باسم خادم قاعدة بيانات، ماي. 254 00:14:20,780 --> 00:14:22,620 ولكن أكثر على ذلك في الاسبوع المقبل. 255 00:14:22,620 --> 00:14:26,400 هذا يعني أن أقوم بزيارة فعلا صفحات الويب 256 00:14:26,400 --> 00:14:30,480 داخل الأجهزة الخاصة بي باستخدام مستعرض داخل الأجهزة 257 00:14:30,480 --> 00:14:33,600 أو حتى على جهاز الكمبيوتر المحمول الخاص بي، بي أو ماك جهاز الكمبيوتر. 258 00:14:33,600 --> 00:14:37,780 فماذا يعني هذا؟ وتبين أن أي وقت كنت تقوم بتشغيل جهاز كمبيوتر لينكس، 259 00:14:37,780 --> 00:14:40,910 لقبه هو "المضيف المحلي". 260 00:14:40,910 --> 00:14:43,370 انها لا تملك اسم نطاق لأننا لم اشترى اسم النطاق 261 00:14:43,370 --> 00:14:46,590 عن شيء مثل الأجهزة، لذلك اسمها الافتراضي هو المضيف المحلي. 262 00:14:46,590 --> 00:14:50,470 >> ولكن من أجل الحصول على الجهاز لبدء تخدم ما يصل صفحات الويب، 263 00:14:50,470 --> 00:14:52,270 لدينا لخلق لهم أولا. 264 00:14:52,270 --> 00:14:55,200 لذلك دعونا نفعل ذلك. اسمحوا لي أن انتقل إلى نافذة الصالة هنا 265 00:14:55,200 --> 00:14:58,190 وتلاحظ أن أنا في بلدي نموذجي موجه هارفارد جون. 266 00:14:58,190 --> 00:15:01,670 اسمحوا لي أن تمضي قدما واكتب LS، وسنرى بعض الأشياء المألوفة من هذا الفصل الدراسي، 267 00:15:01,670 --> 00:15:04,580 سطح المكتب، والتنزيلات، وهكذا دواليك دروببوإكس، 268 00:15:04,580 --> 00:15:07,540 ولكن الآن نبدأ تحول انتباهنا إلى زوجين. 269 00:15:07,540 --> 00:15:11,530 على العديد من خوادم الويب لينكس هناك مجلد يسمى هذا HTML العامة، 270 00:15:11,530 --> 00:15:15,630 ولكن ونحن في طريقنا لتخطي أن أحد في الوقت الراهن والتركيز على هذا vhosts. 271 00:15:15,630 --> 00:15:18,850 أحد يعرف ما هو عشقتك؟ 272 00:15:18,850 --> 00:15:21,110 المصطلحات لمجرد غبي المضيف الظاهري، 273 00:15:21,110 --> 00:15:23,850 وما يعنيه هذا هو أن في الخادم نموذجية 274 00:15:23,850 --> 00:15:26,810 يمكنك استضافة مواقع متعددة في الواقع. 275 00:15:26,810 --> 00:15:31,500 يمكنك شراء اسم نطاق مثل foo.com، ويمكنك استضافته على ملقم. 276 00:15:31,500 --> 00:15:36,100 ولكن يمكنك أيضا شراء bar.com واستضافتها على نفس الخادم. 277 00:15:36,100 --> 00:15:40,250 والسبب هو، متصفحات أذكياء بما يكفي لإبلاغ الخادم 278 00:15:40,250 --> 00:15:45,880 عندما يقوم المستخدم يطلب بعض صفحات الويب، ما اسم نطاق يريد المستخدم الصفحة الرئيسية ل. 279 00:15:45,880 --> 00:15:48,760 حتى ما هو الجميل في هذا هو أنك لا تحتاج إلى واحد خادم فعلي 280 00:15:48,760 --> 00:15:52,040 أو أحد الأجهزة لCS50 كل موقع قد ترغب في إنشائه. 281 00:15:52,040 --> 00:15:55,520 يمكنك استخدام نفس الخادم وتطوير المواقع المختلفة 100. 282 00:15:55,520 --> 00:15:58,770 وبالفعل، إذا كنت شخص يحاول بدء موقع على شبكة الانترنت، 283 00:15:58,770 --> 00:16:02,100 سواء للمتعة أو للأعمال التجارية، وعادة سوف تذهب على شبكة الإنترنت، 284 00:16:02,100 --> 00:16:04,650 وعليك دفع مبلغ من المال عشرة دولارات في الشهر، مئات من الدولارات شهريا 285 00:16:04,650 --> 00:16:06,670 لاستضافة موقع الويب الخاص بك لك. 286 00:16:06,670 --> 00:16:11,060 والطريقة التي يعمل هو أنهم أشخاص آخرين الشحن 287 00:16:11,060 --> 00:16:13,160 عشرة دولارات في الشهر أو مئة باكز في الشهر 288 00:16:13,160 --> 00:16:17,200 لاستضافة مواقع أخرى على نفس الخادم الخاص بهم. 289 00:16:17,200 --> 00:16:20,740 السبب أنها يمكن أن نفعل ذلك لأن هذه الميزة تسمى bhosts، 290 00:16:20,740 --> 00:16:23,790 ولكن أكثر على أنه عندما يأتي الوقت للمشاريع النهائي. 291 00:16:23,790 --> 00:16:28,360 >> في الوقت الراهن، دعونا الغوص فقط في هناك. حتى vhosts مؤتمر نزع السلاح، وإذا كان النوع الأول ليرة سورية الآن، 292 00:16:28,360 --> 00:16:31,370 لاحظت أن هناك مجلد في وجود دعا المضيف المحلي. 293 00:16:31,370 --> 00:16:33,440 هذا لأنه، بشكل افتراضي، فإن الأرقام الأجهزة 294 00:16:33,440 --> 00:16:36,160 وأنت تسير من أي وقت مضى لتشغيل موقع واحد على الجهاز. 295 00:16:36,160 --> 00:16:38,970 هذا ليس حقا العالم الحقيقي، بل ليست خادم الويب في العالم الحقيقي. 296 00:16:38,970 --> 00:16:41,690 لذلك اسمحوا لي أن انتقل إلى المضيف المحلي، والآن سنرى في هناك 297 00:16:41,690 --> 00:16:44,290 دعا دليل واحد مشاركة HTML. 298 00:16:44,290 --> 00:16:47,080 لذلك فمن قليلا العميق، والتسلسل الهرمي، ولكن إذا ومتى 299 00:16:47,080 --> 00:16:51,230 عليك أن تقرر لبدء تطوير مواقع متعددة على مدى الأشهر أو السنوات المقبلة ن، 300 00:16:51,230 --> 00:16:54,370 هذا النوع من بنية المجلد يميل إلى أن يكون مفيدا. 301 00:16:54,370 --> 00:16:56,560 الآن دعونا نذهب إلى HTML كما فعلت للتو، 302 00:16:56,560 --> 00:16:59,010 LS النوع، وليس هناك ما هو هناك. 303 00:16:59,010 --> 00:17:01,390 حتى الآن دعونا نمضي قدما ونفعل ذلك. اسمحوا لي أن تفتح كروم 304 00:17:01,390 --> 00:17:07,300 داخل الجهاز، واسمحوا لي ان اذهب إلى http://localhost. 305 00:17:07,300 --> 00:17:14,440 ذلك حرفيا اسم لجهاز بلدي، أدخل، وأحصل على مؤشر /. 306 00:17:14,440 --> 00:17:18,290 هذا لا يظهر لي أي شيء حقا للاهتمام، 307 00:17:18,290 --> 00:17:23,400 ولكن تبين أن ما نراه هو ذلك المجلد، HTML. 308 00:17:23,400 --> 00:17:25,770 لا يوجد شيء داخل هذا المجلد في الوقت الراهن، 309 00:17:25,770 --> 00:17:28,750 بدلا من ذلك، ما انا ذاهب الى القيام به هو أولا إنشاء الملف. 310 00:17:28,750 --> 00:17:33,530 إنشاء ملف HTML كما فعلنا يوم الاثنين، ولكن هذه المرة وضعها داخل الجهاز. 311 00:17:33,530 --> 00:17:36,830 لأولئك منكم الذين يحاولون متابعة مع أجهزة الكمبيوتر المحمولة الآن، 312 00:17:36,830 --> 00:17:42,040 اسمحوا لي أن نفذ أحد جانبا التي سوف تكون مشمولة في pset على شبكة الإنترنت، 313 00:17:42,040 --> 00:17:44,280 ولكن من أجل الحصول على هذا العمل للمرة الأولى، 314 00:17:44,280 --> 00:17:49,830 وأنت تسير لدينا لتشغيل هذا الأمر: سودو بداية هتبد الخدمة. 315 00:17:49,830 --> 00:17:52,670 وهذا، مرة أخرى، سيتم تكرار في pset الماضي، 316 00:17:52,670 --> 00:17:55,460 ولكن إذا كنت تلعب على طول في المنزل الآن، وخادم الويب 317 00:17:55,460 --> 00:17:58,660 تم إيقاف تشغيل الجهاز في، وهذا بحيث لا تستنزف ما يصل RAM 318 00:17:58,660 --> 00:18:01,960 والذاكرة لمدة 7 أسابيع من الفصل الدراسي عندما كنا لا تحتاج إليها. 319 00:18:01,960 --> 00:18:05,190 لذلك تحتاج إلى تشغيل هذا الأمر مرة واحدة، وسوف تحصل على الانتاج من هذا القبيل. 320 00:18:05,190 --> 00:18:07,920 ثم عليك أن تكون قادرا على اللعب على طول هنا. 321 00:18:07,920 --> 00:18:10,330 الآن دعونا نعود إلى هذا المجلد. 322 00:18:10,330 --> 00:18:12,770 هذا المجلد فارغ، لذلك اسمحوا لي أن أبدأ إنشاء ملف، 323 00:18:12,770 --> 00:18:16,360 gedit hello.html. 324 00:18:16,360 --> 00:18:20,930 >> حسنا. Gedit مفتوحة كالعادة. اسمحوا لي أن تفعل DOCTYPE، html، 325 00:18:20,930 --> 00:18:25,270 أتش تي أم أل، واسمحوا لي أن الحصول على نفسي قبل بدء اغلاق وسومي مقدما. 326 00:18:25,270 --> 00:18:28,380 الآن لدي الرأس. اسمحوا لي أن تمضي قدما وإغلاق الرأس، 327 00:18:28,380 --> 00:18:32,450 اسمحوا لي أن تفعل الآن عنوان الصفحة، مرحبا العالم مثل المرة السابقة، 328 00:18:32,450 --> 00:18:34,790 عنوان وثيقة، واسمحوا لي الآن أن تفعل الجسم. 329 00:18:34,790 --> 00:18:38,130 هنا أنا أقول مرحبا، العالم مع بعض exclams 330 00:18:38,130 --> 00:18:40,550 أن نوضح أنه من سلسلة مختلفة. 331 00:18:40,550 --> 00:18:45,800 إغلاق الجسم، والآن اسمحوا لي المضي قدما وحفظ الملف. 332 00:18:45,800 --> 00:18:48,470 اسمحوا لي أن أعود إلى بلدي نافذة طرفية، وإذا كنت اكتب ليرة سورية، 333 00:18:48,470 --> 00:18:51,830 وأرجو، ويفترض، انظر hello.html. وأقوم به. 334 00:18:51,830 --> 00:18:55,070 حتى الآن دعونا نعود إلى متصفحي، انقر فوق تحديث، 335 00:18:55,070 --> 00:18:58,930 ويمكنك ان ترى في الواقع نحن داخل هذا المجلد HTML. 336 00:18:58,930 --> 00:19:02,310 أنا لا نرى حتى الآن صفحة على شبكة الإنترنت، وهذا هو اباتشي، خادم الويب، 337 00:19:02,310 --> 00:19:04,670 تبين لي فقط محتويات قائمة هذا الدليل. 338 00:19:04,670 --> 00:19:08,260 وتماما مثل نظام التشغيل Mac OS أو Windows تفعل عادة على القرص الثابت المحلي الخاص بك. 339 00:19:08,260 --> 00:19:12,730 إذا كان الأمر كذلك أريد أن أرى هذه الصفحة على شبكة الإنترنت، ويمكنني أن النقر على هذا الرابط هنا قليلا، hello.html، 340 00:19:12,730 --> 00:19:15,160 وبالفعل، وهذا ما كنت أتوقع أن نرى. 341 00:19:15,160 --> 00:19:18,080 الآن، مرة أخرى، هذه ليست URL أن أي من يمكنك زيارة في الوقت الراهن، 342 00:19:18,080 --> 00:19:20,760 لأن لك، المضيف المحلي، إذا كان لديك جهاز كمبيوتر محمول هنا، 343 00:19:20,760 --> 00:19:23,050 فإنه يشير إلى المثال الخاص بك من الجهاز. 344 00:19:23,050 --> 00:19:25,900 هذا هو رأيي الشخصي على الأجهزة الخاصة، 345 00:19:25,900 --> 00:19:29,080 ولكن هذا هو نوع من الغباء بالنسبة لي أن يكون، أن يكون 346 00:19:29,080 --> 00:19:34,480 مستخدم مثل النقر على نفسي لمعرفة الواقع hello.html محتويات هذه الصفحة. 347 00:19:34,480 --> 00:19:42,590 تبين أن خوادم الويب مثل أباتشي تسمح لديك ملف الافتراضي لأي خادم الويب. 348 00:19:42,590 --> 00:19:44,640 تلاحظ هنا لدينا hello.html. 349 00:19:44,640 --> 00:19:48,410 ما هو الأمر في لينكس إعادة تسمية ملف؟ 350 00:19:48,410 --> 00:19:50,870 >> MV، لالخطوة. لذلك اسمحوا لي أن تفعل ذلك، 351 00:19:50,870 --> 00:19:55,870 واسمحوا لي أن إعادة تسمية hello.html لindex.html و. 352 00:19:55,870 --> 00:19:58,610 اسمحوا لي أن اكتب ليرة سورية لتأكيد انها الآن تم إعادة تسميته. 353 00:19:58,610 --> 00:20:03,250 الآن هذا هو الذهاب الى - إذا أعود إلى المضيف المحلي، 354 00:20:03,250 --> 00:20:06,710 تلاحظ الآن أن أرى أن صفحة الويب تلقائيا. 355 00:20:06,710 --> 00:20:11,740 هذا مطابق لindex.html وبلدي / القيام بالفعل، 356 00:20:11,740 --> 00:20:14,740 ولكن الشيء الجميل هو الآن أن ملقم ويب الاعتقاد، 357 00:20:14,740 --> 00:20:18,830 أوه، إذا كان لديك ملف، من خلال الاتفاقيات الإنسان، ويسمى index.html و، 358 00:20:18,830 --> 00:20:21,200 اسمحوا لي أن تظهر للمستخدم هذا الملف بشكل افتراضي 359 00:20:21,200 --> 00:20:25,290 بدلا من سرد الدليل بعض الغباء الذي ليس في كل سهل الاستعمال. 360 00:20:25,290 --> 00:20:28,900 في الواقع، فإن معظم المواقع التي تزورها على شبكة الإنترنت لم يكن لديك قائمة الملفات للنقر على، 361 00:20:28,900 --> 00:20:34,040 أنها تظهر فقط لك المحتوى. لذلك هذه هي الطريقة التي يمكننا القيام به، وهو index.html. 362 00:20:34,040 --> 00:20:37,000 لذلك هذا هو كل المرح والطيبة، ولكن هذا هو صفحة ويب بسيطة جدا. 363 00:20:37,000 --> 00:20:41,640 اسمحوا لي أن تمضي قدما وفتح index.html وvhosts في بلدي، 364 00:20:41,640 --> 00:20:47,620 تستضيف المحلية، دليل HTML، ودعونا من إضافة شيء قدرا أكبر من الاهتمام. 365 00:20:47,620 --> 00:20:56,120 ولذلك لا يوجد مرحبا العالم، دعونا بدلا من ذلك تقول: هذا هو CS50، كلية هارفارد لل. . ". 366 00:20:56,120 --> 00:21:00,000 وبالتالي فإن بداية الدورة كتالوج وصف من نوع ما هناك. 367 00:21:00,000 --> 00:21:03,780 الآن إذا كنت إعادة تحميل، وأود أن نرى هذا في الصفحة الرئيسية في بلدي. 368 00:21:03,780 --> 00:21:09,560 حسنا، وأنا لا نرى ذلك، ولكن لنفترض أنني أريد الآن إلى قائمة المحتويات بعض اكثر في هذا الملف. 369 00:21:09,560 --> 00:21:15,160 ويمكنني أن أسترسل إلى هنا وأقول، لا شيء الشروط، 370 00:21:15,160 --> 00:21:18,740 ورغم أن بعض من كنت تحب ربما، 'ها ها ها ها، أي متطلبات. " 371 00:21:18,740 --> 00:21:24,320 ولكن - رسميا. إعادة تحميل بذلك، والآن لدينا هوس نفس التي رأيناها آخر مرة. 372 00:21:24,320 --> 00:21:26,240 ولكن لماذا؟ كان إصلاح بسيط. 373 00:21:26,240 --> 00:21:31,440 لماذا هذه الصفحة كسر؟ 374 00:21:31,440 --> 00:21:34,170 [طالبة، غير مفهومة] >> نعم، لقد حللنا هذا من قبل 375 00:21:34,170 --> 00:21:37,440 بقوله صراحة في المتصفح لوضع فاصل أسطر هنا ". 376 00:21:37,440 --> 00:21:39,440 وذلك لأن، مرة أخرى، على المتصفح لن يؤدي الا الى القيام 377 00:21:39,440 --> 00:21:42,610 ما صراحة لغة العلامات يحكي أن تفعل، 378 00:21:42,610 --> 00:21:45,730 لذلك حتى ولو كنت قد تصل إلى تدخل مرة أو مرتين أو حتى عشر مرات، 379 00:21:45,730 --> 00:21:49,870 انها تسير على الجمع بين أن جميع إلى مسافة واحدة، فقط من خلال الاتفاقية. 380 00:21:49,870 --> 00:21:52,770 حتى إذا كنت تريد حقا فاصل أسطر، لديك لاستخدام العلامة ر، 381 00:21:52,770 --> 00:21:56,840 والآن إشعار، مثل الاثنين، أنا وضعت داخل / من هذه العلامة، 382 00:21:56,840 --> 00:22:00,090 فقط لأن هذا فقط لا يشعر الحق 383 00:22:00,090 --> 00:22:02,990 لبدء فترة انقطاع خط وقف بعد ذلك مع أي شيء بين بين. 384 00:22:02,990 --> 00:22:07,740 >> وبالتالي فإن الاتفاقية في HTML هو فتح وإغلاق علامة في وقت واحد. 385 00:22:07,740 --> 00:22:11,050 بوصفها جانبا، سترى الكثير من المواقع في الكتب لا تفعل ذلك. 386 00:22:11,050 --> 00:22:14,240 فمن الصحيح أن تفعل أو لا تفعل ذلك، ولكن نحن نجادل أن 387 00:22:14,240 --> 00:22:17,430 هذا التصميم من الحكمة وأسلوبيا، وهذا هو أفضل فقط 388 00:22:17,430 --> 00:22:20,540 لأن كل علامة ثم على حد سواء تفتح وتغلق بطريقة أو بأخرى. 389 00:22:20,540 --> 00:22:23,370 حتى الآن دعونا حفظ وإعادة تحميل. العودة إلى المستعرض، حسنا. 390 00:22:23,370 --> 00:22:26,680 الآن نحن نحقق بعض التقدم، ولكنها ليست كافية تماما. 391 00:22:26,680 --> 00:22:33,210 دعونا نمضي قدما والبدء في الكتابة في بعض أطول الجسم من النص. 392 00:22:33,210 --> 00:22:40,610 لذلك دعونا نقول، 'A البني السريع يقفز فوق الثعلب كلب كسول ". 393 00:22:40,610 --> 00:22:42,700 واسمحوا لي الآن مجرد نسخ ولصق ذلك عدة مرات 394 00:22:42,700 --> 00:22:45,040 حتى يكون لدينا فقرة من النص. 395 00:22:45,040 --> 00:22:47,780 اسمحوا لي أن أعود إلى هنا. حتى انها ليست جيدة جدا يبحث. 396 00:22:47,780 --> 00:22:50,000 لدي فاصل أسطر، لذلك لا بأس، 397 00:22:50,000 --> 00:22:52,140 ولكن الآن، مرة واحدة ونحن وصلنا الى نقطة وجود صفحة على شبكة الإنترنت 398 00:22:52,140 --> 00:22:55,640 لديها الكثير من المحتوى وخطوط لا احد فقط لإثبات HTML، 399 00:22:55,640 --> 00:22:58,570 يمكننا أن نبدأ في التفكير في هذه الأمور كما الفقرات الفعلية. 400 00:22:58,570 --> 00:23:01,590 ويمكن أن نبدأ في هيكلة صفحتنا قليلا أكثر نظافة. 401 00:23:01,590 --> 00:23:05,120 وبالفعل، ما يمكنني القيام به هو الذهاب هنا داخل علامة جسدي، 402 00:23:05,120 --> 00:23:09,400 وأنت تعرف ما هي، إذا 'هذه هي CS50. . ". demarks حقا بداية الفقرة، 403 00:23:09,400 --> 00:23:11,310 حسنا، دعونا علامة على هذا النحو. 404 00:23:11,310 --> 00:23:13,570 اسمحوا لي أن المسافة البادئة النص، فقط من خلال الاتفاقية، اسمحوا لي أن أقول 405 00:23:13,570 --> 00:23:15,710 أن هذه الفقرة ينتهي هنا، 406 00:23:15,710 --> 00:23:18,320 ثم بدلا من القيام بذلك كسر الخط، اسمحوا لي أن أقول فقط 407 00:23:18,320 --> 00:23:23,300 أن هذا ينتمي هناك وكفقرة جديدة، 408 00:23:23,300 --> 00:23:27,610 وأنا مجرد مسافة بادئة بسرعة عن طريق clobbering فقط كل هذه الاشياء. 409 00:23:27,610 --> 00:23:30,660 >> حتى الآن لدينا فقرة بادئة هناك، 410 00:23:30,660 --> 00:23:33,510 والآن لدينا هو توصيف بدءا من الحصول على أكثر من ذلك بقليل 411 00:23:33,510 --> 00:23:37,070 متسقة مع غويا ما نحاول القيام به. 412 00:23:37,070 --> 00:23:40,130 لدينا الفقرة، لذلك دعونا نسميها الفقرة مع العلامة ف. 413 00:23:40,130 --> 00:23:43,370 لدينا فقرة ثانية، لذلك دعونا نسميها الفقرة مع العلامة ف. 414 00:23:43,370 --> 00:23:45,850 والآن، ما سوف تفعل عادة المستعرض 415 00:23:45,850 --> 00:23:48,490 ومثلما هو الحال في كتاب اللغة الإنجليزية أو مقال، 416 00:23:48,490 --> 00:23:51,280 حيث ترى بعض فواصل الأسطر عادة بين الفقرات. 417 00:23:51,280 --> 00:23:53,720 وسوف نفعل ذلك متصفحات لك تلقائيا. 418 00:23:53,720 --> 00:23:56,680 حتى الآن لدينا اثنين من الفقرات ونتمكن من مواصلة ذلك. 419 00:23:56,680 --> 00:23:58,770 ولكن، بطبيعة الحال، على شبكة الإنترنت، عندما يكون لديك جثث النص 420 00:23:58,770 --> 00:24:01,370 انها ليست مجرد عادة النقط كبيرة من النص. 421 00:24:01,370 --> 00:24:04,040 غالبا ما تكون هناك ارتباطات تشعبية في هناك. 422 00:24:04,040 --> 00:24:07,250 لذلك إذا أردنا، على سبيل المثال، تشمل بعض الروابط هناك، 423 00:24:07,250 --> 00:24:10,760 افترض ما قد تكون ذات فائدة في أي صفحة ويب انا هنا هو خلق - 424 00:24:10,760 --> 00:24:12,780 اسمحوا لي أن انتقل إلى Google.com، 425 00:24:12,780 --> 00:24:16,540 واسمحوا لي أن البحث عن الثعلب البني السريع. 426 00:24:16,540 --> 00:24:22,150 انتقل إلى صور جوجل، و، ماذا عن - وهذا هو لطيف. 427 00:24:22,150 --> 00:24:27,420 سنذهب مع هذا. حتى هنا لدينا القفز السريع الثعلب البني على كلب كسول. 428 00:24:27,420 --> 00:24:30,560 وذلك ما انا ذاهب الى القيام به هنا، لمجرد التظاهر، 429 00:24:30,560 --> 00:24:32,950 ونفترض أن هذه الصورة كانت في خدمة بلدي، 430 00:24:32,950 --> 00:24:35,240 وكنت قد تم إنشاء هذه الصور. 431 00:24:35,240 --> 00:24:38,720 ما فعلته هو أنا فقط انقر بزر الماوس الأيمن أو التحكم انقر على الصورة، 432 00:24:38,720 --> 00:24:42,370 وماذا سترى في معظم المتصفحات هي القائمة قليلا - 433 00:24:42,370 --> 00:24:48,800 يتوقف عن فعل ذلك - قائمة القليل الذي يسمح لك باختيار نسخ موقع الرابط أو نسخ الرابط. 434 00:24:48,800 --> 00:24:52,750 لذلك اسمحوا لي أن أعود الآن إلى HTML بلدي، ولنفترض أنني أريد 435 00:24:52,750 --> 00:24:56,420 هذا إلى ارتباط تشعبي إلى صفحة ويب أخرى. 436 00:24:56,420 --> 00:24:58,640 >> ما كان سمة دعا لذلك؟ 437 00:24:58,640 --> 00:25:01,650 [طالبة، غير مفهومة] >> نعم. لذلك HREF للرجوع إليها فرط. 438 00:25:01,650 --> 00:25:04,660 اسمحوا لي أن تمضي قدما ولصق فيها أن 439 00:25:04,660 --> 00:25:07,290 انها طويلة جدا URL، لذلك اسمحوا لي تكبير العودة. 440 00:25:07,290 --> 00:25:09,950 أقواس إغلاق، لذلك تلاحظ الآن أنا أكثر من هنا الطريق 441 00:25:09,950 --> 00:25:11,960 لأن URL حدث في ذلك أن تكون طويلة جدا. 442 00:25:11,960 --> 00:25:15,180 اسمحوا لي أن انتقل إلى هنا إلى نهاية الثعلب البني السريع، 443 00:25:15,180 --> 00:25:18,830 وثم اسمحوا لي أن إغلاق هذه العلامة مع / <، 444 00:25:18,830 --> 00:25:21,280 حيث كنت أغلقت فقط اسم العلامة. 445 00:25:21,280 --> 00:25:24,470 والآن اسمحوا لي المضي قدما في حفظ هذا الملف، إعادة تحميل الصفحة على شبكة الإنترنت، 446 00:25:24,470 --> 00:25:27,880 والآن، بشكل افتراضي، وهذا على وشك أن أكد في الزرقاء بالنسبة لي، 447 00:25:27,880 --> 00:25:31,980 ولكن في الواقع، لا أستطيع الآن انقر على هذا وفويلا. هناك تلك الصورة. 448 00:25:31,980 --> 00:25:33,990 وأنها لم يكن لديك لتكون صورة، بل يمكن أن ربطت 449 00:25:33,990 --> 00:25:36,270 إلى موقع الويب بعض عشوائية أخرى على الإنترنت. 450 00:25:36,270 --> 00:25:39,610 وهذا لا يمكن، على سبيل المثال، مع CS50، لذلك مثال واحد آخر هنا. 451 00:25:39,610 --> 00:25:42,730 'هذا هو CS50 "قد يكون له معنى للذهاب ل، أ href = 452 00:25:42,730 --> 00:25:50,340 http://www.cs50.net، اقتباس إغلاق، إغلاق مرساة. 453 00:25:50,340 --> 00:25:53,990 حتى الآن لهذا URL أقصر من ذلك، وهذه المرة نحن لن ربط الصورة. 454 00:25:53,990 --> 00:25:57,880 ونحن في طريقنا لربط بدلا إلى صفحة أخرى. 455 00:25:57,880 --> 00:25:59,840 الآن، لدينا صورة هنا. 456 00:25:59,840 --> 00:26:02,970 أشعر يمكننا القيام به أفضل قليلا من مجرد ربط لصورة. 457 00:26:02,970 --> 00:26:05,760 ماذا لو أردنا أن تجسد فعلا في صفحة الويب الخاصة؟ 458 00:26:05,760 --> 00:26:09,290 >> حسنا، ماذا يمكنني القيام به هنا هو، بدلا من الارتباط لهذا الرسم، 459 00:26:09,290 --> 00:26:14,690 اسمحوا لي بدلا من ذلك قطع URL، وسنقوم التخلص من هذا الارتباط التشعبي وبتنظيف هذا. 460 00:26:14,690 --> 00:26:17,190 وسوف نذهب إلى هنا وتخلص من هذا. 461 00:26:17,190 --> 00:26:20,910 نحن لا حقا في حاجة إلى كل هذه الجمل الآن، لذلك اسمحوا لي تقصير الصفحة قليلا. 462 00:26:20,910 --> 00:26:24,530 ثم أسفل السماح لي هنا المضي قدما في فقرة جديدة 463 00:26:24,530 --> 00:26:30,100 يقول أنا لا أريد النص الآن، وأنا أريد صورة مصدرها سيكون هذا العنوان. 464 00:26:30,100 --> 00:26:33,100 صورة، مثل فاصل أسطر، هل هناك أو أنه ليس كذلك. 465 00:26:33,100 --> 00:26:35,900 لذلك اسمحوا لي فورا بإغلاق هذه العلامة. 466 00:26:35,900 --> 00:26:39,440 اسمحوا لي الآن المضي قدما وإغلاق الفقرة أنني الداخل، 467 00:26:39,440 --> 00:26:43,010 وإذا سارت الامور بشكل جيد مع مرحبا، العالم، إذا كنت إعادة تحميل الآن، 468 00:26:43,010 --> 00:26:45,520 I، في الواقع، انظر الحق داخل بلدي صفحة الويب الخاصة صورة. 469 00:26:45,520 --> 00:26:48,570 حتى الآن لدينا علامة صورة، علامة ارتساء وما شابه ذلك، 470 00:26:48,570 --> 00:26:51,320 لحسن التدبير و، اسمحوا لي أن تفعل شيئا واحدا الآخر الذي غالبا ما تهمل 471 00:26:51,320 --> 00:26:55,900 على مواقع الإنترنت هذه الأيام: دعونا تقديم بعض نص وصفي لهذه الصورة 472 00:26:55,900 --> 00:26:58,090 بالنسبة للأشخاص الذين هم على جهاز محمول 473 00:26:58,090 --> 00:27:00,640 وبالتالي قد لا تكون قادرة على تحميل هذه الصورة بسرعة كبيرة، 474 00:27:00,640 --> 00:27:03,310 بالنسبة للأشخاص المكفوفين وربما لا تكون قادرا على رؤية الصورة 475 00:27:03,310 --> 00:27:06,480 ولكن قد يكون لديهم قارئ الشاشة التي يمكن أن نقول لهم ما هذه الصورة هي ل. 476 00:27:06,480 --> 00:27:09,100 وعلى ذلك، هناك سمة أخرى للبه صورة 477 00:27:09,100 --> 00:27:11,290 دعا ALT، لنص بديل. 478 00:27:11,290 --> 00:27:14,650 وماذا أستطيع أن أفعله هنا هو يقول، "هذا هو الثعلب البني السريع". 479 00:27:14,650 --> 00:27:17,650 بحيث حتى لو كان الإنسان لا تستطيع رؤية الصورة على الشاشة، 480 00:27:17,650 --> 00:27:20,560 وأنه غير قادر على الأقل تسمع، كما هو الحال مع بعض قطعة من البرمجيات، 481 00:27:20,560 --> 00:27:23,080 ما هو في الواقع هناك على الشاشة. 482 00:27:23,080 --> 00:27:25,040 >> هذا لن يغير جماليات الصفحة، 483 00:27:25,040 --> 00:27:27,640 لكنها بالتأكيد لممارسة جيدة للمستخدمين. 484 00:27:27,640 --> 00:27:31,760 حسنا، دعونا مغادرة هذه الصفحة على شبكة الإنترنت في شكلها الحالي، 485 00:27:31,760 --> 00:27:33,890 ولكن دعونا نرى ما اذا كنا نستطيع تقديم ليس الآن 486 00:27:33,890 --> 00:27:36,210 بعض أفضل الأساليب لكتابة هذه الصفحات على شبكة الإنترنت، 487 00:27:36,210 --> 00:27:39,980 بعض الدروس التي سوف تخدمنا كذلك الحصول على المزيد من صفحاتنا وأكثر تعقيدا. 488 00:27:39,980 --> 00:27:42,220 ما نقوم لن تفعل على مدى الأسابيع القليلة المقبلة 489 00:27:42,220 --> 00:27:46,810 والمشي لكم من خلال كل من علامات HTML عدة عشرات من أن هناك. 490 00:27:46,810 --> 00:27:49,800 يشبه إلى حد كبير في عودة الصفر في الأسبوع 0، فإنه لن يكون كافيا على الارجح 491 00:27:49,800 --> 00:27:52,120 لإعطاء نظرة عامة على مستوى عال من بعض المفاهيم، 492 00:27:52,120 --> 00:27:54,530 جولة سريعة من بعض الكتل التي ربما كانت قادرة، 493 00:27:54,530 --> 00:27:58,240 مريح جدا، للانتقال لوحدك، وقطع اللغز المختلفة. 494 00:27:58,240 --> 00:28:00,460 وهذا ما سيحدث مرة أخرى في HTML، على الأرجح، 495 00:28:00,460 --> 00:28:04,320 حيث هناك موارد وافرة على الويب أننا سوف نقطة لك في، 496 00:28:04,320 --> 00:28:06,920 مختلف الكتب المدرسية، وإذا كنت تفضل قراءة الكتب المدرسية، 497 00:28:06,920 --> 00:28:10,560 والتي تقود خلال كل الأشياء المختلفة التي يمكنك القيام به مع HTML، 498 00:28:10,560 --> 00:28:16,100 ولكن في الحقيقة، لقد رأينا حتى الآن في HTML معظم المفاهيم الأساسية. 499 00:28:16,100 --> 00:28:19,900 لدينا فكرة من العلامات التي يتم فتحها أو إغلاقها به. 500 00:28:19,900 --> 00:28:22,100 بعض العلامات التي تفتح وتغلق على حد سواء 501 00:28:22,100 --> 00:28:24,620 بمعنى انهم فارغة، وينبغي أن يكون هناك شيء في الداخل منها 502 00:28:24,620 --> 00:28:27,490 مثل علامة صورة أو فاصل أسطر، والتي هي هناك فقط. 503 00:28:27,490 --> 00:28:32,330 ونحن ننظر أيضا بالفعل في فكرة وجود السمة، مثل ALT أو المصدر. 504 00:28:32,330 --> 00:28:36,410 لاحظ أن هذه الكلمات تميل، من الاتفاقية، إلى أن تكون قصيرة وموجزة. 505 00:28:36,410 --> 00:28:39,140 >> ليس لدينا حرية التصرف في ما يسمى هذه الأشياء، 506 00:28:39,140 --> 00:28:42,060 جاء شخص آخر الذي اخترع HTML مع هذه الأسماء. 507 00:28:42,060 --> 00:28:44,710 لذلك عليك أن تبدأ في معرفة أو البحث عن، في أي وقت كنت في حاجة إليها، 508 00:28:44,710 --> 00:28:47,160 ما هي أسماء لهذه العلامات والصفات. 509 00:28:47,160 --> 00:28:49,510 في حالة من هذه الصفات، تعزو عموما 510 00:28:49,510 --> 00:28:52,900 تعديل سلوك بعض البطاقات. 511 00:28:52,900 --> 00:28:55,710 في هذه الحالة، السمة مصدر يروي علامة صورة 512 00:28:55,710 --> 00:28:57,940 ما ينبغي أن مصدر الصورة يكون. 513 00:28:57,940 --> 00:29:04,460 السمة HREF يقول العلامة مرساة ما ينبغي أن يكون في الواقع ربط. 514 00:29:04,460 --> 00:29:06,800 ولكن من حيث بنية صفحة ويب، على الرغم من الفيسبوك 515 00:29:06,800 --> 00:29:09,680 وجوجل وتبدو مثل فوضى كاملة 516 00:29:09,680 --> 00:29:12,560 تحت غطاء محرك السيارة للوهلة الأولى، إذا قمت بتشغيل لقراءة من خلال ذلك 517 00:29:12,560 --> 00:29:16,950 أكثر منهجية، أنها تتبع جميع هذه الأساسية، والبنية الأساسية. 518 00:29:16,950 --> 00:29:19,660 ولكن يمكننا تحسين أسلوب من هذه الأشياء. 519 00:29:19,660 --> 00:29:24,180 لذلك اسمحوا لي أن انتقل إلى بعض الأمثلة التي قمت بإعدادها مسبقا. 520 00:29:24,180 --> 00:29:27,280 اسمحوا لي أن تمضي قدما ونسخها من مجلد آخر هنا 521 00:29:27,280 --> 00:29:29,380 ووضعها في هذا الدليل. 522 00:29:29,380 --> 00:29:32,210 في وقت مبكر، ما فعلته كان إعداد عدد قليل من الملفات: 523 00:29:32,210 --> 00:29:35,670 search0، search1، search2، وsearch3 و 4. 524 00:29:35,670 --> 00:29:38,740 اسمحوا لي أن تمضي قدما وفتح أول هذه الملفات، 525 00:29:38,740 --> 00:29:42,570 ودعونا نرى ما اذا كنا نستطيع أن نبدأ في إنشاء محرك بحثنا الخاصة. 526 00:29:42,570 --> 00:29:46,530 في الجزء العلوي من هذا الملف، كما هو الحال عادة في الصف، مجرد حفنة من التعليقات. 527 00:29:46,530 --> 00:29:49,760 في HTML، على الرغم من الوسائل التي تبدأ تعليقا 528 00:29:49,760 --> 00:29:55,640 هو <-! ثم كنت داخل تعليق، تعليق متعدد الأسطر. 529 00:29:55,640 --> 00:29:59,800 عندما كنت على استعداد لوقف هذا التعليق، يمكنك أن تفعل ->. 530 00:29:59,800 --> 00:30:02,380 حيث كل شيء في أعلى باللون الأزرق هو مجرد تعليق. 531 00:30:02,380 --> 00:30:04,620 >> هذا هو بلدي إعلان DOCTYPE، والتي مرة أخرى، 532 00:30:04,620 --> 00:30:07,080 يمكنك نسخ ولصق فقط على الإيمان، في الوقت الراهن. 533 00:30:07,080 --> 00:30:10,410 هذا يقول فقط المتصفح، 'هنا يأتي نحو 5 HTML.' 534 00:30:10,410 --> 00:30:13,600 دون ذلك، على خط 14، هو الأول من سومي الفعلية، 535 00:30:13,600 --> 00:30:16,900 ويقول هذا فقط، كما كان من قبل، وهنا يأتي بعض HTML، 536 00:30:16,900 --> 00:30:19,460 هنا يأتي رئيس صفحتي، وهنا يأتي العنوان، 537 00:30:19,460 --> 00:30:23,900 ومن ثم، على العكس، هذا كل شيء للحصول على اللقب، هذا كل شيء على الرأس. 538 00:30:23,900 --> 00:30:26,460 هنا يأتي الآن على جثة صفحتي. 539 00:30:26,460 --> 00:30:31,040 حتى بعد بضعة جديد الآن: H1 تقف على عنوان 1. 540 00:30:31,040 --> 00:30:33,850 هناك تقليد في HTML لسنوات عديدة الى الوراء 541 00:30:33,850 --> 00:30:37,990 وجود أحجام مختلفة من النص. 542 00:30:37,990 --> 00:30:41,980 ومرة في اليوم، يعني كل واحد، عموما، فقط كبيرة وجريئة. 543 00:30:41,980 --> 00:30:45,860 ولكن هناك أيضا h2، التي هي كبيرة ولكن ليس تماما كما كبيرة وجريئة. 544 00:30:45,860 --> 00:30:49,320 هناك H3، والذي هو نوع من كبيرة ولكن لا يكاد كبيرة وجريئة، 545 00:30:49,320 --> 00:30:52,380 وهكذا دواليك، على طول الطريق وصولا الى H6. 546 00:30:52,380 --> 00:30:55,550 في هذه الأيام، على الرغم من المقصود حقا H1، H2 و H3 547 00:30:55,550 --> 00:30:57,980 ليكون لها معنى الدلالي أكثر لهم، 548 00:30:57,980 --> 00:31:01,100 حيث h1 هو حقا عنوان: عنوان صفحة ويب، 549 00:31:01,100 --> 00:31:04,210 عنوان عمود أو شيء من هذا القبيل من النص. 550 00:31:04,210 --> 00:31:09,030 حتى لقد قال عمدا H1 CS50 البحث> H1 551 00:31:09,030 --> 00:31:12,640 لspecifiy أن هذا هو حقا العنوان، عنوان الصفحة الخاصة بي. 552 00:31:12,640 --> 00:31:14,850 لا عنوان في عنوان شريط الشعور، 553 00:31:14,850 --> 00:31:18,960 لكن العنوان الذي تراه في الواقع في صفحة الويب نفسها، في الجسم. 554 00:31:18,960 --> 00:31:20,990 الآن هذا، يمكنك تخمين ربما ما هو عليه، 555 00:31:20,990 --> 00:31:23,110 رغم ان لدينا بضع قطع جديدة من بناء الجملة. 556 00:31:23,110 --> 00:31:25,930 هذا هو النموذج. لذلك على شبكة الإنترنت يحصل حقا مثيرة للاهتمام 557 00:31:25,930 --> 00:31:28,770 عندما تتخذ مواقع مدخلات من المستخدمين. 558 00:31:28,770 --> 00:31:31,700 في هذه الفئة، في مشكلة تعيين على البرمجة على شبكة الإنترنت، 559 00:31:31,700 --> 00:31:33,880 نحن لن يجعل موقع على شبكة الانترنت، في حد ذاتها، 560 00:31:33,880 --> 00:31:37,570 مع محتوى ثابت التي تظهر الصور التي كنت قد اتخذت، 561 00:31:37,570 --> 00:31:40,010 أو هذا هو سيرتي الذاتية، وأشياء عني، 562 00:31:40,010 --> 00:31:42,450 لأن هذه الأشياء من السهل نسبيا لوضع معا. 563 00:31:42,450 --> 00:31:44,400 من الصعب أن تجعل الأشياء الجميلة على شبكة الإنترنت، 564 00:31:44,400 --> 00:31:46,390 ولكن على الأقل طرح المحتوى تافهة جدا. 565 00:31:46,390 --> 00:31:49,380 ولكن الامور مثيرة للاهتمام حقا عندما يقوم شخص ما يمكن زيارة موقع الويب الخاص بك 566 00:31:49,380 --> 00:31:52,260 وتوفير المدخلات ويمكن تعبئة النماذج، 567 00:31:52,260 --> 00:31:55,800 يمكن التحقق من خانات ويمكن أن تتفاعل مع موقع الويب الخاص بك. 568 00:31:55,800 --> 00:31:57,780 وبالفعل، وربما كل موقع يهمك 569 00:31:57,780 --> 00:32:00,710 في هذه الأيام، في أي تفاصيل، على نحو ما هو التفاعلية. 570 00:32:00,710 --> 00:32:03,110 الفيسبوك، وجوجل، وما شابه ذلك، التي تأخذ إدخال المستخدم 571 00:32:03,110 --> 00:32:05,100 وتنتج الانتاج حسب الطلب. 572 00:32:05,100 --> 00:32:07,780 >> لذلك دعونا نبدأ الآن للقيام بذلك. دعونا الآن تمر بمرحلة انتقالية 573 00:32:07,780 --> 00:32:11,150 من مجرد استخدام HTML لمحتوى ثابت من العلامات 574 00:32:11,150 --> 00:32:14,790 وبدلا آلية التسليم لمحتوى ديناميكي. 575 00:32:14,790 --> 00:32:17,350 ونحو هذه الغاية، دعونا تنفيذ محرك بحثنا الخاصة. 576 00:32:17,350 --> 00:32:20,820 دعونا نفعل ذلك على النحو التالي. وهنا علامة النموذج. 577 00:32:20,820 --> 00:32:24,090 السمة العمل على أن عندما يقوم المستخدم بتعبئة هذا النموذج 578 00:32:24,090 --> 00:32:28,400 مع لوحة المفاتيح الخاصة بهم، سيتم تقديمه لهذه العناوين هنا. 579 00:32:28,400 --> 00:32:31,230 لذلك أنا نوع من الغش. انها سوف تأخذنا لفترة أطول قليلا 580 00:32:31,230 --> 00:32:33,780 من صنف واحد لتنفيذ محرك البحث بأكملها، 581 00:32:33,780 --> 00:32:35,880 وهكذا لن نفعل مجرد نهاية الجبهة، إذا جاز التعبير. 582 00:32:35,880 --> 00:32:38,650 سنفعل الجزء الذي يتيح للمستخدم البحث، وسنقوم فرز بونت إلى Google 583 00:32:38,650 --> 00:32:40,950 الجزء الصعب العثور على نتائج البحث، 584 00:32:40,950 --> 00:32:43,520 ولكن، على وجه التحديد، وانا ذاهب لاجراء محادثات مع خادم الويب من Google 585 00:32:43,520 --> 00:32:46,710 باستخدام واحدة من طريقتين شعبية جدا. 586 00:32:46,710 --> 00:32:50,000 واحد يجري الحصول عليها، آخر، سنرى أن في نهاية المطاف، ويجري آخر، 587 00:32:50,000 --> 00:32:52,660 بالرغم من وجود غيرها من الجهات التي تستخدم في كثير من الأحيان أقل. 588 00:32:52,660 --> 00:32:56,440 حتى الحصول على مجرد تستحضر فكرة، أريد الحصول على بعض المحتويات، والحصول على بعض نتائج البحث. 589 00:32:56,440 --> 00:32:58,440 بذلك، يمكنك تخمين ربما هذا ما يفعله. 590 00:32:58,440 --> 00:33:01,900 هذا هو نوع من أنواع المدخلات، وانها، في الواقع، والذهاب لتبدو وكأنها حقل النص، 591 00:33:01,900 --> 00:33:05,200 واسم هذا المدخل، واسم هذا المتغير، إذا جاز التعبير، 592 00:33:05,200 --> 00:33:08,610 سوف يتم الاستعلام عن طريق لس الاتفاقية. 593 00:33:08,610 --> 00:33:11,700 ومرة أخرى، ونوع من هذه المدخلات لن يكون مربع الاختيار؛ 594 00:33:11,700 --> 00:33:13,890 انها لن تكون قائمة، بل سيكون حقل نص 595 00:33:13,890 --> 00:33:18,060 كما تدل هذه السمة هنا، ومربع النص هذا، 596 00:33:18,060 --> 00:33:20,680 مثل فاصل أسطر، إما هناك أو لا. 597 00:33:20,680 --> 00:33:24,480 لذلك لدينا عنصر فارغ مع مائل داخل هذه العلامة. 598 00:33:24,480 --> 00:33:28,050 ثم انا ذاهب الى وضع فاصل أسطر، ويمكنك، ربما، هذا تخمين ما يجري القيام به. 599 00:33:28,050 --> 00:33:30,210 هذا هو نوع آخر من المدخلات النموذج. 600 00:33:30,210 --> 00:33:32,350 >> هذا واحد على وشك أن يستخدم لتقديم النموذج. 601 00:33:32,350 --> 00:33:36,140 لذلك هذا سيكون على زر الكبيرة التي يمكن للمستخدم النقر على إرسال النموذج، 602 00:33:36,140 --> 00:33:40,800 والتسمية على هذا الزر سيكون 'CS50 البحث ". 603 00:33:40,800 --> 00:33:44,170 إغلاق النموذج، إغلاق الجسم، HTML إغلاق. 604 00:33:44,170 --> 00:33:46,280 دعونا نرى ما لدينا في شكل صفحة ويب هذه. 605 00:33:46,280 --> 00:33:48,260 لذلك اسمحوا لي أن انتقل إلى متصفحي، 606 00:33:48,260 --> 00:33:50,360 اسمحوا لي ان اذهب، لا يزال، إلى المضيف المحلي. 607 00:33:50,360 --> 00:33:54,650 هذا لا يزال index.html و، حتى لو كنت تريد أن ترى هذا الملف يسمى search0، 608 00:33:54,650 --> 00:33:59,710 ببساطة يمكنني أن أفعل / search0.html، أدخل - 609 00:33:59,710 --> 00:34:01,880 وأول من أخطائي. 610 00:34:01,880 --> 00:34:04,400 ما الذي يحدث؟ I بوضوح لم يكن لديك إذن 611 00:34:04,400 --> 00:34:06,430 للوصول إلى هذا الملف، لسبب ما. 612 00:34:06,430 --> 00:34:10,170 ولكن هذا لأنه، على عكس العمل الذي قمنا به حتى الآن في C، 613 00:34:10,170 --> 00:34:14,340 حيث يفترض أن تكتب البرامج لتكون runable من قبلك، 614 00:34:14,340 --> 00:34:17,590 قابل للتنفيذ من قبلك، وهذا ليس هو الحال فعلا على الويب، 615 00:34:17,590 --> 00:34:21,010 حيث في بعض الأحيان قد ترغب في إنشاء ملفات على الخادم، 616 00:34:21,010 --> 00:34:23,310 ولكن كنت لا تريد العالم كله لتكون قادرة على رؤيتها. 617 00:34:23,310 --> 00:34:25,469 بدلا من ذلك، تريد للعالم أن يرى بعض الملفات 618 00:34:25,469 --> 00:34:27,730 دون غيرها، فقط لمجرد الخصوصية و. 619 00:34:27,730 --> 00:34:30,730 لذلك فمن أكثر من أساس التقيد في عندما كنت تفعل أشياء على الشبكة. 620 00:34:30,730 --> 00:34:32,810 ولذا اسمحوا لي أن اكتب في الواقع ليرة سورية هنا، 621 00:34:32,810 --> 00:34:37,440 وترى الملفات لدي، ولكن أذكر أن أفعل إذا LS-L لفترة طويلة، 622 00:34:37,440 --> 00:34:41,520 سأحضر أطول القائمة التي يعطيني المزيد من التفاصيل حول هذه الملفات 623 00:34:41,520 --> 00:34:45,139 التي هي الآن، حقا، لأول مرة ذات الصلة بالنسبة لنا. 624 00:34:45,139 --> 00:34:47,840 لاحظت أن في أقصى اليمين هي أسماء الملفات بلدي، 625 00:34:47,840 --> 00:34:50,690 وبعد ذلك الوقت الذي تم آخر تعديل هم أو نسخها. 626 00:34:50,690 --> 00:34:54,370 هذا الرقم هو ما هنا؟ هل تتذكر؟ 627 00:34:54,370 --> 00:34:56,400 حجم بالبايت، كيف كبيرة كان الملف. 628 00:34:56,400 --> 00:34:59,520 >> لذلك يبدو لي أن يكون نوعا من شعار هنا وهذا أكبر من كافة الملفات الأخرى. 629 00:34:59,520 --> 00:35:03,610 هذا هو ما أنا عليه، وهذا هو ما أنا ومجموعة ما أنا فيه 630 00:35:03,610 --> 00:35:07,430 ولكن بعد ذلك، أكثر من هنا على اليسار قليلا من تسلسل خفي، 631 00:35:07,430 --> 00:35:10,040 وتحدثنا، كما أعتقد، لفترة وجيزة عن ذلك في الماضي، 632 00:35:10,040 --> 00:35:12,050 ولكن هذا له علاقة مع الأذونات. 633 00:35:12,050 --> 00:35:14,020 وحتى لو كان ذلك قليلا ضبابي، 634 00:35:14,020 --> 00:35:17,270 RW يعني على الارجح قراءة والكتابة. 635 00:35:17,270 --> 00:35:22,560 لذلك تبين أن هذه شرطات دلالة مجموعات مختلفة من الأذونات من شخص لآخر. 636 00:35:22,560 --> 00:35:24,730 ونمط هو، أساسا، على النحو التالي. 637 00:35:24,730 --> 00:35:27,650 عندما ترى سلسلة من شرطات هنا، فإنها تبدو على النحو التالي. 638 00:35:27,650 --> 00:35:30,450 هناك اندفاعة، ثم هناك أكثر من ثلاثة شرطات، 639 00:35:30,450 --> 00:35:33,390 ثم هناك ثلاثة آخرين، ثم هناك ثلاثة اخرين. 640 00:35:33,390 --> 00:35:36,800 أول واحد هو إما شرطة أو الإعلان قد حان لدليل. 641 00:35:36,800 --> 00:35:40,220 حتى واحد أن من السهل جدا. اذا كان مجلد، تقول د، وإلا فإنه من واصلة. 642 00:35:40,220 --> 00:35:44,080 هناك بضع حالات أخرى، ولكن الآن نحن سوف نهتم فقط عن الملفات والدلائل. 643 00:35:44,080 --> 00:35:48,090 لقد أدرجت وأنا مصطنع المسافات - وهذه الثلاثة المقبلة شرطات. 644 00:35:48,090 --> 00:35:50,490 كانوا، بالطبع، لم يكن هناك عندما شاهدنا منهم قبل لحظة. 645 00:35:50,490 --> 00:35:52,900 هذه هي أذونات مالك الملف، 646 00:35:52,900 --> 00:35:55,840 وأذكر من قبل الثانية التي كان يقرأ ويكتب. 647 00:35:55,840 --> 00:35:58,560 كان ذلك لأنني، كما الشخص الذي قام بإنشاء هذا الملف قبل لحظة، 648 00:35:58,560 --> 00:36:01,250 I، فقط افتراضيا، على جهاز كمبيوتر لينكس، 649 00:36:01,250 --> 00:36:03,910 لديهم القدرة على مواصلة القراءة والكتابة هذا الملف. 650 00:36:03,910 --> 00:36:07,170 >> وبالتالي فإن نظام التشغيل يعطي لي فقط تلقائيا RW. 651 00:36:07,170 --> 00:36:10,840 وتتعلق تلك الأوسط لمجموعتي، أن من الطلاب، 652 00:36:10,840 --> 00:36:14,590 وهو نوع من معنى على الأجهزة لأنني الشخص الوحيد الذي يستخدم الجهاز. 653 00:36:14,590 --> 00:36:16,620 لذلك اسمحوا لي موجة اليدين في ذلك في الوقت الراهن. 654 00:36:16,620 --> 00:36:19,190 ولكن تلك الأخيرة هي الأكثر أهمية بالنسبة للويب. 655 00:36:19,190 --> 00:36:21,580 هذا هو كل شخص آخر في العالم، وحقيقة 656 00:36:21,580 --> 00:36:24,600 أن هذا هو --- يعني أن لا أحد آخر في العالم 657 00:36:24,600 --> 00:36:26,680 لديه أي أذونات لهذا الملف. 658 00:36:26,680 --> 00:36:29,180 من الواضح أن المشكلة، لذلك أنا بحاجة إلى إصلاح هذا 659 00:36:29,180 --> 00:36:33,830 بطريقة أو بأخرى من خلال إعطاء العالم ما؟ قراءة والكتابة؟ 660 00:36:33,830 --> 00:36:35,850 وهذا ربما غبية، أليس كذلك؟ أنا لا أريد أي شخص على شبكة الانترنت 661 00:36:35,850 --> 00:36:38,530 للذهاب لزيارة صفحتي على نحو ما وتغيير هذا الملف، 662 00:36:38,530 --> 00:36:40,800 على الرغم من أنها حقا لا يمكن أن تحتوي على ملف HTML، 663 00:36:40,800 --> 00:36:44,110 ولكن فقط من حيث المبدأ، وربما تريد منهم فقط أن يكون قادرا على قراءتها. 664 00:36:44,110 --> 00:36:47,910 ماذا يعني أن تقرأها؟ وهذا لا يعني انهم ذاهبون الى يهتمون HTML الفعلية، 665 00:36:47,910 --> 00:36:51,820 لكن المتصفح يجب أن يكون قادرا على تحليل تلك اللغة الترميزية، 666 00:36:51,820 --> 00:36:53,720 الأعلى إلى الأسفل، من اليسار إلى اليمين. 667 00:36:53,720 --> 00:36:57,990 حتى شخص ما على شبكة الإنترنت يجب أن يكون قادرا على قراءتها، لذلك أنا بحاجة إلى الحد الأدنى من إعطائها ص. 668 00:36:57,990 --> 00:37:00,240 أستطيع أن أفعل ذلك بطرق مختلفة قليلة، ولكن ربما 669 00:37:00,240 --> 00:37:03,080 وأبسط هذه الطرق هي تشغيل هذا الأمر هنا. 670 00:37:03,080 --> 00:37:10,860 شمود، وضع التغيير، ثم R + لذلك كل شخص في العالم + قراءة، 671 00:37:10,860 --> 00:37:13,830 وفوق اسم الملف، search0.html. 672 00:37:13,830 --> 00:37:18,310 >> الآن إذا كنت تفعل LS-L مرة أخرى، لاحظ أن هذا الملف قد تغير، 673 00:37:18,310 --> 00:37:21,440 وبالفعل، لقد التفت على البحث للجميع. 674 00:37:21,440 --> 00:37:23,350 لقد تحولت أيضا على لمجموعتي، ولكن هذا شيء طيب، 675 00:37:23,350 --> 00:37:27,150 لأنه إذا التفت في يوم للجميع، مجموعتي هي مجموعة فرعية من ذلك. 676 00:37:27,150 --> 00:37:31,480 بحيث بخير أيضا. هذا فقط يعنى ان الكمبيوتر قد جعل الآن للقراءة. 677 00:37:31,480 --> 00:37:34,430 والآن اسمحوا لي العودة إلى متصفحي، انقر فوق تحديث. 678 00:37:34,430 --> 00:37:36,330 آه ها. لدينا الآن CS50 البحث. 679 00:37:36,330 --> 00:37:39,830 لقد كنت في أسرع قليلا مصطنع - محرك البحث البشعة جدا. 680 00:37:39,830 --> 00:37:41,930 ولكن دعونا نرى ما اذا كان يعمل في الواقع. 681 00:37:41,930 --> 00:37:45,880 أولا، اسمحوا لي أن تفعل الاختيار السريع التعقل، اسمحوا لي أن التحكم انقر فوق عرض مصدر الصفحة و. 682 00:37:45,880 --> 00:37:50,780 تلاحظ أن داخل كروم نراه الآن HTML نفسها التي خلقت نفسي. 683 00:37:50,780 --> 00:37:55,420 لا خلط بين هنا، وإن كان. لا أستطيع أن تبدأ بتغيير رمز هنا، 684 00:37:55,420 --> 00:37:59,420 لأن المتصفح لديه عرض للقراءة فقط من هذا القانون. 685 00:37:59,420 --> 00:38:06,060 طلبت من المتصفح فقط المضيف المحلي لملف يسمى search0.html. 686 00:38:06,060 --> 00:38:09,490 هي عليه الآن محض صدفة أن الأجهزة 687 00:38:09,490 --> 00:38:13,480 يحدث أن تكون على نفس الكمبيوتر مثل متصفحي. 688 00:38:13,480 --> 00:38:20,470 يمكن أنا فقط، بالمقابل، فقد كتبته في www.facebook.com/search0.html، 689 00:38:20,470 --> 00:38:23,830 وإذا كان الفيسبوك ملف يسمى ذلك، ثم أود أن تكون رؤية HTML الخاصة بهم. 690 00:38:23,830 --> 00:38:27,360 وبطبيعة الحال، لا أستطيع تغيير الملف الذي يعود من الفيسبوك، إما. 691 00:38:27,360 --> 00:38:29,360 لذلك نحن الآن نوع من عدم وضوح الخطوط. 692 00:38:29,360 --> 00:38:32,130 الجهاز الخادم على حد سواء، تخدم ما يصل صفحات الويب، 693 00:38:32,130 --> 00:38:34,870 لكنه أيضا عميل بمعنى أن أنا باستخدام مستعرض 694 00:38:34,870 --> 00:38:37,630 فعلا الحديث لذلك الخادم. 695 00:38:37,630 --> 00:38:39,610 لذلك دعونا نرى ما اذا كان محرك البحث جوجل يعمل. 696 00:38:39,610 --> 00:38:44,930 اسمحوا لي أن تمضي قدما والبحث عن الثعلب البني السريع، أدخل. 697 00:38:44,930 --> 00:38:47,540 وفويلا، ولدي الآن محرك البحث الخاصة بها. 698 00:38:47,540 --> 00:38:51,460 >> ولكن كيف يعمل هذا؟ 699 00:38:51,460 --> 00:38:55,380 قليلا من امتداد، ولكن - والآن لا يمكنك رؤية، على وجه التحديد، وهذا الجزء من الفائدة. 700 00:38:55,380 --> 00:38:57,370 تلاحظ ما يحدث. 701 00:38:57,370 --> 00:39:00,430 لاحظ URL. وتبين أن هذه الطريقة، 702 00:39:00,430 --> 00:39:02,780 دعا الحصول عليها، هي فائقة بسيطة. 703 00:39:02,780 --> 00:39:10,270 عند تحديد في شكل الذي تريد "الحصول على" نتائج من بعض الخادم، 704 00:39:10,270 --> 00:39:13,200 ما يجري القيام به هو اتخاذ ما كتبته في نموذج 705 00:39:13,200 --> 00:39:15,290 ووضعها في URL. 706 00:39:15,290 --> 00:39:18,580 انه سيكون لتوحيد كيف يحصل وضعها في URL على النحو التالي. 707 00:39:18,580 --> 00:39:22,290 لاحظ أن هذا هو عنوان URL الذي بلغت قيمة السمة عملي. 708 00:39:22,290 --> 00:39:24,730 هذا حيث كنت أرغب شكل في نهاية المطاف. 709 00:39:24,730 --> 00:39:26,950 ولكن لاحظت فإن هذا علامة استفهام. 710 00:39:26,950 --> 00:39:30,230 هذا هو اتفاقية ويب حيث لتوفير إدخال المستخدم 711 00:39:30,230 --> 00:39:35,320 لموقع على شبكة الانترنت، يمكنك إلحاق URL علامة استفهام، 712 00:39:35,320 --> 00:39:38,330 ثم لديك مجموعة كاملة من أزواج الرئيسية ذات القيمة. 713 00:39:38,330 --> 00:39:42,380 اسم مفتاح، والمعروف باسم معلمة في ويب، 714 00:39:42,380 --> 00:39:46,380 ثم لديك علامة المساواة، ثم لديك قيمة تلك المعلمة. 715 00:39:46,380 --> 00:39:49,810 لذلك فمن أساسا اسم متغير وقيمة المتغير، 716 00:39:49,810 --> 00:39:54,250 ولكن جاء أسماء تلك متغير والقيم من النموذج HTML. 717 00:39:54,250 --> 00:39:56,250 لماذا هي الإيجابيات هناك، هل تعتقد؟ 718 00:39:56,250 --> 00:39:59,340 لأن أنا لم اكتب + في بين كلماتي. 719 00:39:59,340 --> 00:40:01,430 [طالبة، غير مفهومة] 720 00:40:01,430 --> 00:40:05,080 نعم >>، انها مجرد لالتباعد. الاحتمالات هي، كلما كنت قد رأيت URL، 721 00:40:05,080 --> 00:40:07,320 هناك أبدا أي مسافات فيه، إلا إذا كان بسبب 722 00:40:07,320 --> 00:40:09,440 إذا كان هناك، هل يمكن حقا تقم بنسخ ولصق عليه 723 00:40:09,440 --> 00:40:12,700 إلى IM أو في رسالة بريد إلكتروني لأنه سوف يكسر. 724 00:40:12,700 --> 00:40:15,420 تريد كل شيء ليكون واحدا من سلسلة متجاورة حرفا. 725 00:40:15,450 --> 00:40:18,450 >> وبالتالي فإن المتصفح ذكي بما فيه الكفاية لتحقيق أه أه-. 726 00:40:18,450 --> 00:40:22,610 لا تضع مجرد الفضاء هناك. اسمحوا لي ترميز المساحة في بعض الطريق القياسية. 727 00:40:22,610 --> 00:40:25,170 واحدة من الاتفاقيات للقيام بذلك هو أن يكون المتصفح 728 00:40:25,170 --> 00:40:29,350 وضع تلقائيا + المكان الذي لولا ذلك، على مسافة. 729 00:40:29,350 --> 00:40:32,140 حتى الآن، وقد تم إشعار النوع من جوجل سهلة الاستخدام. 730 00:40:32,140 --> 00:40:34,380 أنا بالتأكيد لم تخلق هذه الصفحة على شبكة الإنترنت، 731 00:40:34,380 --> 00:40:37,200 لكن prepopulated أنها مجال عملهم النص الخاصة 732 00:40:37,200 --> 00:40:39,490 مع وبالتحديد ما كتبت فيه. 733 00:40:39,490 --> 00:40:43,090 لنفترض أنني أردت البحث عن شيء آخر، مثل كلب كسول. 734 00:40:43,090 --> 00:40:45,340 يمكنني فقط اكتب هذا هنا، وإعادة البحث. 735 00:40:45,340 --> 00:40:47,730 لاحظ أن يتغير URL هنا، 736 00:40:47,730 --> 00:40:51,390 ولكن لاحظت بعد ذلك أن أتمكن من البحث عن أي شيء في الواقع أريد 737 00:40:51,390 --> 00:40:53,610 فقط من خلال فهم كيفية عمل محددات مواقع المعلومات. 738 00:40:53,610 --> 00:40:56,840 يمكنني أن أفعل القط كسول، أدخل، 739 00:40:56,840 --> 00:41:01,370 وتلاحظ الآن أنا كسول جدا الحصول على - يجب علينا؟ أشعر أننا يجب. 740 00:41:01,370 --> 00:41:09,900 يمكنني الحصول على القط كسول جدا. 741 00:41:09,900 --> 00:41:11,930 حسنا. هذا هو واحد من أغبى الأشياء التي قمت به. 742 00:41:11,930 --> 00:41:17,160 ولكن هذا هو القط كسول. 743 00:41:17,160 --> 00:41:19,730 على أية حال، ما هو مفتاح الوجبات الجاهزة هنا؟ 744 00:41:19,730 --> 00:41:22,830 نحن الآن نوع من اللعب في عالم HTTP. 745 00:41:22,830 --> 00:41:26,050 HTML هي لغة توصيف هذا فقط، بطاقة مفتوحة، علامة إغلاق، 746 00:41:26,050 --> 00:41:29,490 أن يقول مستعرض كيفية تقديم المحتوى على صفحة ويب. 747 00:41:29,490 --> 00:41:32,850 ولكن عند بدء نقل البيانات عبر الإنترنت 748 00:41:32,850 --> 00:41:36,290 بين متصفح الإنترنت والخادم، حيث ان هذا البروتوكول 749 00:41:36,290 --> 00:41:39,370 المعروف باسم بروتوكول نقل النص التشعبي مقاليد الامور. 750 00:41:39,370 --> 00:41:42,630 هذا هو نوع من اتفاقية الإنسان، وعندما وسام I صافحه يوم الاثنين، 751 00:41:42,630 --> 00:41:48,300 بدء اتصال ثم إغلاق الاتصال، نفس الفكرة هنا. 752 00:41:48,300 --> 00:41:53,100 كيف هي نتائج جوجل يعود لي؟ 753 00:41:53,100 --> 00:41:55,290 كيف يتم تقديم النموذج بلدي الذهاب الى جوجل؟ 754 00:41:55,290 --> 00:41:58,160 حسنا، نذكر من ذلك اليوم أن ما يحدث في الواقع 755 00:41:58,160 --> 00:42:02,150 تحت غطاء محرك السيارة عند طلب صفحة على شبكة الإنترنت هو، 756 00:42:02,150 --> 00:42:04,860 متصفحك يتم ارسال رساله الى حد ما، مثل خفي 757 00:42:04,860 --> 00:42:09,510 GET / HTTP/1.1 الافتراضي للصفحة الرئيسية. 758 00:42:09,510 --> 00:42:13,000 >> أو، في هذه الحالة، لأنني طلبت في وقت سابق على وجه التحديد 759 00:42:13,000 --> 00:42:17,340 search0.html، هذا من شأنه أن يكون إلى حد ما ثم الرسالة، خفي 760 00:42:17,340 --> 00:42:20,040 أن يرسل إلى متصفحي الجهاز. 761 00:42:20,040 --> 00:42:23,090 أو، في هذه الحالة من جوجل، وأرسلت ما في الواقع 762 00:42:23,090 --> 00:42:33,740 هو طلب ل/ البحث، وبعد ذلك؟ س = القط كسول، مع زائد هناك. 763 00:42:33,740 --> 00:42:36,790 حتى هذه الرسالة، أنني، والإنسان، وأنا أبدا كتابة، 764 00:42:36,790 --> 00:42:40,620 ولكن يتم إرسالها من قبل متصفحي، هذه هي الطريقة HTTP يحدث. 765 00:42:40,620 --> 00:42:43,240 هذا هو ما يعادل أيدينا بعد أن اهتزت. 766 00:42:43,240 --> 00:42:46,320 هذا هو الطلب، وخادم على وشك إرسال استجابة. 767 00:42:46,320 --> 00:42:48,560 لذلك دعونا نلقي نظرة على هذا تحت غطاء محرك السيارة. 768 00:42:48,560 --> 00:42:55,320 كما كان من قبل، ويمكننا فتح هذا المجال خاصة في مستعرض. 769 00:42:55,320 --> 00:42:58,720 عرض الصفحة، وفحص العناصر. 770 00:42:58,720 --> 00:43:01,550 تحت بحيث تفقد عنصر، لاحظ أن ما حدث في كروم، 771 00:43:01,550 --> 00:43:04,160 وIE و Firefox لديها آليات مماثلة، 772 00:43:04,160 --> 00:43:07,370 لدينا هذه الأدوات في متناول المطور لنا. 773 00:43:07,370 --> 00:43:09,630 الناس العاديين لا تستخدم علامات التبويب هذه. 774 00:43:09,630 --> 00:43:11,940 لكننا، الآن، مهتما في ما يحدث 775 00:43:11,940 --> 00:43:13,890 تحت غطاء محرك السيارة على مستوى الشبكة. 776 00:43:13,890 --> 00:43:16,130 إذا كان الأمر كذلك أنا سحب ما يصل مستوى الشبكة هنا، 777 00:43:16,130 --> 00:43:18,510 اسمحوا لي أن تمضي قدما وتوسيع هذا الإطار، 778 00:43:18,510 --> 00:43:21,840 فتح هذا الموضوع هنا، وإلقاء نظرة على الرؤوس. 779 00:43:21,840 --> 00:43:26,010 ذلك ما يحدث عندما تطلب ملف من خادم الويب 780 00:43:26,010 --> 00:43:29,410 هو متصفحي يرسل مجموعة كاملة من الأشياء. 781 00:43:29,410 --> 00:43:32,390 واسمحوا لي طريقة عرض المصدر. حتى تحت رؤوس الطلب، 782 00:43:32,390 --> 00:43:35,250 وهذا هو مجرد كروم يظهر لي بعض الانتاج التشخيص، 783 00:43:35,250 --> 00:43:37,340 نوع من مثل مصحح من نوع ما، 784 00:43:37,340 --> 00:43:40,500 تلاحظ أن ما كنت أبرزت هنا هو بالضبط ما 785 00:43:40,500 --> 00:43:47,060 الكروم ويرسل إلى الخادم لطلب ملف يسمى search0.html. 786 00:43:47,060 --> 00:43:50,160 ذلك هو قول ما يفكر الخادم اسمها، 787 00:43:50,160 --> 00:43:52,210 وبفضل هذا المجال المضيف القولون، ثم هناك بعض 788 00:43:52,210 --> 00:43:56,950 مقصور على فئة معينة الاشياء جميلة هنا، مثل أن تفعل شيئا مع التواريخ والأوقات، 789 00:43:56,950 --> 00:43:59,720 أن تفعل شيئا مع اللغات التي يفهمها المتصفح، 790 00:43:59,720 --> 00:44:02,850 ولكن المهم حقا خطوط هي هذه الأولين هنا. 791 00:44:02,850 --> 00:44:05,490 >> ماذا الملقم يستجيب مع؟ حسنا، إذا كان لنا أن انتقل لأسفل هنا 792 00:44:05,490 --> 00:44:08,510 وعرض مصدر هذا الشيء، لاحظ أن الملقم 793 00:44:08,510 --> 00:44:13,700 وقد استجابت مع رسالة خفي إلى حد ما كذلك، 304 غير معدلة. 794 00:44:13,700 --> 00:44:16,030 هذا غريبا بعض الشيء؛ اسمحوا لي أن أحاول فعلا لإصلاح هذه. 795 00:44:16,030 --> 00:44:18,670 اسمحوا لي باستمرار SHIFT وانقر فوق إعادة تحميل هنا 796 00:44:18,670 --> 00:44:22,460 لإجبار المتصفح على الواقع جعل هذا الطلب للمرة الأولى. 797 00:44:22,460 --> 00:44:25,700 ثم اسمحوا لي في التكبير، وسنرى الآن أن الملقم على الاستجابة، 798 00:44:25,700 --> 00:44:28,950 لأنني عقدت التحول، هو 200 OK. 799 00:44:28,950 --> 00:44:31,170 لذلك ربما كنت قد شهدت أبدا رقم 200 800 00:44:31,170 --> 00:44:33,300 في سياق الشبكة، ولكن ما أرقام 801 00:44:33,300 --> 00:44:36,760 هل رأيت في بعض الأحيان بشكل غير متوقع من خادم؟ 802 00:44:36,760 --> 00:44:42,010 404، لم يتم العثور على الملف؛ 403، ممنوع، 500، خطأ في الخادم. 803 00:44:42,010 --> 00:44:44,890 لذلك هناك هذه الرموز الرقمية التي تستخدم في العالم على الويب 804 00:44:44,890 --> 00:44:47,870 للدلالة على أخطاء، تماما مثل وظائف C 805 00:44:47,870 --> 00:44:51,030 يمكن إرجاع الأخطاء والرئيسي من العودة رموز الإنهاء. 806 00:44:51,030 --> 00:44:54,160 200، رغم ذلك، كنت نادرا ما نرى لأنه يعني كل شيء على ما يرام. 807 00:44:54,160 --> 00:44:59,000 و 304 وربما كنت لا ترى لأن ما يدل عليه؟ 808 00:44:59,000 --> 00:45:03,330 أن لا شيء لديه - دعونا نرى ما اذا كنا نستطيع محاكاة هذا مرة أخرى - 809 00:45:03,330 --> 00:45:07,170 أوه، الآن انها ليست المتعاونة. وقال 304 لا عدل، 810 00:45:07,170 --> 00:45:09,170 فلماذا كان الملقم عن الاستجابة حتى؟ 811 00:45:09,170 --> 00:45:12,550 حسنا، لتحقيق الكفاءة، خادم الويب تلقائيا بالنسبة لك، 812 00:45:12,550 --> 00:45:16,570 إذا كان الملف لم يتغير، فإنه لن بإعادة إرسال الملف بأكمله HTML. 813 00:45:16,570 --> 00:45:19,150 سوف اقول فقط انه المتصفح لم يتغير. 814 00:45:19,150 --> 00:45:21,220 مجرد استخدام النسخة لديك بالفعل. 815 00:45:21,220 --> 00:45:22,650 ولذلك لا يوجد هذا مفهوم التخزين المؤقت على شبكة الإنترنت 816 00:45:22,650 --> 00:45:25,840 لالأداء، حتى يتسنى لك لا تضيعوا وعرض النطاق الترددي النفايات 817 00:45:25,840 --> 00:45:29,160 تحميل الملفات مرة أخرى ومرة ​​أخرى بلا داع. 818 00:45:29,160 --> 00:45:31,460 >> ولكن هذه الصفحة على شبكة الإنترنت، والآن، وكان فائقة بسيطة، 819 00:45:31,460 --> 00:45:34,980 وأظهرت لي إلا أن عاد HTML. 820 00:45:34,980 --> 00:45:40,940 دعونا فعلا استخدام علامة التبويب شبكة الآن وتفعل جوجل للبحث مثل الثعلب البني السريع. 821 00:45:40,940 --> 00:45:43,010 اسمحوا لي ثم انقر فوق CS50 البحث، 822 00:45:43,010 --> 00:45:46,950 والآن، لاحظ في أسفل هنا في مجمله مجموعة من الاشياء عاد 823 00:45:46,950 --> 00:45:49,900 لأنه عندما أقوم بزيارة موقع على شبكة الانترنت مثل Google.com الحقيقي، 824 00:45:49,900 --> 00:45:53,520 لديهم الصور، لديهم النص، لديهم لغة جافا سكريبت دعا هناك. 825 00:45:53,520 --> 00:45:55,940 لذلك كل صف في هذا الجدول إلى هنا 826 00:45:55,940 --> 00:46:01,490 يمثل شيئا ان غوغل بصق استجابة لطلبي واحد. 827 00:46:01,490 --> 00:46:04,160 واحد يهمني، مع ذلك، هو هذا أول واحد. 828 00:46:04,160 --> 00:46:08,420 وإذا ذهبت إلى البحث، طلب، انقر فوق عرض المصدر هنا، 829 00:46:08,420 --> 00:46:11,300 لاحظت أن، في الواقع، أن الرسالة خفي متصفحي أرسل 830 00:46:11,300 --> 00:46:15,010 لكان جوجل هذين الخطين هنا، 831 00:46:15,010 --> 00:46:18,420 تليها بعض المعلومات غامضة إلى هنا ونحن سوف تتجاهل في الوقت الراهن. 832 00:46:18,420 --> 00:46:20,890 لكن لاحظ أيضا ما هو مفيد كروم جميلة مع، 833 00:46:20,890 --> 00:46:24,540 انها تظهر لي أيضا سلسلة الاستعلام التي تم إرسالها فيها. 834 00:46:24,540 --> 00:46:27,410 وذلك بدلا من إظهار هذا، الذي أرسل حرفيا، 835 00:46:27,410 --> 00:46:30,800 إذا كنت مشاهدته فك الشفرة، والكروم، فقط لأغراض التصحيح، 836 00:46:30,800 --> 00:46:34,270 للمطورين مثلنا، انها تظهر لي فقط نسخة صديقة للمن الإنسان - 837 00:46:34,270 --> 00:46:36,390 هذا هو ليس كيف تتهجى الثعلب، على ما يبدو. 838 00:46:36,390 --> 00:46:40,520 أنا فقط ألاحظ هذا الآن - لكنه يظهر لك ما كنت، على ما يبدو، كتبته. 839 00:46:40,520 --> 00:46:45,340 وفي الوقت نفسه، فإن الاستجابة التي جاءت مرة أخرى من الملقم 200 OK مرة أخرى. 840 00:46:45,340 --> 00:46:47,930 ولكنها شملت في هذا ردا على ذلك، بطبيعة الحال، 841 00:46:47,930 --> 00:46:51,920 إذا كنا فعلا عرض HTML للصفحة - 842 00:46:51,920 --> 00:46:55,440 آسف، وهذا هو اختصار لوحة المفاتيح قليلا ضلت طريقها اليوم. 843 00:46:55,440 --> 00:46:59,020 >> سوف أتعامل مع هذا في وقت لاحق. إذا كان الأمر كذلك في الواقع مصدر ننظر للصفحة، 844 00:46:59,020 --> 00:47:02,990 الذي أستطيع أن أفعل أسفل بالضغط هنا ردا على ذلك، 845 00:47:02,990 --> 00:47:10,080 هذا هو في الواقع ما كان يبصق مرة أخرى، بالإضافة إلى أن 200 رسالة مشفرة OK من الخادم. 846 00:47:10,080 --> 00:47:12,520 A خفي قليلا، ولكن أين كل هذا يأتي من؟ 847 00:47:12,520 --> 00:47:15,570 حسنا، دعونا نفعل شيئا واحدا أخرى هنا. أمر آخر خفي إلى حد ما،، 848 00:47:15,570 --> 00:47:20,530 ولكن هذا النوع من واحد أنيق لأنه يكشف لنا بالضبط ما الذي يحدث تحت غطاء محرك السيارة. 849 00:47:20,530 --> 00:47:22,530 لذلك أنا مرة أخرى على بلدي ماك هنا، لقد تم توصيل 850 00:47:22,530 --> 00:47:25,980 عبر برنامج يسمى SSH، شل الآمنة، إلى ملقم آخر 851 00:47:25,980 --> 00:47:28,940 لأن معظم أجهزة الكمبيوتر في جامعة هارفارد منع الأمر أننا على وشك تشغيل 852 00:47:28,940 --> 00:47:31,640 لأنه لا يوجد هذا الأمر على بعض خوادم دعا متتبع 853 00:47:31,640 --> 00:47:34,810 التي تسمح لك لتتبع التوجيه بين نقاط A و B، 854 00:47:34,810 --> 00:47:37,020 وحتى الآن كنا مع منح تماما لل 855 00:47:37,020 --> 00:47:40,170 أستطيع أن اكتب في Google.com والحصول على البيانات مرة أخرى بطريقة ما 856 00:47:40,170 --> 00:47:43,530 من منتصف الطريق في جميع أنحاء البلاد في منتصف الطريق أو في جميع أنحاء العالم. 857 00:47:43,530 --> 00:47:45,810 مع تلاحق المسار يمكننا الغوص في الواقع في أعمق قليلا 858 00:47:45,810 --> 00:47:49,370 عن الكيفية التي تعمل شبكة الإنترنت، ونرى ما يحدث تحت غطاء محرك السيارة. 859 00:47:49,370 --> 00:47:54,440 لذلك دعونا نمضي قدما وبشكل تعسفي تتبع طريقا، ويقول، Stanford.edu، 860 00:47:54,440 --> 00:47:57,150 وهو في جميع أنحاء البلاد، وتصل إلى تدخل. 861 00:47:57,150 --> 00:47:59,380 وهذا يمكن أن يكون الأمر بسرعة فائقة أو سوبر بطيئة، 862 00:47:59,380 --> 00:48:02,010 ولكن ما نراه الآن، سطرا سطرا، 863 00:48:02,010 --> 00:48:08,060 هو كل واحد من الخطوات أو المراحل بيننا وبين بالو ألتو، أو ستانفورد، 864 00:48:08,060 --> 00:48:11,010 حيث لديهم خادم على شبكة الإنترنت. 865 00:48:11,010 --> 00:48:16,600 فماذا كل من هذه الخطوط تمثل بشكل ملموس، على الرغم من؟ 866 00:48:16,600 --> 00:48:19,100 قطعة من المصطلحات من الإنترنت؟ [طالبة، غير مفهومة] 867 00:48:19,100 --> 00:48:21,570 >> ما هذا؟ [طالبة، غير مفهومة] 868 00:48:21,570 --> 00:48:25,390 أوه >>، لذلك هناك أوقات، ولكن ماذا كل صف - ما أعني هوب؟ 869 00:48:25,390 --> 00:48:29,140 >> حسنا، هناك هذه الأشياء على الإنترنت تسمى أجهزة التوجيه. 870 00:48:29,140 --> 00:48:33,020 والموجهات، وكما يوحي اسمها، معلومات الطريق من النقطة ألف إلى النقطة باء. 871 00:48:33,020 --> 00:48:36,920 ولكن هناك عدة نقاط وراء ألف وباء. 872 00:48:36,920 --> 00:48:40,010 هناك جيم ودال وهاء وواو بين الصف 1، 873 00:48:40,010 --> 00:48:43,480 الذي صادف أن يكون عنوان IP الخاص بالكمبيوتر، 874 00:48:43,480 --> 00:48:46,890 أو عنوان بريدي الرقمية، والذي يعرف بشكل فريد جهاز الكمبيوتر الخاص بي، 875 00:48:46,890 --> 00:48:50,300 والخطوة 15، الذي هو في الواقع خادم الويب السادس، 876 00:48:50,300 --> 00:48:54,640 على ما يبدو، والتي أنا استنتاج من هذا، أو إصدار 6 من خادم الويب الخاصة بهم في جامعة ستانفورد. 877 00:48:54,640 --> 00:48:56,680 ولكن ما هو نوع من أنيق هو، يمكننا أن نرى المسار 878 00:48:56,680 --> 00:49:00,480 أن بلدي 0 هذا وتأخذ في 1 من جهاز الكمبيوتر الخاص بي لستانفورد. 879 00:49:00,480 --> 00:49:02,500 ذلك هو عنوان الخطوة 1 جهاز الكمبيوتر الخاص بي ل. 880 00:49:02,500 --> 00:49:05,760 كل كمبيوتر على شبكة الإنترنت يحتوي على معرف فريد يشبه هذا. 881 00:49:05,760 --> 00:49:08,150 Number.number.number.number. 882 00:49:08,150 --> 00:49:10,370 في مكان ما على هذا الحرم الجامعي، وربما في مركز العلوم، 883 00:49:10,370 --> 00:49:16,780 يسمى جهاز توجيه عبارة كور 2-te83، أيا كان ذلك يعني، 884 00:49:16,780 --> 00:49:20,590 لذلك هذا هو واحد من أجهزة التوجيه في جامعة هارفارد يتوهم الكبيرة التي بتوجيه الكثير من حركة المرور. 885 00:49:20,590 --> 00:49:24,640 هنا آخر من أجهزة التوجيه في جامعة هارفارد، هذا هو واحد بوابة الحدود، 886 00:49:24,640 --> 00:49:28,310 معنى الحدود هو على الأرجح على هامش الحرم الجامعي في مكان ما. 887 00:49:28,480 --> 00:49:32,790 ثم هناك أكاسيد النيتروجين واحد، الصف 4، والذي هو مفترق الطرق الشمالية، 888 00:49:32,790 --> 00:49:35,070 وهو ISP كبيرة، مزود خدمة الإنترنت، 889 00:49:35,070 --> 00:49:37,740 أن أماكن مثل جامعة هارفارد توصيل ما يصل إلى. 890 00:49:37,740 --> 00:49:40,760 ولكن بعد ذلك تصبح الأمور قليلا للاهتمام في السطر 6. 891 00:49:40,760 --> 00:49:45,960 أين هي بلدي بت فجأة؟ كنساس. 892 00:49:45,960 --> 00:49:49,300 العالم لديه عادة من استخدام رموز المطار في الكثير من هذه الأمور، 893 00:49:49,300 --> 00:49:52,900 أو على الأقل الاختصارات للدول أو مدن، 894 00:49:52,900 --> 00:49:56,490 كي تبدو، في 60 مللي ثانية فقط، 895 00:49:56,490 --> 00:49:59,420 حزمة من المعلومات، و0 و 1 هو من جهاز الكمبيوتر المحمول 896 00:49:59,420 --> 00:50:03,210 حصلت على طول الطريق إلى ولاية كانساس، ومرة ​​أخرى، في 60 مللي. 897 00:50:03,210 --> 00:50:08,180 >> وعلاوة على ذلك، بعد كنساس، أخذوا جولة من خلال هيوستن، على الأرجح، 898 00:50:08,180 --> 00:50:10,140 كما اقترح اسم هذا الخادم. 899 00:50:10,140 --> 00:50:13,310 وذلك فقط يجب أن ملقم على شبكة الإنترنت لديك عنوان رقمي، 900 00:50:13,310 --> 00:50:18,360 فإنه يمكن أيضا، اختياريا، لديك عنوان قليلا أكثر إنسانية للعائلات أن البشر جاء مع. 901 00:50:18,360 --> 00:50:20,510 الآن، في الخطوة 8، ونحن لا نعرف ما هو هذا. 902 00:50:20,510 --> 00:50:22,550 في بعض الأحيان أجهزة التوجيه فقط نوع من تجاهل لك، 903 00:50:22,550 --> 00:50:25,010 وانهم فقط لا يجيب على الأسئلة، لذلك هذا شيء طيب. 904 00:50:25,010 --> 00:50:29,290 واحد بعد الخطوة 8 على ما يبدو أين؟ L.A. 905 00:50:29,290 --> 00:50:35,290 تلاحظ في مللي 78 فقط، ما يأخذنا البشر مثل 6 + ساعات للقيام جسديا، 906 00:50:35,290 --> 00:50:40,110 يأخذ الحزم من المعلومات عن مرض التصلب العصبي المتعدد الإنترنت للسفر 78 هذا الحد. 907 00:50:40,110 --> 00:50:45,890 الخطوة 10 في LA أيضا، والخطوة 11 يبدو أنه قد ذهب الشمال، قرب ستانفورد. 908 00:50:45,890 --> 00:50:48,750 هذا هو جهاز التوجيه على الحدود، أو الموجه الحدود. 909 00:50:48,750 --> 00:50:51,240 على بعد خطوات الزوجين في جامعة ستانفورد أن تتجاهل لنا، 910 00:50:51,240 --> 00:50:55,610 وأخيرا، نصل إلى خادم الويب فقط في 87 مللي. 911 00:50:55,610 --> 00:50:57,760 الآن، كل هذه الأرقام، بوصفها جانبا، 912 00:50:57,760 --> 00:51:00,640 أقول لك كم من الوقت يستغرق للحصول على بيانات لمني 913 00:51:00,640 --> 00:51:03,530 إلى كل من هذه المسارات، وانها ليست تراكمية. 914 00:51:03,530 --> 00:51:06,960 ما هو هذا البرنامج لا، فإنه يرسل أول رسالة، أساسا، إلى جهاز التوجيه الأول. 915 00:51:06,960 --> 00:51:09,490 ثم واحد إلى جهاز التوجيه الثاني؛ ثم واحد إلى جهاز التوجيه الثالث، 916 00:51:09,490 --> 00:51:12,610 قياس في كل مرة. حتى من الناحية النظرية، فإن هذه الأوقات أن ينمو 917 00:51:12,610 --> 00:51:14,860 أو على الأقل قريبة جدا من بعضها البعض، 918 00:51:14,860 --> 00:51:18,090 و، في الواقع، تلك التي هي هنا في الحرم الجامعي هي فائقة الصغيرة. 919 00:51:18,090 --> 00:51:20,820 بمجرد بدء تسير في جميع أنحاء البلاد، فإنه يأخذ البيانات 920 00:51:20,820 --> 00:51:24,830 لفترة أطول قليلا للسفر، وأقرب إلى 100 مللي ثانية، يعطي أو يأخذ. 921 00:51:24,830 --> 00:51:28,330 ولكن دعونا نذهب الاتجاه الآخر الآن. ماذا عن جامعة كامبريدج في المملكة المتحدة؟ 922 00:51:28,330 --> 00:51:32,540 اسمحوا لي أن تشغيل بدلا من متتبع لwww.cam كامبريدج، 923 00:51:32,540 --> 00:51:36,710 . AC للأكاديمية، المملكة المتحدة.، وتصل إلى تدخل هنا. 924 00:51:36,710 --> 00:51:38,830 هو أن لعنة جميلة بسرعة. 925 00:51:38,830 --> 00:51:43,300 البيانات الخاصة بي ذهبت حرفيا إلى كامبريدج، إنجلترا، في هذا جزء من الثانية من الزمن. 926 00:51:43,300 --> 00:51:45,340 >> لذلك دعونا نرى المسار الذي استغرق. 927 00:51:45,340 --> 00:51:47,520 جامعة هارفارد، جامعة هارفارد، جامعة هارفارد، مفترق الطرق الشمالية، 928 00:51:47,520 --> 00:51:52,690 وهو ISP، ثم وهذا هو مفترق الطرق الشمالية، ومن ثم بام. 929 00:51:52,690 --> 00:51:58,320 ما هو في بين الخطوتين 6 و 7، جهاز التوجيه 6 و 7؟ 930 00:51:58,320 --> 00:52:02,040 المحيط الأطلسي. ونحن استنتاج هذا من حقيقة أن 931 00:52:02,040 --> 00:52:06,530 نذهب من 20 مللي ثانية إلى 80 مللي هنا هنا. 932 00:52:06,530 --> 00:52:10,050 استغرق ذلك شيئا 60 مللي ثانية، يعطي أو يأخذ، للحصول على أكثر. 933 00:52:10,050 --> 00:52:12,910 وكان ذلك على الأرجح هيئة كبيرة من الماء. 934 00:52:12,910 --> 00:52:15,250 ما يجري بعد ذلك؟ حسنا، نحن هنا في لندن، 935 00:52:15,250 --> 00:52:18,860 فقط 88 مللي في وقت لاحق. أكثر لندن، لندن أكثر، 936 00:52:18,860 --> 00:52:21,730 لست متأكدا عندما يكون ذلك، ولكننا سوف نفترض انها خارج لندن، 937 00:52:21,730 --> 00:52:26,390 كامبريدج هنا، وأخيرا نحن - حرفيا، جامعة كامبريدج 938 00:52:26,390 --> 00:52:29,500 . something.net، ومن ثم، أخيرا، في السطر 16، 939 00:52:29,500 --> 00:52:31,720 ويطلق على ما يبدو الخادم على شبكة الإنترنت برج العقرب 940 00:52:31,720 --> 00:52:35,500 تحت غطاء محرك السيارة، على الرغم من أننا نعرف أنها شبكة الاتصالات العالمية. 941 00:52:35,500 --> 00:52:38,790 نوع من العقل تهب، على ما أعتقد. أول مرة فعلت هذا، فإنه فجر ذهني تماما. 942 00:52:38,790 --> 00:52:41,670 للأسف، هارفارد يمنع هذا النوع من المرور، عادة، على الشبكة. 943 00:52:41,670 --> 00:52:44,340 لذلك يمكنك أن تفعل ذلك بسهولة فائقة. 944 00:52:44,340 --> 00:52:48,500 ندرك، على الرغم من هذا هنا هو ممكن. 945 00:52:48,500 --> 00:52:53,630 حسنا. دعونا نلقي دينا 5 دقائق استراحة هنا. سوف نعود والغوص في أعمق. 946 00:52:53,630 --> 00:53:00,850 لذلك نحن مرة أخرى، ولقد نوع من ambled عن الاتجاهات في عدد قليل من مختلف هنا. 947 00:53:00,850 --> 00:53:03,700 لذلك دعونا تلخيص بالضبط ما كان يحدث هنا. 948 00:53:03,700 --> 00:53:07,990 بدأنا الحديث يتحدث عن هذه اللغة تسمى HTML. 949 00:53:07,990 --> 00:53:10,680 مرة أخرى، وليس لغة البرمجة. انها مجرد لغة التوصيف 950 00:53:10,680 --> 00:53:15,490 هذا هو إلى حد كبير عن علم الجمال وهيكلة المحتوى في شكل صفحة ويب. 951 00:53:15,490 --> 00:53:19,220 لكن HTML، لذلك، يحتاج نوعا من آلية 952 00:53:19,220 --> 00:53:22,870 للسفر بين متصفح الإنترنت والخادم. 953 00:53:22,870 --> 00:53:28,360 نوع HTML بالتالي من ركوب على رأس هذه اللغة الأخرى، 954 00:53:28,360 --> 00:53:31,280 أو أكثر بشكل صحيح، وبروتوكول، والمعروفة باسم HTTP. 955 00:53:31,280 --> 00:53:33,730 >> وHTTP، كما رأينا ذلك حتى الآن، 956 00:53:33,730 --> 00:53:37,140 هو نوع من مشابهة لهذه الاتفاقية الإنسان للمصافحة. 957 00:53:37,140 --> 00:53:39,940 عندما يريد متصفح لطلب صفحة من ملقم، 958 00:53:39,940 --> 00:53:43,450 يرسل أن "الحصول على" طلب من المتصفح إلى الخادم، 959 00:53:43,450 --> 00:53:48,040 ومن ثم يستجيب الملقم مع عدد مثل 200، كل شيء على ما يرام، 960 00:53:48,040 --> 00:53:53,290 وكذلك HTML أو بعض رقم سيئة مثل 404، لم يتم العثور على الملف. 961 00:53:53,290 --> 00:53:58,220 لكن في الوقت نفسه، في حد ذاته ليس HTTP الإنترنت، في حد ذاتها. 962 00:53:58,220 --> 00:54:01,550 HTTP هو مجرد خدمة، وهي ميزة للإنترنت 963 00:54:01,550 --> 00:54:05,530 مثل الكثير من الدردشة G هو خدمة أخرى، مثل الكثير من البريد الالكتروني هو خدمة أخرى. 964 00:54:05,530 --> 00:54:09,180 هناك كل أنواع الأشياء التي يمكن القيام به على شبكة الإنترنت. 965 00:54:09,180 --> 00:54:12,670 HTTP هو مجرد واحد من تلك التطبيقات. 966 00:54:12,670 --> 00:54:17,210 حتى على رأس - HTTP هو على رأس شيء آخر 967 00:54:17,210 --> 00:54:21,750 ونحن لم يذكر بالاسم، كنت قد سمعت من قبل الاسم وIP / TCP. 968 00:54:21,750 --> 00:54:25,160 وبالتالي فإن القصة قلنا هناك فقط هو كل شيء 969 00:54:25,160 --> 00:54:28,720 كيف تنقل البيانات من النقطة ألف إلى النقطة باء. 970 00:54:28,720 --> 00:54:30,950 وفي هذه الحالة، رأينا عند مستوى منخفض جدا 971 00:54:30,950 --> 00:54:33,060 جهاز التوجيه لجهاز التوجيه لجهاز التوجيه لجهاز التوجيه، 972 00:54:33,060 --> 00:54:35,390 كيف يتم بالفعل البيانات التي يتم إرسالها. 973 00:54:35,390 --> 00:54:40,510 ولكن على طول الطريق، أنها سوف تواجه عقبات مختلفة. 974 00:54:40,510 --> 00:54:43,770 وإلى جانب هذه الموجهات، وهناك أشياء تسمى جدران الحماية على شبكة الإنترنت، 975 00:54:43,770 --> 00:54:46,680 وذلك البيانات، مثل أن يحيل كنا فقط 976 00:54:46,680 --> 00:54:49,720 من لي أن ستانفورد، كامبريدج مني، 977 00:54:49,720 --> 00:54:54,560 ودعا شيء يتم إرسالها إلى، على هذا المستوى، وعنوان IP. 978 00:54:54,560 --> 00:54:57,340 رأينا هذا قبل لحظة، وعنوان IP 979 00:54:57,340 --> 00:55:02,480 هو مجرد عنوان رقمي للw.x.y.z شكل من الأشكال، 980 00:55:02,480 --> 00:55:08,070 حيث كل من هذه هو بين، يعطي أو يأخذ، 0 و 255، 981 00:55:08,070 --> 00:55:10,080 على الرغم من لا يمكنك استخدام جميع تماما تلك الأرقام. 982 00:55:10,080 --> 00:55:14,220 ولكن كل من هذه أصحاب الموقع عبارة عن رقم بين 0 و 255. 983 00:55:14,220 --> 00:55:16,820 عنوان IP حتى في هذه الأيام هو 32 بت. 984 00:55:16,820 --> 00:55:20,780 >> الآن، أن عناوين IP يعطينا عدد ممكن في العالم؟ 985 00:55:20,780 --> 00:55:24,420 نحو 4 مليار لأي وقت نحن العد والفرز في القوى من 2 986 00:55:24,420 --> 00:55:27,760 على طول الطريق حتى إلى 32 من شيء ما، الذي يعطي لنا عادة 4 مليارات. 987 00:55:27,760 --> 00:55:30,160 ذلك أن الكثير من عناوين IP، ولكن قد قرأت و، 988 00:55:30,160 --> 00:55:32,410 أو قد تلاحظ الآن في الصحافة الشعبية، 989 00:55:32,410 --> 00:55:36,020 دعا خطوة نحو إصدار جديد من IP IPV6. 990 00:55:36,020 --> 00:55:38,290 الآن نحن نستخدم الإصدار 4. 991 00:55:38,290 --> 00:55:41,060 هناك حقا لم يكن الإصدار 5، ونحن القفز مجرد الحق إلى 6. 992 00:55:41,060 --> 00:55:46,760 الإصدار 6 وسوف تستخدم 128 بت لعناوين IP التي ينقط ضخمة. 993 00:55:46,760 --> 00:55:49,430 لا ينبغي لنا أن ينفد لبعض الوقت الآن، 994 00:55:49,430 --> 00:55:52,980 ولكن بدأنا نفاد عناوين IP الإصدار 4، 995 00:55:52,980 --> 00:55:56,110 لأن كل منا لديه أشياء لا فقط مثل أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية، 996 00:55:56,110 --> 00:55:58,700 الكثير منا لديهم هواتف، والكثير منا لديه أجهزة أخرى 997 00:55:58,700 --> 00:56:01,600 مثل تيفو والتي لديها مثل عناوين IP أنفسهم. 998 00:56:01,600 --> 00:56:03,720 هارفارد نفسها لديها عشرات الآلاف من أجهزة الكمبيوتر. 999 00:56:03,720 --> 00:56:07,970 وبالتالي فإن العالم يستخدم حقا من عناوين IP، على الأقل من هذا النوع. 1000 00:56:07,970 --> 00:56:10,340 على مدى السنوات القليلة المقبلة، وأنت تسير لرؤية عناوين 1001 00:56:10,340 --> 00:56:12,870 على أجهزة الكمبيوتر الخاصة بك ربما تتغير ببطء 1002 00:56:12,870 --> 00:56:16,740 كما المزيد والمزيد من الشركات والجامعات لدعم بدء الإصدار الأحدث. 1003 00:56:16,740 --> 00:56:22,770 عنوان IP ولكن ليست كافية لجهاز كمبيوتر لطلب البيانات من الكمبيوتر ب. 1004 00:56:22,770 --> 00:56:24,950 لأنه يمكن أن يكون جهاز الكمبيوتر ب الخادم، 1005 00:56:24,950 --> 00:56:27,600 وخادم، وكما ذكرت في وقت سابق، ويمكن القيام باقات من الأشياء. 1006 00:56:27,600 --> 00:56:29,940 يمكن أن استضافة صفحات الويب، يمكن أن يكون خادم البريد الإلكتروني، 1007 00:56:29,940 --> 00:56:32,310 يمكن أن يكون ملقم سكايب، يمكن أن يكون خدمة الدردشة G. 1008 00:56:32,310 --> 00:56:35,870 >> كل هذه الخدمات المختلفة التي يمكن تقديمها في الخادم 1009 00:56:35,870 --> 00:56:38,330 يمكن كل شيء، ماديا، تكون على نفس الجهاز. 1010 00:56:38,330 --> 00:56:40,380 ذلك بالإضافة إلى عناوين IP، 1011 00:56:40,380 --> 00:56:43,250 العالم لديه أشياء تسمى المنافذ على الإنترنت. 1012 00:56:43,250 --> 00:56:47,830 A المنفذ هو مجرد رقم؛ حتى لا يكون هناك رقم فريد لHTTP. 1013 00:56:47,830 --> 00:56:50,280 العدد هو 80. 1014 00:56:50,280 --> 00:56:55,870 HTTP يستخدم أيضا عدد 443، ولكن بشكل أكثر تحديدا، لHTTPS مشفرة. 1015 00:56:55,870 --> 00:57:00,030 كلما رأيت ليالي، لتأمين، وهذا باستخدام رقم مختلف. 1016 00:57:00,030 --> 00:57:06,580 هناك أرقام أخرى، مثل 25، تستخدم لشيء يسمى SMTP، والمعروف باسم البريد الإلكتروني. 1017 00:57:06,580 --> 00:57:09,620 هناك شيء يسمى 22 لSSH، 1018 00:57:09,620 --> 00:57:11,850 وهناك مجموعة كاملة من المنافذ الأخرى هناك. 1019 00:57:11,850 --> 00:57:14,460 الآن، نحن البشر نادرا ما نرى هذه الأرقام. 1020 00:57:14,460 --> 00:57:21,970 ومع ذلك، عند كتابة عنوان في مثل http://www.facebook.com، 1021 00:57:21,970 --> 00:57:26,560 المتصفح هو إدخال سرا 80، لأنك كنت تستخدم HTTP. 1022 00:57:26,560 --> 00:57:30,630 إذا كنت، بدلا من ذلك، HTTPS نوع، انها إدراج سرا 443. 1023 00:57:30,630 --> 00:57:35,180 ويمكننا رؤية هذا النوع من يدويا إذا كنت سحب ما يصل إلى بروير 1024 00:57:35,180 --> 00:57:41,850 وانتقل إلى http://www.facebook.com:80. 1025 00:57:41,850 --> 00:57:44,550 ولذلك نقلا عن صراحة وليس فقط اسم الموقع 1026 00:57:44,550 --> 00:57:47,650 لكن المنفذ الذي أريد أن أتحدث إليه، وتصل إلى تدخل. 1027 00:57:47,650 --> 00:57:50,170 تلاحظ أن يختفي، لأن المتصفح يفترض، 1028 00:57:50,170 --> 00:57:53,360 أوه، 80، أنا لا أذهب حتى لعناء تبين أن لك. 1029 00:57:53,360 --> 00:57:56,400 ولكن السبب في ذلك هو أنه إذا أردت فعلا لإرسال رسالة إلكترونية شخص، 1030 00:57:56,400 --> 00:58:02,340 وأود أن يكون حقا إرسالها لهم على المنفذ 25 وذلك في SMTP. 1031 00:58:02,340 --> 00:58:04,890 قليلا من التبسيط، ولكن بعض الأصدقاء لديك 1032 00:58:04,890 --> 00:58:09,290 الذين يعملون فعلا في الفيسبوك، وأنها، وبالمثل، الملقمات التي تلقي البريد الإلكتروني. 1033 00:58:09,290 --> 00:58:12,610 >> أي مرة تقوم فيها بإرسال رسالة بريد إلكتروني، ما تقوم به جوجل بالنسبة لك 1034 00:58:12,610 --> 00:58:14,960 أو Outlook أو أيا كان البرنامج الذي تستخدمه، 1035 00:58:14,960 --> 00:58:19,270 انها نوع من إدخال هذا العدد سرا أيضا، 25، في هذه الحالة. 1036 00:58:19,270 --> 00:58:24,490 انها مزيج من هذا العنوان ورقم IP الذي يعرف بشكل فريد 1037 00:58:24,490 --> 00:58:29,190 جهاز كمبيوتر على الإنترنت وخدمة معينة على ذلك الكمبيوتر. 1038 00:58:29,190 --> 00:58:33,460 الآن، بطبيعة الحال، ومعظمنا قد كتبته ربما لم يدويا عنوان IP. 1039 00:58:33,460 --> 00:58:37,340 ربما لديك في الجهاز، ولكن في العالم الحقيقي، وليس ذلك بكثير. 1040 00:58:37,340 --> 00:58:42,750 لماذا نحن لم تكتب عناوين IP في المتصفحات؟ 1041 00:58:42,750 --> 00:58:45,860 فإنه يعمل، في الواقع، يمكننا أن نرى ذلك؛ اسمحوا لي أن تظهر لك 1042 00:58:45,860 --> 00:58:50,000 أمر واحد الأخرى التي يجب أن تعمل أكثر في أي مكان في الحرم الجامعي في جامعة هارفارد على ماك أو جهاز كمبيوتر. 1043 00:58:50,000 --> 00:58:53,970 هناك دعا هذا الأمر NSLOOKUP، بحث خادم الاسم. 1044 00:58:53,970 --> 00:58:59,960 إذا أقدرك www.cnn.com، تبين أن لديه CNN - أوه، مثيرة للاهتمام. 1045 00:58:59,960 --> 00:59:03,180 بدأت CNN باستخدام شبكة الإنترنت أمازون الخدمات. 1046 00:59:03,180 --> 00:59:06,380 هل يمكن أن نعرف من الحوسبة السحابية، واحدة من أمازون اللاعبين الكبار في مجال الحوسبة السحابية. 1047 00:59:06,380 --> 00:59:10,240 ما أنا فقط لم كان، قلت، "أعطني عنوان خادم الويب سي إن إن" 1048 00:59:10,240 --> 00:59:14,090 ولكن تبين أن تدار خادم CNN على شبكة الإنترنت عن طريق الأمازون، 1049 00:59:14,090 --> 00:59:16,030 الأمازون خدمات الشبكة العالمية، وهذا يوحي. 1050 00:59:16,030 --> 00:59:19,680 وعنوان هذا الخادم هو هذا هنا. 1051 00:59:19,680 --> 00:59:22,350 لذلك أنا لست متأكدا مما إذا كان هذا العمل، وذلك لأن لا تستخدم لاستخدام الأمازون. 1052 00:59:22,350 --> 00:59:32,830 ولكن دعونا نحاول ذلك؛ http:// أو عنوان IP، أدخل، و- 1053 00:59:32,830 --> 00:59:35,690 هل هو الذهاب إلى العمل؟ 1054 00:59:35,690 --> 00:59:39,280 نعم. ذلك هو الذهاب إلى العمل. الانترنت هو فائقة بطيئة اليوم. 1055 00:59:39,280 --> 00:59:43,680 ولكن، في لحظة، سوف ترى بعض التقارير الصحفية. 1056 00:59:43,680 --> 00:59:48,360 هناك نذهب. يجري رفع دعوى ضد بنك أوف أمريكا. حسنا. 1057 00:59:48,360 --> 00:59:54,000 >> هذا هو عنوان IP لهذا يحدث لمجرد أن من مرادفا www.cnn.com. 1058 00:59:54,000 --> 00:59:59,920 بالطبع، سيكون من التسويق الرهيبة أن أقول، بزيارتنا على شبكة الإنترنت في 50.112.94.127. 1059 00:59:59,920 --> 01:00:02,370 كنت أبدا تذكر. وحتى مع ذلك في هذه الأيام قد تذكرون الأشياء 1060 01:00:02,370 --> 01:00:07,210 مثل 1-800-COLLECT أو فن الإستذكار جاء العالم مع لأرقام الهواتف. 1061 01:00:07,210 --> 01:00:09,540 الذي، قبل الهواتف المحمولة، وكان من الصعب أن نتذكر بدلا 1062 01:00:09,540 --> 01:00:11,800 حتى يمكنك كتابة فقط في ونسيانها. 1063 01:00:11,800 --> 01:00:15,730 وبالتالي فإن الويب، أيضا، من هذه الاتفاقية أسماء وعناوين IP، 1064 01:00:15,730 --> 01:00:17,770 وهناك هذه الأشياء هناك خوادم DNS دعا، 1065 01:00:17,770 --> 01:00:23,870 اسم النطاق نظم الخوادم، التي تترجم عناوين IP إلى أسماء والعكس بالعكس. 1066 01:00:23,870 --> 01:00:26,340 بحيث في ما يجري تحت غطاء محرك السيارة. 1067 01:00:26,340 --> 01:00:29,540 في النهاية، لدينا TCP / IP، الذي هو هذا البروتوكول على مستوى منخفض جدا 1068 01:00:29,540 --> 01:00:32,570 أن، حقا، يحصل فقط 0 هذا و 1 في جميع أنحاء شبكة الإنترنت، 1069 01:00:32,570 --> 01:00:36,030 وهو يفعل ذلك من خلال وضعها في مظروف الظاهري، 1070 01:00:36,030 --> 01:00:38,820 اذا صح التعبير، والكتابة على السطح الخارجي للغلاف 1071 01:00:38,820 --> 01:00:43,930 عنوان IP للوجهة، وكذلك رقم المنفذ الرقمية 1072 01:00:43,930 --> 01:00:47,520 الخدمة على تلك الوجهة أنه يريد التحدث إليه. 1073 01:00:47,520 --> 01:00:51,060 وفي الوقت نفسه، على المغلف هناك أيضا ما يعرف باسم عنوان المرسل، 1074 01:00:51,060 --> 01:00:55,600 الذي هو عنوان IP الخاص بك، بحيث عندما يحصل CNN حزمة من المعلومات منك، 1075 01:00:55,600 --> 01:00:58,710 يفتح هذا الظرف الظاهري، يرى الذي تريده في الصفحة الرئيسية، 1076 01:00:58,710 --> 01:01:04,630 فهو يعرف من الجزء المغلف المرسل من هذا الظاهري الذي لإرسال الجزء الخلفي لHTML. 1077 01:01:04,630 --> 01:01:07,470 لذلك دعونا نلقي نظرة على هذا بالتفصيل أكثر من ذلك بقليل. 1078 01:01:07,470 --> 01:01:11,370 هذا هو من شركة تدعى اريكسون، من قبل بضع سنوات. 1079 01:01:11,370 --> 01:01:14,780 وأخذوا بعض الحريات مع الكيفية التي تعمل شبكة الإنترنت في الواقع، 1080 01:01:14,780 --> 01:01:18,920 ولكنه يرسم صورة بصرية أكثر من مجرد الطباشير هنا. 1081 01:01:18,920 --> 01:01:26,690 لذلك أنا أعطيك "قليلا من الإنترنت." 1082 01:02:26,660 --> 01:02:29,840 >> [الراوي] لأول مرة في التاريخ، 1083 01:02:29,840 --> 01:02:35,260 الناس والآلات معا، وتحقيق الحلم. 1084 01:02:35,260 --> 01:02:38,910 قوة توحيد لا يعرف الحدود الجغرافية. 1085 01:02:38,910 --> 01:02:43,230 دون النظر إلى العرق أو اللون أو العقيدة. 1086 01:02:43,230 --> 01:02:47,770 A حقبة جديدة حيث يجلب حقا التواصل بين الناس. 1087 01:02:47,770 --> 01:02:50,070 هذا هو 1088 01:02:50,070 --> 01:02:54,980 فجر شبكة الإنترنت. 1089 01:02:54,980 --> 01:03:04,640 تريد أن تعرف كيف تعمل؟ انقر هنا لتبدأ رحلتك في الشباك. 1090 01:03:04,640 --> 01:03:07,890 الآن، ماذا حدث بالضبط عند النقر على هذا الارتباط؟ 1091 01:03:07,890 --> 01:03:10,150 هل بدأت تدفق المعلومات. 1092 01:03:10,150 --> 01:03:13,310 هذه المعلومات يسافر باستمرار إلى غرفة البريد الشخصية الخاصة بك 1093 01:03:13,310 --> 01:03:18,500 حيث حزم IP السيد أنه والملصقات عليها، ويرسلها في طريقها. 1094 01:03:18,500 --> 01:03:20,960 ويقتصر كل علبة في حجمها. 1095 01:03:20,960 --> 01:03:23,880 يجب على غرفة البريد تقرر كيفية تقسيم المعلومات 1096 01:03:23,880 --> 01:03:26,070 وكيفية حزمه. 1097 01:03:26,070 --> 01:03:29,550 الآن، يحتاج حزمة تسمية تحتوي على معلومات هامة 1098 01:03:29,550 --> 01:03:35,570 مثل عنوان المرسل وعنوان المتلقي، ونوع من الحزمة هو عليه. 1099 01:03:51,700 --> 01:03:54,980 لأن هذه الحزمة خاصة هو الخروج على شبكة الإنترنت، 1100 01:03:54,980 --> 01:03:57,720 فإنه يحصل أيضا عنوان لملقم وكيل، 1101 01:03:57,720 --> 01:04:01,520 التي لديها وظيفة خاصة، كما سنرى لاحقا. 1102 01:04:01,520 --> 01:04:06,650 الآن يتم إطلاق الحزمة على شبكة الاتصال المحلية أو LAN. 1103 01:04:06,650 --> 01:04:10,160 يتم استخدام هذه الشبكة لربط جميع أجهزة الكمبيوتر المحلية ' 1104 01:04:10,160 --> 01:04:15,900 الموجهات، والطابعات، إلى آخره، لتبادل المعلومات داخل جدران المادية للمبنى. 1105 01:04:15,900 --> 01:04:20,290 وLAN هو مكان غير المنضبط جدا، وللأسف، 1106 01:04:20,290 --> 01:04:23,950 يمكن أن يحدث الحوادث. 1107 01:04:31,190 --> 01:04:34,710 هي معبأة الطريق السريع من LAN مع جميع أنواع المعلومات. 1108 01:04:34,710 --> 01:04:38,900 هذه هي الحزم IP، نوفيل الحزم، الحزم Appletalk من. 1109 01:04:38,900 --> 01:04:41,270 انهم ذاهبون لمكافحة الاتجار، كما جرت العادة. 1110 01:04:41,270 --> 01:04:44,260 جهاز التوجيه المحلي يقرأ عنوان، وإذا لزم الأمر، 1111 01:04:44,260 --> 01:04:48,520 ترفع الحزمة إلى شبكة أخرى. 1112 01:04:48,520 --> 01:04:54,270 آه، جهاز التوجيه. A رمزا للتحكم في عالم غير منظم على ما يبدو. 1113 01:04:54,270 --> 01:05:05,480 [راوتر الغمغمة ويتحدث إلى نفسه] 1114 01:05:05,480 --> 01:05:10,030 >> [الراوي] ها هو ومنهجية، غير مكترثة، منهجية، 1115 01:05:10,030 --> 01:05:14,150 المحافظة، وأحيانا لا تصل الى حد بعيد الى سرعة. 1116 01:05:14,150 --> 01:05:17,680 ولكن على الأقل هو بالضبط، بالنسبة للجزء الاكبر. 1117 01:05:32,270 --> 01:05:36,820 كما الحزم ترك جهاز التوجيه، لأنها تجعل طريقها إلى الإنترنت للشركات 1118 01:05:36,820 --> 01:05:40,830 ورئيس لتبديل جهاز التوجيه. 1119 01:05:40,830 --> 01:05:46,250 قليلا أكثر كفاءة من جهاز التوجيه، جهاز التوجيه التبديل يلعب بسرعة وفضفاضة مع الحزم IP، 1120 01:05:46,250 --> 01:05:48,920 التوجيه بشكل حاذق على طول طريقهم. 1121 01:05:48,920 --> 01:05:52,130 A 'معالج الكرة والدبابيس،' اذا صح التعبير الرقمي. 1122 01:05:52,130 --> 01:06:04,270 [مفتاح التوجيه يتحدث إلى نفسه] 1123 01:06:09,830 --> 01:06:12,150 [الراوي] والحزم وصول إلى وجهتهم، 1124 01:06:12,150 --> 01:06:14,740 أنهم اعتقلوا من قبل واجهة الشبكة، 1125 01:06:14,740 --> 01:06:18,040 استعداد لإرسالها إلى المستوى التالي. 1126 01:06:18,040 --> 01:06:21,010 في هذه الحالة، وكيل. 1127 01:06:21,010 --> 01:06:25,040 يتم استخدام الوكيل قبل العديد من الشركات ونوع من رجل في منتصف 1128 01:06:25,040 --> 01:06:27,630 من أجل تخفيف العبء على اتصال إنترنت 1129 01:06:27,630 --> 01:06:32,240 وذلك لأسباب أمنية، كذلك. 1130 01:06:32,240 --> 01:06:38,750 كما ترون، والحزم كلها من مختلف الأحجام تبعا مضمونها. 1131 01:06:55,210 --> 01:07:01,890 الوكيل يفتح علبة ويبحث عن عنوان ويب أو URL. 1132 01:07:01,890 --> 01:07:04,950 اعتمادا على ما إذا كان العنوان هو مقبول، 1133 01:07:04,950 --> 01:07:08,000 يتم إرسال الحزمة إلى شبكة الإنترنت. 1134 01:07:13,890 --> 01:07:19,630 هناك، ومع ذلك، بعض عناوين التي لا تفي بموافقة الوكيل. 1135 01:07:19,630 --> 01:07:25,680 وهذا يعني، والمبادئ التوجيهية للشركات أو الإدارة. 1136 01:07:25,680 --> 01:07:30,580 يتم التعامل مع هذه إنذار. 1137 01:07:30,580 --> 01:07:32,410 سيكون لدينا شيء من ذلك. 1138 01:07:32,410 --> 01:07:36,350 بالنسبة لأولئك الذين يصنعون ذلك، فإنه على الطريق مرة أخرى. 1139 01:07:46,850 --> 01:07:53,310 >> يصل المقبل، وجدار الحماية. 1140 01:07:53,310 --> 01:07:57,410 جدار الحماية للشركات يخدم غرضين. 1141 01:07:57,410 --> 01:08:02,420 ويمنع بعض الأشياء سيئة بدلا من الإنترنت من الدخول إلى الشبكة الداخلية، 1142 01:08:02,420 --> 01:08:10,280 ويمكن أيضا منع المعلومات الحساسة للشركات من إرسالها بها على شبكة الانترنت. 1143 01:08:10,280 --> 01:08:12,980 مرة واحدة من خلال جدار الحماية، جهاز توجيه الحزمة تلتقط 1144 01:08:12,980 --> 01:08:18,180 ووضعه على طريق أضيق من ذلك بكثير، أو عرض النطاق الترددي، كما نقول. 1145 01:08:18,180 --> 01:08:23,720 ومن الواضح أن الطريق ليست واسعة بما يكفي لاتخاذ كل منهم. 1146 01:08:23,720 --> 01:08:29,319 الآن، هل يمكن أن يتساءل ما يحدث للحزم كل تلك التي لا تجعل من طول الطريق. 1147 01:08:29,319 --> 01:08:32,270 حسنا، عندما كان السيد IP لا يتلقى اعتراف 1148 01:08:32,270 --> 01:08:35,000 التي وردت حزمة في الوقت المناسب، 1149 01:08:35,000 --> 01:08:39,890 يرسل ببساطة حزمة الاستبدال. 1150 01:08:39,890 --> 01:08:44,760 نحن الآن على استعداد لدخول عالم الإنترنت. 1151 01:08:44,760 --> 01:08:49,370 A العنكبوت من الشبكات المترابطة التي تمتد عالمنا بأكمله. 1152 01:08:49,370 --> 01:08:56,050 هنا، والموجهات والمحولات إقامة روابط بين الشبكات. 1153 01:08:56,050 --> 01:08:59,200 الآن، وصافي هي بيئة مختلفة تماما عن ذي ستجد 1154 01:08:59,200 --> 01:09:01,569 داخل جدران واقية من LAN الخاص بك. 1155 01:09:01,569 --> 01:09:04,060 من هنا، فإنه من الغرب المتوحش. 1156 01:09:04,060 --> 01:09:06,359 الكثير من الفضاء، والكثير من الفرص، 1157 01:09:06,359 --> 01:09:09,760 الكثير من الأشياء لاستكشاف والأماكن للذهاب. 1158 01:09:09,760 --> 01:09:12,760 بفضل السيطرة القليل جدا والتنظيم، 1159 01:09:12,760 --> 01:09:18,300 أفكار جديدة تجد التربة الخصبة لدفع عجلة إمكانياتها. 1160 01:09:18,300 --> 01:09:22,330 ولكن لهذه الحرية، مخاطر كامنة معينة أيضا. 1161 01:09:22,330 --> 01:09:27,000 عليك أبدا معرفة متى سوف تجتمع بينغ اللعين الموت، 1162 01:09:27,000 --> 01:09:29,890 إصدار خاص من لبينغ طلب عادي، 1163 01:09:29,890 --> 01:09:35,720 الذي يعتقد بعض احمق حتى تصل الفوضى المضيفين المطمئنين. 1164 01:09:35,720 --> 01:09:39,130 قد يكون المسار الحزم لدينا اتخاذ تكون عبر الأقمار الصناعية، 1165 01:09:39,130 --> 01:09:43,090 خطوط الهاتف، لاسلكي، أو كابل عبر المحيطات حتى. 1166 01:09:43,090 --> 01:09:46,520 أنها لا تأخذ دائما أسرع الطرق أو أقصر مدة ممكنة، 1167 01:09:46,520 --> 01:09:50,290 ولكن سوف نصل الى هناك في نهاية المطاف. 1168 01:09:50,290 --> 01:09:55,230 ربما هذا هو السبب في انه دعا أحيانا "وانتظر العالمية." 1169 01:09:55,230 --> 01:09:57,980 ولكن عندما كل شيء يعمل بسلاسة، 1170 01:09:57,980 --> 01:10:03,800 يمكنك التحايل على العالم خمس مرات أكثر في قطرة من قبعة، حرفيا. 1171 01:10:03,800 --> 01:10:08,230 وجميع لتكلفة المكالمة المحلية أو أقل. 1172 01:10:08,230 --> 01:10:15,070 قرب نهاية جهتنا، سوف نجد جدار حماية آخر. 1173 01:10:15,070 --> 01:10:18,420 >> تبعا المنظور الخاص بك وحزمة بيانات، 1174 01:10:18,420 --> 01:10:23,730 يمكن أن يكون جدار الحماية الأمنية أو معقلا للعدو اللعين. 1175 01:10:23,730 --> 01:10:28,530 كل هذا يتوقف على الجانب الذي كنت على وما هي نواياكم. 1176 01:10:28,530 --> 01:10:34,990 تم تصميم جدار الحماية للسماح بدخول تلك الحزم الوحيدة التي تفي بمعاييره. 1177 01:10:34,990 --> 01:10:39,360 هذا الجدار الناري يعمل على منافذ 80 و 25. 1178 01:10:39,360 --> 01:10:46,630 يتم إغلاق كافة المحاولات للدخول من خلال منافذ أخرى للأعمال التجارية. 1179 01:10:57,660 --> 01:11:03,480 يستخدم المنفذ 25 للحزم الإلكتروني، 1180 01:11:03,480 --> 01:11:10,720 بينما المنفذ 80 هو المدخل للحزم من الإنترنت إلى خادم الويب. 1181 01:11:10,720 --> 01:11:15,080 داخل جدار الحماية، يتم فحص الحزم أكثر شمولا. 1182 01:11:15,080 --> 01:11:17,970 بعض الحزم جعله بسهولة من خلال الجمارك، 1183 01:11:17,970 --> 01:11:21,420 في حين أن آخرين ننظر قليلا مشكوك فيها. 1184 01:11:21,420 --> 01:11:24,060 الآن، لا ضابط جدار الحماية ينخدع بسهولة، 1185 01:11:24,060 --> 01:11:32,120 مثل هذه عندما بينغ من الموت الحزمة يحاول إخفاء نفسه كما حزمة بينغ العادية. 1186 01:11:32,120 --> 01:11:37,520 [ضابط يتحدث مع جدار حماية الحزم] 1187 01:11:37,520 --> 01:11:40,510 [الراوي] وبالنسبة لأولئك الحزم محظوظا بما فيه الكفاية لتجعل من هذا الآن، 1188 01:11:40,510 --> 01:11:45,730 رحلة انتهى تقريبا. 1189 01:11:45,730 --> 01:11:52,130 انها مجرد يصطف على الواجهة التي سيتم تناولها في خادم الويب. 1190 01:11:52,130 --> 01:11:55,440 في الوقت الحاضر، يمكن أن خادم الويب تعمل على أشياء كثيرة، 1191 01:11:55,440 --> 01:11:59,230 من المركزية إلى ويب كام لجهاز الكمبيوتر على مكتبك. 1192 01:11:59,230 --> 01:12:01,720 لماذا ليس لديك ثلاجة؟ 1193 01:12:01,720 --> 01:12:04,870 مع الإعداد السليم، يمكنك معرفة ما إذا كان لديك ما يؤهلها 1194 01:12:04,870 --> 01:12:08,390 لفروج كاكستور، أو إذا كان لديك للذهاب للتسوق. 1195 01:12:08,390 --> 01:12:11,760 تذكر، وهذا هو فجر شبكة الإنترنت. 1196 01:12:11,760 --> 01:12:17,310 أي شيء تقريبا هو ممكن. 1197 01:12:17,310 --> 01:12:20,440 واحدا تلو الآخر، وتلقى الحزم، 1198 01:12:20,440 --> 01:12:26,320 فتح، وتفكيك. 1199 01:12:26,320 --> 01:12:31,200 المعلومات التي تحتويها، وهذا هو، طلب للحصول على معلومات، 1200 01:12:31,200 --> 01:12:34,830 يتم إرسال على شبكة الإنترنت إلى تطبيق الملقم. 1201 01:12:41,540 --> 01:12:47,140 الحزمة نفسها المعاد تدويرها، 1202 01:12:47,140 --> 01:12:57,570 جاهزة للاستخدام مرة أخرى، ومليئة معلوماتك المطلوبة، 1203 01:12:57,570 --> 01:13:03,340 التصدي لها، وأرسلت في طريقها إليك. 1204 01:13:03,340 --> 01:13:13,250 عودة الماضية جدار الحماية، والموجهات، وعلى من خلال الإنترنت. 1205 01:13:13,250 --> 01:13:21,020 مرة أخرى خلال جدار الحماية للشركات 1206 01:13:21,020 --> 01:13:24,180 وعلى واجهة الخاص بك، 1207 01:13:24,180 --> 01:13:31,180 على استعداد لتوريد متصفح الويب الخاص بك مع المعلومات التي طلبتها. 1208 01:13:31,180 --> 01:13:39,840 وهذا هو، هذا الفيلم. 1209 01:13:39,840 --> 01:13:43,550 يسر مع جهودها، والثقة في عالم أفضل، 1210 01:13:43,550 --> 01:13:50,250 لدينا حزم البيانات مضمونة ركوب قبالة الى الغروب بسعادة من يوم آخر، 1211 01:13:50,250 --> 01:13:56,880 وهو يعلم حق العلم أنها خدموا أسيادهم أيضا. 1212 01:13:56,880 --> 01:14:02,560 الآن، ليست نهاية سعيدة؟ 1213 01:14:02,560 --> 01:14:07,040 [مالان] حسنا، هذا يكفي. سنرى في الأسبوع القادم. 1214 01:14:07,040 --> 01:14:10,040 [CS50.TV]