[Powered by Google Translate] [تابع أسبوع 7]
[ديفيد J. مالان، جامعة هارفارد]
[هذا CS50.] [CS50.TV]
حسنا. أهلا بكم من جديد. هذا هو CS50،
وهذا هو نهاية الأسبوع 7.
حتى واحد من هذه الأمور قليلا غبي الذي يذهب في جميع أنحاء شبكة الإنترنت
ونحن حتى slurped، وينبغي أن أدلي الآن قليلا من الشعور العبقري غريب الأطوار لك.
حسنا، كان أكثر تسلية لهذا الرجل مما كان عليه ليا رفاق.
الحديث عن، حسنا، الرجال،
اليوم هو عيد ميلاد نيت.
لتعطيك إحساسا نيت فقط كيف جيدة وأنا
في تطوير الشبكة على أساس الطبقة يوم الاثنين والآن على أساس هذا،
اعتقدت سحب ما يصل الصفحة الرئيسية نيت، إذا كنت لم أر حتى الآن.
هذا IA هنا نيت HTML.
انظر ذلك sourcecode عنه إذا كنت ترغب في معرفة كيفية القيام بذلك، ونيت،
حصلت على الموظفين إذا أننا يمكن أن تحرج لفترة وجيزة كنت للتو، كنت شيئا قليلا
إذا كنت ترغب في مشاركة بعض الحلوى مع بعض الأطفال في الفئة هنا.
إذا كنت ترغب في هيا.
كنت أحيي جميع وهي لطيفة جدا، ولكن لا أحد يجلس في أي مكان بالقرب نيت،
لسبب ما، في تلك المنطقة مرة أخرى.
لذلك ربما يمكنك أن تجد بعض الناس في التمتع مع هذه.
عيد ميلاد سعيد، نيت.
>> مجلة هلو إضافية: نحن أظهرت مقاطع زوجين من طلابنا CS50x.
إذا كنت ترغب في معرفة من الذي هو آخر في العالم
هذا ما بعد على طول، يمكنك التوجه إلى هذا URL،
حيث وضعت جوزيف، واحدة من TFS لدينا، معا المونتاج من نوع
من كل من تم تقديم أشرطة الفيديو هذه، من بينها ريك استلي.
وإذا كنت انتقل من خلال هذه، انها حقا ملهمة جدا
لمعرفة تنوع البلدان والمدن التي جاءوا الناس.
حتى إذا كنت ترغب في إلقاء نظرة على ذلك، سوف يكون ذلك من خلال نهاية الفصل الدراسي.
اليوم نواصل دينا نظرة على الويب، برمجة الويب، HTML، وما شابه ذلك،
ونحن أيضا تناول الغداء يوم الجمعة القادمة
إذا كنت ترغب، وبشكل خاص، لم تكن قد فعلت ذلك من قبل.
وموضوع هذا يوم الجمعة يكون عيد ميلاد نيت،
إذا كان الأمر كذلك كنت ترغب في الحصول على غداء عيد ميلاد مع نيت
وغيرها، وبعض من أصدقائنا من الصناعة،
يرجى التوجه إلى هذا العنوان هناك.
الفضاء، كما هو الحال دائما، هو محدود. أيضا، إذا كنت قد نسيت،
ندرك أن الأسبوع المقبل هو الموعد النهائي لمشكلة تعيين مطاردة زبال 4 ل،
حيث بعد تعافيه كل تلك JPEGS من card.raw،
أنت وزملائه القسم الخاص بك، إذا كنت ترغب يمكن، حاول تصوير
حيث أن العديد من علماء الكمبيوتر من أن بطاقة الذاكرة ممكن،
وسوف القسم الخاص والفوز بجائزة ثم رائع.
الرجوع إلى مواصفات pset 4 في على ما يقدم ومتى.
أيضا، إذا كنت ترغب في الحصول على العمل اليدوي الخاص خلد
على الموقع الإلكتروني للدورة وتاريخها من الملابس،
أعلم أنكم مدعوون الآن لبدء تقديم التصاميم
للقمصان-T لهذا العام وبلوزات وما شابه ذلك.
سنبذل قصارى جهدنا لتشمل ما يصل الى وسعنا،
ولكن سيكون لدينا بعض الأعضاء من استعراض جميع الموظفين للتصاميم
للتأكد من انهم يتفق مع المواصفات،
ونحن عموما ثم اختيار ليتم عرضها حفنة منهم.
لذلك إذا كنت من النوع تصميم، ونعرف فقط أن متطلبات
الرسومات هي لPNG، لا يقل عن 200 DPI،
لا ينبغي أن يكون أكثر من 4000 x 4000 بكسل،
وليس أكثر من 10 MB، ولكن فنحن نرحب بك لاستخدام أشياء مثل
فوتوشوب أو الأعرج أو مختلف برامج الرسم و،
كل ما لديك تحت تصرفكم.
>> كما تلوح في الأفق هو المشروع النهائي. المشروع النهائي هو حقا ذروة 50،
حيث من مهام جميع في الدورة،
انها فرصتك حقا أن تفعل الشيء الخاصة بك.
ويمكن أن يكون ببساطة أن تفعل شيئا من أجل المتعة،
يمكن أن يكون في حل بعض المشاكل إلحاحا مجموعتك الطالب،
بالنسبة لبعض الموقع الجديد، آلية جمع البيانات الجديدة ل.
يمكن أن يكون تطبيقات الهاتف المتحرك لالروبوت، لدائرة الرقابة الداخلية.
حقا، السماء هي الحد، و، خلال الأسابيع القليلة المقبلة
ونحن الانتقال من C إلى هذه اللغات ذات مستوى أعلى مثل PHP و JavaScript،
ستجد نفسك اطلع على نحو متزايد مع بعض التقنيات في العالم الحقيقي،
بعض الأدوات في العالم الحقيقي، واستكمال ذلك،
بالطبع نعرف أن لديها تاريخ من الحلقات الدراسية،
حيث خلال الأسابيع القليلة القادمة، وبعض من أعضاء هيئة التدريس
وسوف أصدقاء لنا من تقديم حلقات دراسية في الحرم الجامعي اختياري
التي تذهب إلى أبعد الحدود ما يحدث عادة في القسم
أن أعرض لكم لأشياء مثل البرمجة الروبوت،
أن أعرض لكم لأشياء مثل البرمجة دائرة الرقابة الداخلية
أو أكثر تقدما على شبكة الانترنت لتطوير التقنيات.
هناك كل تاريخ الإنترنت بالفعل هذه.
إذا ذهبت إلى cs50.net/seminars، لقد كنا نفعل هذا منذ سنوات ليست بالقصيرة،
وسترى أن أرشفة ملفات PDF وهنا مع أشرطة الفيديو وما شابه ذلك
هي أشرطة الفيديو من عدة عشرات الحلقات الدراسية.
في العام الماضي، على سبيل المثال، كان لدينا حلقة دراسية عن التفوق الفني لديك المقابلات،
إذا كنت تبحث فعلا لتنفجر والقيام داخلي أو أزعج بدوام كامل.
ويندوز موبايل التنمية، الروبوت التنمية، خرائط جوجل،
API، CSS، وتطوير للبلاك بيري، إيماكس.
حقا، انكم مدعوون الى إلقاء نظرة على أي من هذه الندوات على راحتك.
وسننظم بعض جديدة في هذا الفصل الدراسي، كذلك.
>> فما هو قدما في المشروع النهائي؟
حسنا، أولا، على الرغم من هذا التاريخ بات وشيكا إلى حد ما،
هذا هو في الحقيقة مجرد فرصة لبدء التفكير في المشروع النهائي واقعيا تماما.
نحن نعرف سوى بدايات بعض ما سنقوم لا تزال تغطي في الدورة،
HTML، PHP، وما شابه ذلك، ولكن كنت كل مطلع على الويب،
وأنا التحيز تجاه هذه المحادثة فقط لأن ويب
معظم الناس في نهاية المطاف القيام على شبكة الإنترنت المشاريع النهائية،
ولكن هذا هو بأي حال من الأحوال المطلوبة.
باستخدام C على ما يرام، الهدف C، جافا،
أي لغة أخرى هل يمكن أن نعرف أو تريد أن تعرف ما يرام تماما.
ولكن للحصول على تدفق عصائر في البداية، سوف نتوقع تقديم وpreproposal
الذي، حسب PDF على الموقع، والتي هي الآن في cs50.net،
وفي أعلى اليسار سترى المشروع النهائي
هي مواصفات للمشروع النهائي،
وهناك في التفاصيل عن preproposal وما شابه ذلك.
يغلي الى حد كبير الى بريد إلكتروني إلى زميل التدريس الخاص
فقط لضرب حتى محادثة معه أو معها حول ما كنت أفكر.
على projects.cs50.net هو مستودع للأفكار من الناس في الحرم الجامعي
إذا كنت تكافح من أجل الخروج مع فكرة،
وmanual.cs50.net/APIs هو مستودع في صلتهم اجهات برمجة التطبيقات.
>> ما، على الرغم من هو API؟
ما المقصود API؟ لقد قلت ذلك مرتين على الأقل،
وفقا لنصوص الأسابيع القليلة الماضية.
ما هذا؟ [طالبة، غير مفهومة]
حسنا >>، وحسن. واجهة برمجة ذلك شيئا.
واجهة برمجة التطبيقات، وهذا يمكن أن تتخذ أشكالا عدة،
ولكن ما هو هذا حقا يتلخص هو رمز ل
أن شخصا آخر HS مكتوبة أو البيانات التي جمعت شخص آخر
أن يتم المتوفرة لديك في بعض الطريق البرنامجية.
يمكنك كتابة التعليمات البرمجية في C، PHP، بيثون، روبي،
مهما كانت اللغة التي تختارها عادة،
وعلى نحو ما يمكنك بناء على وظيفة لشخص آخر
أو شخص آخر مجموعة البيانات.
على سبيل المثال، إذا ذهبت إلى هذا الرابط هنا،
وسترى زوج من الروابط على الصفحة اللاحقة
حيث لدينا واجهات برمجة التطبيقات الخاصة CS50، والتي هي غاية هارفارد مركزية، ومن ثم طرف ثالث واجهات برمجة التطبيقات.
بين واجهات برمجة التطبيقات لجهة خارجية هي أشياء مفيدة حقا
مثل القدرة على إرسال SMS على الناس،
أن تكون قادرة على استقبال الرسائل النصية SMS من الناس.
وأشياء من هذا القبيل قد تكون لديكم أي فكرة عن كيفية تنفيذ نفسك،
ولكن بفضل الخدمات، وبعض وحرة وتجارية بعض
يمكنك بناء فوق تلك والقيام بشيء من رغباتك.
بين واجهات برمجة التطبيقات CS50 هي هذه الأشياء التي تركز على الحرم الجامعي مثل
دورات في جامعة هارفارد، والطاقة، والأحداث، والغذاء، والخرائط، والأخبار، وأخبار في Shuttleboy الخاصة،
وهذه هي واجهات برمجة التطبيقات التي تبدو شيئا قليلا من هذا القبيل.
>> اسمحوا لي سحب ما يصل إلى API HarvardFood.
إذا كنت قد تم من أي وقت مضى إلى موقع الويب HUD، وربما كنت قد تم هناك
لنرى ما لتناول العشاء أو لمعرفة ما هي الساعات لبعض مد القاعة.
حسنا، انها ليست سهلة خاصة للتنقل،
وذلك ما لم نحن منذ بعض الوقت وكتبنا البرمجيات،
يحدث أن تكون في PHP، أن تتخلص فعلا الشاشة برمتها من موقع هود.
لفحص ما يعني كشط لكتابة برنامج بلغة PHP مثل
أن تتظاهر بأنها المتصفح، حتى ولو كنت قد تشغيله في موجه الأوامر،
أن تتظاهر بأنها المتصفح، يتصل موقع على شبكة الانترنت،
تنزيل HTML لها، اللغة التي الذي كتبت عليه،
ويقرأ بعد ذلك، أو بشكل أكثر تحديدا، فإنه يوزع
الأعلى إلى الأسفل، من اليسار إلى اليمين.
ونحن ما فعلناه هو رمز لنا في كتب مثل هذه الطريقة التي
أي وقت شاهدنا شيئا في هذا HTML، التي بدت وكأنها شيء في القائمة،
مثل همبرغر، فإننا ثم استيراد قاعدة البيانات إلى أن منطقتنا.
وأي وقت شاهدنا المحتوى الغذائي، ونحن استيراد قاعدة البيانات إلى أن منطقتنا.
وكان ما فعلناه الاستفادة من حقيقة أن HUD على شبكة الإنترنت،
على الرغم من أنه قد يكون قليلا من التحدي بالنسبة لنا للتنقل البشر
تحت غطاء محرك السيارة، يتم إنشاء كل من HTML من قبل برامج الكمبيوتر الخاصة بهم.
لذلك كل من HTML الخاصة بهم، على الرغم من أنها قد تبدو الفوضى،
مثل معظم المواقع تحت غطاء محرك السيارة ويترتب على وجود نمط.
حيث قضينا بضع ساعات فقط في معرفة هذا النمط
حتى أنه في النهاية، نحن نرمي كل من HTML الفوضى،
كل من الجماليات من مواجهة جريئة ومائل وما شابه ذلك،
وما نحن عليه ثم قادرة على القيام به هو أن تعرض نفس البيانات.
على سبيل المثال، في هذا السبيل.
لذلك نحن، وفقا لوثائق هنا،
وأبلغ العالم أنه إذا طلب URL
يشبه هذا، food.cs50.net / شيء،
والتي تقدمها معايير معينة، والتي سنتحدث عنها اليوم،
مثل نهاية التاريخ الوقت وبدء التشغيل وجبة تاريخ والوقت وهكذا دواليك،
ما سوف خدمتنا العودة لك، على سبيل المثال،
وseparted ملف CSV، مثل الفاصلة القيم في ملف إكسل،
تحتوي على كل ما لتناول الإفطار في هذا اليوم خاصة في شهر مارس من العام الماضي
عندما حدث لكتابة هذه الوثائق.
>> بالنسبة لمن هم يعرفون، CSV ليس تنسيق الملف فقط.
هناك شكل آخر هذا كل ما في أكثر تنوعا
دعا JSON، وجافا سكريبت تدوين كائن.
يمكن للبيانات أعود في هذا الشكل.
وبالتالي فإن الوجبات الجاهزة هنا هو أن ما إذا كنت الغوص في هذا API
أو أي من لCS50 أو أي شيء هناك على شبكة الإنترنت،
أو لا على الاطلاق، ندرك أن العالم قد بدأت على نحو متزايد لتوحيد
كيف يتبادلون آلات.
فإننا نستخدم نماذج البيانات مثل CSV أو JSON.
وماذا يعني هذا بالنسبة لك هو يمكنك كتابة جزء من برنامج للاهتمام
التي تسمح المستخدم الخاص بك البحث قائمة طعام قاعة،
التي تسمح لهم لإنشاء قوائم المفضلة التي تسمح لهم الحصول على تنبيهات النص
عندما وجبة المفضلة لديهم على وشك أن خدم في بعض قاعة د
باستخدام مجموعات البيانات لشخص آخر وبناء على أعلى واجهات برمجة التطبيقات الخاصة بهم.
أكثر من ذلك على أن في شكل حلقات دراسية والوثائق التي لديك هنا على الانترنت.
حتى تلك هي إذن اجهات برمجة التطبيقات.
>> أن يعيدنا إلى HTML. خلاصة سريعة.
ما هي HTML؟
[طالبة، غير مفهومة] جيد >>. لغة توصيف النص التشعبي.
شخص آخر، ما هو لغة توصيف النص التشعبي؟
لغة توصيف النص التشعبي.
حسنا. حتى HTML، النص التشعبي.
نص تشعبي يشير فقط إلى ويب، بالنسبة للجزء الاكبر.
العلامات يعني أنه ليس في الواقع لغة برمجة، HTML.
انها ليست اللغة التي يمكن أن تعبر عن منطق فيه.
أنه ليس لديه الحلقات. أنه ليس لديه شروطه.
أنه ليس لديه وظائف، في حد ذاتها.
بدلا من ذلك، فقد دعا به هذه الأشياء، أو أكثر بشكل صحيح، العناصر.
وهذه العناصر لها به بداية ونهاية به،
أو العلامات المفتوحة والمغلقة به، وما هذه العلامات يعني عموما لمتصفح،
تبدأ في فعل شيء ثم يتوقف عن فعل شيء، على الرغم من وجود استثناءات لذلك.
في بعض الأحيان انها مجرد 'وضع فاصل أسطر هنا،' على سبيل المثال.
ورأينا أمثلة على ذلك اليوم الذي أخرى، تواجه بين جريئة،
فواصل الأسطر، ومن ثم بضعة العلامات الأخرى.
حتى HTML هي اللغة التي تكتب صفحات الويب.
إذا كان الأمر كذلك أذهب إلى شيء من هذا القبيل Google.com
وسحب ما يصل صفحة وطنهم فقط،
أذكر أنه في حال النقر بزر الماوس الأيمن فوق أو السيطرة
والنظر في مصدر الصفحة رأي، وعادة
انها فوضى كاملة في هذه الأيام تحت غطاء محرك السيارة، ولكن هذا بسبب أن
أجهزة الكمبيوتر لا يهتمون المساحة البيضاء، لذلك هذا ليس من الضروري أن تبدو جميلة.
ولكن إذا كنا على تكبير أجزاء منه،
تلاحظ أن كروم، لمجرد أن يكون لطيفا، واللون ترميز الأشياء.
في الواقع، وهذا هو العلامة الأولى التي شاهدنا في صفحة ويب.
ومرة أخرى، HTML 5، أحدث إصدار من هذه اللغة،
لا يكون هذا الشيء في البداية،
<! DOCTYPE HTML، سواء الصغيرة أو الكبيرة،
ولكن هذا مجرد نوع من معيار أن يقول، يا عالم، وهنا يأتي ملف HTML في الإصدار 5.
>> يبدأ الجزء المثير للاهتمام هنا. لذلك <HTML، ومن ثم كان هناك اثنين من الأطفال
من العناصر HTML آخر مرة.
ما هي تلك طفلين الرئيسية؟
الرأس والجسم، تماما مثل الرجل مع الوشم قبل لحظة.
هناك اثنان أجزاء من صفحة ويب، الرأس والجسم،
وأذكر، ثم، وهذا ربما كان أبسط الصفحة على شبكة الإنترنت ونحن يمكن أن تجعل يبدو مثل هذا.
ولقد بادئة I أنه لمجرد أن يكون نوع من نظيفة ومرتبة مع قانون بلدي،
ولكن ما هو مهم حقا هنا هو أن هناك بعض التسلسل الهرمي لذلك.
وأي علامة التي كنت قد فتحت مغلقة وأن هناك بالتالي فإن هذا التماثل
لجميع العلامات التي قمت بإنشائه.
حتى آخر مرة بدأنا كتابة صفحات الويب على جهاز الكمبيوتر المحمول الخاص.
I فتحت تحرير النص، حفظ الملف ك I hello.html،
I ثم جروا الملف على متصفحي، وفويلا، كان لي صفحة على شبكة الإنترنت.
الآن، انها ليست تماما في القضية؛ كان لدي صفحة على محرك الأقراص الصلبة،
وكنت حرفيا الشخص الوحيد في العالم الذي من شأنه أن نرى أن صفحة ويب في مستعرض.
>> حتى اليوم، ونحن نقدم لخادم الويب الفعلية
وفكرة تخدم في الواقع المحتوى على شبكة الإنترنت
وكيف كل هذا يبدأ مع بعضها البعض.
لذلك تبين أن كل هذا الوقت في الجهاز CS50
كان لديك خادم الويب على جهاز الكمبيوتر الخاص بك.
لدينا، في الإنصاف، وتستخدم فقط لgedit، لضجيج، لGDB وما شابه ذلك،
ولكن أيضا تثبيت من قبلنا لك في الجهاز هو خادم الويب،
وأن خادم الويب يحدث أن تكون حرة، مفتوح المصدر،
دعا واحدة من أكثرها شعبية في العالم، اباتشي.
اسمها الفني هو أكثر HTTPD، ويجري لد الخفي هنا،
وهي كلمة لخادم التقنية.
تثبيت ذلك في الأجهزة CS50 هو خادم الويب، وماذا يعني ذلك؟
حسنا، خادم الويب هو، من الناحية النظرية، وبعض الخادم على شبكة الإنترنت أن يخدم حتى محتوى الويب.
عندما سئل عن الملف، فإنه يبصق على أن يؤلف HTML هذا الملف، وفويلا.
ترى بعض المواقع في الصفحة الرئيسية.
ولكن الخادم هو، على نحو أدق، وقطعة من البرمجيات.
فإنه ليس من الضروري أن تكون على جهاز المادية، فقط لأنها قد تكون قطعة من تشغيل برنامج.
وبالتالي فإن الأجهزة CS50، بطبيعة الحال، هو قطعة من البرمجيات
على الرغم من انها نوع من التظاهر ليكون آلة.
انها يتظاهر بأنه داخل جهاز الكمبيوتر من جهاز كمبيوتر،
ولكن هذا يعني فقط أن الأجهزة يمكن أن تعمل بالتأكيد أشياء مثل خوادم الويب.
في الواقع فإنه يمكن تشغيل خدمة البريد الالكتروني.
يمكننا تشغيل خادم الرسائل الفورية في الأجهزة إذا أردنا أن،
وبالفعل، لا تشغيل لدينا واحدة نوع آخر من الخادم، والمعروفة باسم خادم قاعدة بيانات، ماي.
ولكن أكثر على ذلك في الاسبوع المقبل.
هذا يعني أن أقوم بزيارة فعلا صفحات الويب
داخل الأجهزة الخاصة بي باستخدام مستعرض داخل الأجهزة
أو حتى على جهاز الكمبيوتر المحمول الخاص بي، بي أو ماك جهاز الكمبيوتر.
فماذا يعني هذا؟ وتبين أن أي وقت كنت تقوم بتشغيل جهاز كمبيوتر لينكس،
لقبه هو "المضيف المحلي".
انها لا تملك اسم نطاق لأننا لم اشترى اسم النطاق
عن شيء مثل الأجهزة، لذلك اسمها الافتراضي هو المضيف المحلي.
>> ولكن من أجل الحصول على الجهاز لبدء تخدم ما يصل صفحات الويب،
لدينا لخلق لهم أولا.
لذلك دعونا نفعل ذلك. اسمحوا لي أن انتقل إلى نافذة الصالة هنا
وتلاحظ أن أنا في بلدي نموذجي موجه هارفارد جون.
اسمحوا لي أن تمضي قدما واكتب LS، وسنرى بعض الأشياء المألوفة من هذا الفصل الدراسي،
سطح المكتب، والتنزيلات، وهكذا دواليك دروببوإكس،
ولكن الآن نبدأ تحول انتباهنا إلى زوجين.
على العديد من خوادم الويب لينكس هناك مجلد يسمى هذا HTML العامة،
ولكن ونحن في طريقنا لتخطي أن أحد في الوقت الراهن والتركيز على هذا vhosts.
أحد يعرف ما هو عشقتك؟
المصطلحات لمجرد غبي المضيف الظاهري،
وما يعنيه هذا هو أن في الخادم نموذجية
يمكنك استضافة مواقع متعددة في الواقع.
يمكنك شراء اسم نطاق مثل foo.com، ويمكنك استضافته على ملقم.
ولكن يمكنك أيضا شراء bar.com واستضافتها على نفس الخادم.
والسبب هو، متصفحات أذكياء بما يكفي لإبلاغ الخادم
عندما يقوم المستخدم يطلب بعض صفحات الويب، ما اسم نطاق يريد المستخدم الصفحة الرئيسية ل.
حتى ما هو الجميل في هذا هو أنك لا تحتاج إلى واحد خادم فعلي
أو أحد الأجهزة لCS50 كل موقع قد ترغب في إنشائه.
يمكنك استخدام نفس الخادم وتطوير المواقع المختلفة 100.
وبالفعل، إذا كنت شخص يحاول بدء موقع على شبكة الانترنت،
سواء للمتعة أو للأعمال التجارية، وعادة سوف تذهب على شبكة الإنترنت،
وعليك دفع مبلغ من المال عشرة دولارات في الشهر، مئات من الدولارات شهريا
لاستضافة موقع الويب الخاص بك لك.
والطريقة التي يعمل هو أنهم أشخاص آخرين الشحن
عشرة دولارات في الشهر أو مئة باكز في الشهر
لاستضافة مواقع أخرى على نفس الخادم الخاص بهم.
السبب أنها يمكن أن نفعل ذلك لأن هذه الميزة تسمى bhosts،
ولكن أكثر على أنه عندما يأتي الوقت للمشاريع النهائي.
>> في الوقت الراهن، دعونا الغوص فقط في هناك. حتى vhosts مؤتمر نزع السلاح، وإذا كان النوع الأول ليرة سورية الآن،
لاحظت أن هناك مجلد في وجود دعا المضيف المحلي.
هذا لأنه، بشكل افتراضي، فإن الأرقام الأجهزة
وأنت تسير من أي وقت مضى لتشغيل موقع واحد على الجهاز.
هذا ليس حقا العالم الحقيقي، بل ليست خادم الويب في العالم الحقيقي.
لذلك اسمحوا لي أن انتقل إلى المضيف المحلي، والآن سنرى في هناك
دعا دليل واحد مشاركة HTML.
لذلك فمن قليلا العميق، والتسلسل الهرمي، ولكن إذا ومتى
عليك أن تقرر لبدء تطوير مواقع متعددة على مدى الأشهر أو السنوات المقبلة ن،
هذا النوع من بنية المجلد يميل إلى أن يكون مفيدا.
الآن دعونا نذهب إلى HTML كما فعلت للتو،
LS النوع، وليس هناك ما هو هناك.
حتى الآن دعونا نمضي قدما ونفعل ذلك. اسمحوا لي أن تفتح كروم
داخل الجهاز، واسمحوا لي ان اذهب إلى http://localhost.
ذلك حرفيا اسم لجهاز بلدي، أدخل، وأحصل على مؤشر /.
هذا لا يظهر لي أي شيء حقا للاهتمام،
ولكن تبين أن ما نراه هو ذلك المجلد، HTML.
لا يوجد شيء داخل هذا المجلد في الوقت الراهن،
بدلا من ذلك، ما انا ذاهب الى القيام به هو أولا إنشاء الملف.
إنشاء ملف HTML كما فعلنا يوم الاثنين، ولكن هذه المرة وضعها داخل الجهاز.
لأولئك منكم الذين يحاولون متابعة مع أجهزة الكمبيوتر المحمولة الآن،
اسمحوا لي أن نفذ أحد جانبا التي سوف تكون مشمولة في pset على شبكة الإنترنت،
ولكن من أجل الحصول على هذا العمل للمرة الأولى،
وأنت تسير لدينا لتشغيل هذا الأمر: سودو بداية هتبد الخدمة.
وهذا، مرة أخرى، سيتم تكرار في pset الماضي،
ولكن إذا كنت تلعب على طول في المنزل الآن، وخادم الويب
تم إيقاف تشغيل الجهاز في، وهذا بحيث لا تستنزف ما يصل RAM
والذاكرة لمدة 7 أسابيع من الفصل الدراسي عندما كنا لا تحتاج إليها.
لذلك تحتاج إلى تشغيل هذا الأمر مرة واحدة، وسوف تحصل على الانتاج من هذا القبيل.
ثم عليك أن تكون قادرا على اللعب على طول هنا.
الآن دعونا نعود إلى هذا المجلد.
هذا المجلد فارغ، لذلك اسمحوا لي أن أبدأ إنشاء ملف،
gedit hello.html.
>> حسنا. Gedit مفتوحة كالعادة. اسمحوا لي أن تفعل DOCTYPE، html،
أتش تي أم أل، واسمحوا لي أن الحصول على نفسي قبل بدء اغلاق وسومي مقدما.
الآن لدي الرأس. اسمحوا لي أن تمضي قدما وإغلاق الرأس،
اسمحوا لي أن تفعل الآن عنوان الصفحة، مرحبا العالم مثل المرة السابقة،
عنوان وثيقة، واسمحوا لي الآن أن تفعل الجسم.
هنا أنا أقول مرحبا، العالم مع بعض exclams
أن نوضح أنه من سلسلة مختلفة.
إغلاق الجسم، والآن اسمحوا لي المضي قدما وحفظ الملف.
اسمحوا لي أن أعود إلى بلدي نافذة طرفية، وإذا كنت اكتب ليرة سورية،
وأرجو، ويفترض، انظر hello.html. وأقوم به.
حتى الآن دعونا نعود إلى متصفحي، انقر فوق تحديث،
ويمكنك ان ترى في الواقع نحن داخل هذا المجلد HTML.
أنا لا نرى حتى الآن صفحة على شبكة الإنترنت، وهذا هو اباتشي، خادم الويب،
تبين لي فقط محتويات قائمة هذا الدليل.
وتماما مثل نظام التشغيل Mac OS أو Windows تفعل عادة على القرص الثابت المحلي الخاص بك.
إذا كان الأمر كذلك أريد أن أرى هذه الصفحة على شبكة الإنترنت، ويمكنني أن النقر على هذا الرابط هنا قليلا، hello.html،
وبالفعل، وهذا ما كنت أتوقع أن نرى.
الآن، مرة أخرى، هذه ليست URL أن أي من يمكنك زيارة في الوقت الراهن،
لأن لك، المضيف المحلي، إذا كان لديك جهاز كمبيوتر محمول هنا،
فإنه يشير إلى المثال الخاص بك من الجهاز.
هذا هو رأيي الشخصي على الأجهزة الخاصة،
ولكن هذا هو نوع من الغباء بالنسبة لي أن يكون، أن يكون
مستخدم مثل النقر على نفسي لمعرفة الواقع hello.html محتويات هذه الصفحة.
تبين أن خوادم الويب مثل أباتشي تسمح لديك ملف الافتراضي لأي خادم الويب.
تلاحظ هنا لدينا hello.html.
ما هو الأمر في لينكس إعادة تسمية ملف؟
>> MV، لالخطوة. لذلك اسمحوا لي أن تفعل ذلك،
واسمحوا لي أن إعادة تسمية hello.html لindex.html و.
اسمحوا لي أن اكتب ليرة سورية لتأكيد انها الآن تم إعادة تسميته.
الآن هذا هو الذهاب الى - إذا أعود إلى المضيف المحلي،
تلاحظ الآن أن أرى أن صفحة الويب تلقائيا.
هذا مطابق لindex.html وبلدي / القيام بالفعل،
ولكن الشيء الجميل هو الآن أن ملقم ويب الاعتقاد،
أوه، إذا كان لديك ملف، من خلال الاتفاقيات الإنسان، ويسمى index.html و،
اسمحوا لي أن تظهر للمستخدم هذا الملف بشكل افتراضي
بدلا من سرد الدليل بعض الغباء الذي ليس في كل سهل الاستعمال.
في الواقع، فإن معظم المواقع التي تزورها على شبكة الإنترنت لم يكن لديك قائمة الملفات للنقر على،
أنها تظهر فقط لك المحتوى. لذلك هذه هي الطريقة التي يمكننا القيام به، وهو index.html.
لذلك هذا هو كل المرح والطيبة، ولكن هذا هو صفحة ويب بسيطة جدا.
اسمحوا لي أن تمضي قدما وفتح index.html وvhosts في بلدي،
تستضيف المحلية، دليل HTML، ودعونا من إضافة شيء قدرا أكبر من الاهتمام.
ولذلك لا يوجد مرحبا العالم، دعونا بدلا من ذلك تقول: هذا هو CS50، كلية هارفارد لل. . ".
وبالتالي فإن بداية الدورة كتالوج وصف من نوع ما هناك.
الآن إذا كنت إعادة تحميل، وأود أن نرى هذا في الصفحة الرئيسية في بلدي.
حسنا، وأنا لا نرى ذلك، ولكن لنفترض أنني أريد الآن إلى قائمة المحتويات بعض اكثر في هذا الملف.
ويمكنني أن أسترسل إلى هنا وأقول، لا شيء الشروط،
ورغم أن بعض من كنت تحب ربما، 'ها ها ها ها، أي متطلبات. "
ولكن - رسميا. إعادة تحميل بذلك، والآن لدينا هوس نفس التي رأيناها آخر مرة.
ولكن لماذا؟ كان إصلاح بسيط.
لماذا هذه الصفحة كسر؟
[طالبة، غير مفهومة] >> نعم، لقد حللنا هذا من قبل
بقوله صراحة في المتصفح لوضع فاصل أسطر هنا ".
وذلك لأن، مرة أخرى، على المتصفح لن يؤدي الا الى القيام
ما صراحة لغة العلامات يحكي أن تفعل،
لذلك حتى ولو كنت قد تصل إلى تدخل مرة أو مرتين أو حتى عشر مرات،
انها تسير على الجمع بين أن جميع إلى مسافة واحدة، فقط من خلال الاتفاقية.
حتى إذا كنت تريد حقا فاصل أسطر، لديك لاستخدام العلامة ر،
والآن إشعار، مثل الاثنين، أنا وضعت داخل / من هذه العلامة،
فقط لأن هذا فقط لا يشعر الحق
لبدء فترة انقطاع خط وقف بعد ذلك مع أي شيء بين بين.
>> وبالتالي فإن الاتفاقية في HTML هو فتح وإغلاق علامة في وقت واحد.
بوصفها جانبا، سترى الكثير من المواقع في الكتب لا تفعل ذلك.
فمن الصحيح أن تفعل أو لا تفعل ذلك، ولكن نحن نجادل أن
هذا التصميم من الحكمة وأسلوبيا، وهذا هو أفضل فقط
لأن كل علامة ثم على حد سواء تفتح وتغلق بطريقة أو بأخرى.
حتى الآن دعونا حفظ وإعادة تحميل. العودة إلى المستعرض، حسنا.
الآن نحن نحقق بعض التقدم، ولكنها ليست كافية تماما.
دعونا نمضي قدما والبدء في الكتابة في بعض أطول الجسم من النص.
لذلك دعونا نقول، 'A البني السريع يقفز فوق الثعلب كلب كسول ".
واسمحوا لي الآن مجرد نسخ ولصق ذلك عدة مرات
حتى يكون لدينا فقرة من النص.
اسمحوا لي أن أعود إلى هنا. حتى انها ليست جيدة جدا يبحث.
لدي فاصل أسطر، لذلك لا بأس،
ولكن الآن، مرة واحدة ونحن وصلنا الى نقطة وجود صفحة على شبكة الإنترنت
لديها الكثير من المحتوى وخطوط لا احد فقط لإثبات HTML،
يمكننا أن نبدأ في التفكير في هذه الأمور كما الفقرات الفعلية.
ويمكن أن نبدأ في هيكلة صفحتنا قليلا أكثر نظافة.
وبالفعل، ما يمكنني القيام به هو الذهاب هنا داخل علامة جسدي،
وأنت تعرف ما هي، إذا 'هذه هي CS50. . ". demarks حقا بداية الفقرة،
حسنا، دعونا علامة على هذا النحو.
اسمحوا لي أن المسافة البادئة النص، فقط من خلال الاتفاقية، اسمحوا لي أن أقول
أن هذه الفقرة ينتهي هنا،
ثم بدلا من القيام بذلك كسر الخط، اسمحوا لي أن أقول فقط
أن هذا ينتمي هناك وكفقرة جديدة،
وأنا مجرد مسافة بادئة بسرعة عن طريق clobbering فقط كل هذه الاشياء.
>> حتى الآن لدينا فقرة بادئة هناك،
والآن لدينا هو توصيف بدءا من الحصول على أكثر من ذلك بقليل
متسقة مع غويا ما نحاول القيام به.
لدينا الفقرة، لذلك دعونا نسميها الفقرة مع العلامة ف.
لدينا فقرة ثانية، لذلك دعونا نسميها الفقرة مع العلامة ف.
والآن، ما سوف تفعل عادة المستعرض
ومثلما هو الحال في كتاب اللغة الإنجليزية أو مقال،
حيث ترى بعض فواصل الأسطر عادة بين الفقرات.
وسوف نفعل ذلك متصفحات لك تلقائيا.
حتى الآن لدينا اثنين من الفقرات ونتمكن من مواصلة ذلك.
ولكن، بطبيعة الحال، على شبكة الإنترنت، عندما يكون لديك جثث النص
انها ليست مجرد عادة النقط كبيرة من النص.
غالبا ما تكون هناك ارتباطات تشعبية في هناك.
لذلك إذا أردنا، على سبيل المثال، تشمل بعض الروابط هناك،
افترض ما قد تكون ذات فائدة في أي صفحة ويب انا هنا هو خلق -
اسمحوا لي أن انتقل إلى Google.com،
واسمحوا لي أن البحث عن الثعلب البني السريع.
انتقل إلى صور جوجل، و، ماذا عن - وهذا هو لطيف.
سنذهب مع هذا. حتى هنا لدينا القفز السريع الثعلب البني على كلب كسول.
وذلك ما انا ذاهب الى القيام به هنا، لمجرد التظاهر،
ونفترض أن هذه الصورة كانت في خدمة بلدي،
وكنت قد تم إنشاء هذه الصور.
ما فعلته هو أنا فقط انقر بزر الماوس الأيمن أو التحكم انقر على الصورة،
وماذا سترى في معظم المتصفحات هي القائمة قليلا -
يتوقف عن فعل ذلك - قائمة القليل الذي يسمح لك باختيار نسخ موقع الرابط أو نسخ الرابط.
لذلك اسمحوا لي أن أعود الآن إلى HTML بلدي، ولنفترض أنني أريد
هذا إلى ارتباط تشعبي إلى صفحة ويب أخرى.
>> ما كان سمة دعا لذلك؟
[طالبة، غير مفهومة] >> نعم. لذلك HREF للرجوع إليها فرط.
اسمحوا لي أن تمضي قدما ولصق فيها أن
انها طويلة جدا URL، لذلك اسمحوا لي تكبير العودة.
أقواس إغلاق، لذلك تلاحظ الآن أنا أكثر من هنا الطريق
لأن URL حدث في ذلك أن تكون طويلة جدا.
اسمحوا لي أن انتقل إلى هنا إلى نهاية الثعلب البني السريع،
وثم اسمحوا لي أن إغلاق هذه العلامة مع / <،
حيث كنت أغلقت فقط اسم العلامة.
والآن اسمحوا لي المضي قدما في حفظ هذا الملف، إعادة تحميل الصفحة على شبكة الإنترنت،
والآن، بشكل افتراضي، وهذا على وشك أن أكد في الزرقاء بالنسبة لي،
ولكن في الواقع، لا أستطيع الآن انقر على هذا وفويلا. هناك تلك الصورة.
وأنها لم يكن لديك لتكون صورة، بل يمكن أن ربطت
إلى موقع الويب بعض عشوائية أخرى على الإنترنت.
وهذا لا يمكن، على سبيل المثال، مع CS50، لذلك مثال واحد آخر هنا.
'هذا هو CS50 "قد يكون له معنى للذهاب ل، أ href =
http://www.cs50.net، اقتباس إغلاق، إغلاق مرساة.
حتى الآن لهذا URL أقصر من ذلك، وهذه المرة نحن لن ربط الصورة.
ونحن في طريقنا لربط بدلا إلى صفحة أخرى.
الآن، لدينا صورة هنا.
أشعر يمكننا القيام به أفضل قليلا من مجرد ربط لصورة.
ماذا لو أردنا أن تجسد فعلا في صفحة الويب الخاصة؟
>> حسنا، ماذا يمكنني القيام به هنا هو، بدلا من الارتباط لهذا الرسم،
اسمحوا لي بدلا من ذلك قطع URL، وسنقوم التخلص من هذا الارتباط التشعبي وبتنظيف هذا.
وسوف نذهب إلى هنا وتخلص من هذا.
نحن لا حقا في حاجة إلى كل هذه الجمل الآن، لذلك اسمحوا لي تقصير الصفحة قليلا.
ثم أسفل السماح لي هنا المضي قدما في فقرة جديدة
يقول أنا لا أريد النص الآن، وأنا أريد صورة مصدرها سيكون هذا العنوان.
صورة، مثل فاصل أسطر، هل هناك أو أنه ليس كذلك.
لذلك اسمحوا لي فورا بإغلاق هذه العلامة.
اسمحوا لي الآن المضي قدما وإغلاق الفقرة أنني الداخل،
وإذا سارت الامور بشكل جيد مع مرحبا، العالم، إذا كنت إعادة تحميل الآن،
I، في الواقع، انظر الحق داخل بلدي صفحة الويب الخاصة صورة.
حتى الآن لدينا علامة صورة، علامة ارتساء وما شابه ذلك،
لحسن التدبير و، اسمحوا لي أن تفعل شيئا واحدا الآخر الذي غالبا ما تهمل
على مواقع الإنترنت هذه الأيام: دعونا تقديم بعض نص وصفي لهذه الصورة
بالنسبة للأشخاص الذين هم على جهاز محمول
وبالتالي قد لا تكون قادرة على تحميل هذه الصورة بسرعة كبيرة،
بالنسبة للأشخاص المكفوفين وربما لا تكون قادرا على رؤية الصورة
ولكن قد يكون لديهم قارئ الشاشة التي يمكن أن نقول لهم ما هذه الصورة هي ل.
وعلى ذلك، هناك سمة أخرى للبه صورة
دعا ALT، لنص بديل.
وماذا أستطيع أن أفعله هنا هو يقول، "هذا هو الثعلب البني السريع".
بحيث حتى لو كان الإنسان لا تستطيع رؤية الصورة على الشاشة،
وأنه غير قادر على الأقل تسمع، كما هو الحال مع بعض قطعة من البرمجيات،
ما هو في الواقع هناك على الشاشة.
>> هذا لن يغير جماليات الصفحة،
لكنها بالتأكيد لممارسة جيدة للمستخدمين.
حسنا، دعونا مغادرة هذه الصفحة على شبكة الإنترنت في شكلها الحالي،
ولكن دعونا نرى ما اذا كنا نستطيع تقديم ليس الآن
بعض أفضل الأساليب لكتابة هذه الصفحات على شبكة الإنترنت،
بعض الدروس التي سوف تخدمنا كذلك الحصول على المزيد من صفحاتنا وأكثر تعقيدا.
ما نقوم لن تفعل على مدى الأسابيع القليلة المقبلة
والمشي لكم من خلال كل من علامات HTML عدة عشرات من أن هناك.
يشبه إلى حد كبير في عودة الصفر في الأسبوع 0، فإنه لن يكون كافيا على الارجح
لإعطاء نظرة عامة على مستوى عال من بعض المفاهيم،
جولة سريعة من بعض الكتل التي ربما كانت قادرة،
مريح جدا، للانتقال لوحدك، وقطع اللغز المختلفة.
وهذا ما سيحدث مرة أخرى في HTML، على الأرجح،
حيث هناك موارد وافرة على الويب أننا سوف نقطة لك في،
مختلف الكتب المدرسية، وإذا كنت تفضل قراءة الكتب المدرسية،
والتي تقود خلال كل الأشياء المختلفة التي يمكنك القيام به مع HTML،
ولكن في الحقيقة، لقد رأينا حتى الآن في HTML معظم المفاهيم الأساسية.
لدينا فكرة من العلامات التي يتم فتحها أو إغلاقها به.
بعض العلامات التي تفتح وتغلق على حد سواء
بمعنى انهم فارغة، وينبغي أن يكون هناك شيء في الداخل منها
مثل علامة صورة أو فاصل أسطر، والتي هي هناك فقط.
ونحن ننظر أيضا بالفعل في فكرة وجود السمة، مثل ALT أو المصدر.
لاحظ أن هذه الكلمات تميل، من الاتفاقية، إلى أن تكون قصيرة وموجزة.
>> ليس لدينا حرية التصرف في ما يسمى هذه الأشياء،
جاء شخص آخر الذي اخترع HTML مع هذه الأسماء.
لذلك عليك أن تبدأ في معرفة أو البحث عن، في أي وقت كنت في حاجة إليها،
ما هي أسماء لهذه العلامات والصفات.
في حالة من هذه الصفات، تعزو عموما
تعديل سلوك بعض البطاقات.
في هذه الحالة، السمة مصدر يروي علامة صورة
ما ينبغي أن مصدر الصورة يكون.
السمة HREF يقول العلامة مرساة ما ينبغي أن يكون في الواقع ربط.
ولكن من حيث بنية صفحة ويب، على الرغم من الفيسبوك
وجوجل وتبدو مثل فوضى كاملة
تحت غطاء محرك السيارة للوهلة الأولى، إذا قمت بتشغيل لقراءة من خلال ذلك
أكثر منهجية، أنها تتبع جميع هذه الأساسية، والبنية الأساسية.
ولكن يمكننا تحسين أسلوب من هذه الأشياء.
لذلك اسمحوا لي أن انتقل إلى بعض الأمثلة التي قمت بإعدادها مسبقا.
اسمحوا لي أن تمضي قدما ونسخها من مجلد آخر هنا
ووضعها في هذا الدليل.
في وقت مبكر، ما فعلته كان إعداد عدد قليل من الملفات:
search0، search1، search2، وsearch3 و 4.
اسمحوا لي أن تمضي قدما وفتح أول هذه الملفات،
ودعونا نرى ما اذا كنا نستطيع أن نبدأ في إنشاء محرك بحثنا الخاصة.
في الجزء العلوي من هذا الملف، كما هو الحال عادة في الصف، مجرد حفنة من التعليقات.
في HTML، على الرغم من الوسائل التي تبدأ تعليقا
هو <-! ثم كنت داخل تعليق، تعليق متعدد الأسطر.
عندما كنت على استعداد لوقف هذا التعليق، يمكنك أن تفعل ->.
حيث كل شيء في أعلى باللون الأزرق هو مجرد تعليق.
>> هذا هو بلدي إعلان DOCTYPE، والتي مرة أخرى،
يمكنك نسخ ولصق فقط على الإيمان، في الوقت الراهن.
هذا يقول فقط المتصفح، 'هنا يأتي نحو 5 HTML.'
دون ذلك، على خط 14، هو الأول من سومي الفعلية،
ويقول هذا فقط، كما كان من قبل، وهنا يأتي بعض HTML،
هنا يأتي رئيس صفحتي، وهنا يأتي العنوان،
ومن ثم، على العكس، هذا كل شيء للحصول على اللقب، هذا كل شيء على الرأس.
هنا يأتي الآن على جثة صفحتي.
حتى بعد بضعة جديد الآن: H1 تقف على عنوان 1.
هناك تقليد في HTML لسنوات عديدة الى الوراء
وجود أحجام مختلفة من النص.
ومرة في اليوم، يعني كل واحد، عموما، فقط كبيرة وجريئة.
ولكن هناك أيضا h2، التي هي كبيرة ولكن ليس تماما كما كبيرة وجريئة.
هناك H3، والذي هو نوع من كبيرة ولكن لا يكاد كبيرة وجريئة،
وهكذا دواليك، على طول الطريق وصولا الى H6.
في هذه الأيام، على الرغم من المقصود حقا H1، H2 و H3
ليكون لها معنى الدلالي أكثر لهم،
حيث h1 هو حقا عنوان: عنوان صفحة ويب،
عنوان عمود أو شيء من هذا القبيل من النص.
حتى لقد قال عمدا H1 CS50 البحث> H1
لspecifiy أن هذا هو حقا العنوان، عنوان الصفحة الخاصة بي.
لا عنوان في عنوان شريط الشعور،
لكن العنوان الذي تراه في الواقع في صفحة الويب نفسها، في الجسم.
الآن هذا، يمكنك تخمين ربما ما هو عليه،
رغم ان لدينا بضع قطع جديدة من بناء الجملة.
هذا هو النموذج. لذلك على شبكة الإنترنت يحصل حقا مثيرة للاهتمام
عندما تتخذ مواقع مدخلات من المستخدمين.
في هذه الفئة، في مشكلة تعيين على البرمجة على شبكة الإنترنت،
نحن لن يجعل موقع على شبكة الانترنت، في حد ذاتها،
مع محتوى ثابت التي تظهر الصور التي كنت قد اتخذت،
أو هذا هو سيرتي الذاتية، وأشياء عني،
لأن هذه الأشياء من السهل نسبيا لوضع معا.
من الصعب أن تجعل الأشياء الجميلة على شبكة الإنترنت،
ولكن على الأقل طرح المحتوى تافهة جدا.
ولكن الامور مثيرة للاهتمام حقا عندما يقوم شخص ما يمكن زيارة موقع الويب الخاص بك
وتوفير المدخلات ويمكن تعبئة النماذج،
يمكن التحقق من خانات ويمكن أن تتفاعل مع موقع الويب الخاص بك.
وبالفعل، وربما كل موقع يهمك
في هذه الأيام، في أي تفاصيل، على نحو ما هو التفاعلية.
الفيسبوك، وجوجل، وما شابه ذلك، التي تأخذ إدخال المستخدم
وتنتج الانتاج حسب الطلب.
>> لذلك دعونا نبدأ الآن للقيام بذلك. دعونا الآن تمر بمرحلة انتقالية
من مجرد استخدام HTML لمحتوى ثابت من العلامات
وبدلا آلية التسليم لمحتوى ديناميكي.
ونحو هذه الغاية، دعونا تنفيذ محرك بحثنا الخاصة.
دعونا نفعل ذلك على النحو التالي. وهنا علامة النموذج.
السمة العمل على أن عندما يقوم المستخدم بتعبئة هذا النموذج
مع لوحة المفاتيح الخاصة بهم، سيتم تقديمه لهذه العناوين هنا.
لذلك أنا نوع من الغش. انها سوف تأخذنا لفترة أطول قليلا
من صنف واحد لتنفيذ محرك البحث بأكملها،
وهكذا لن نفعل مجرد نهاية الجبهة، إذا جاز التعبير.
سنفعل الجزء الذي يتيح للمستخدم البحث، وسنقوم فرز بونت إلى Google
الجزء الصعب العثور على نتائج البحث،
ولكن، على وجه التحديد، وانا ذاهب لاجراء محادثات مع خادم الويب من Google
باستخدام واحدة من طريقتين شعبية جدا.
واحد يجري الحصول عليها، آخر، سنرى أن في نهاية المطاف، ويجري آخر،
بالرغم من وجود غيرها من الجهات التي تستخدم في كثير من الأحيان أقل.
حتى الحصول على مجرد تستحضر فكرة، أريد الحصول على بعض المحتويات، والحصول على بعض نتائج البحث.
بذلك، يمكنك تخمين ربما هذا ما يفعله.
هذا هو نوع من أنواع المدخلات، وانها، في الواقع، والذهاب لتبدو وكأنها حقل النص،
واسم هذا المدخل، واسم هذا المتغير، إذا جاز التعبير،
سوف يتم الاستعلام عن طريق لس الاتفاقية.
ومرة أخرى، ونوع من هذه المدخلات لن يكون مربع الاختيار؛
انها لن تكون قائمة، بل سيكون حقل نص
كما تدل هذه السمة هنا، ومربع النص هذا،
مثل فاصل أسطر، إما هناك أو لا.
لذلك لدينا عنصر فارغ مع مائل داخل هذه العلامة.
ثم انا ذاهب الى وضع فاصل أسطر، ويمكنك، ربما، هذا تخمين ما يجري القيام به.
هذا هو نوع آخر من المدخلات النموذج.
>> هذا واحد على وشك أن يستخدم لتقديم النموذج.
لذلك هذا سيكون على زر الكبيرة التي يمكن للمستخدم النقر على إرسال النموذج،
والتسمية على هذا الزر سيكون 'CS50 البحث ".
إغلاق النموذج، إغلاق الجسم، HTML إغلاق.
دعونا نرى ما لدينا في شكل صفحة ويب هذه.
لذلك اسمحوا لي أن انتقل إلى متصفحي،
اسمحوا لي ان اذهب، لا يزال، إلى المضيف المحلي.
هذا لا يزال index.html و، حتى لو كنت تريد أن ترى هذا الملف يسمى search0،
ببساطة يمكنني أن أفعل / search0.html، أدخل -
وأول من أخطائي.
ما الذي يحدث؟ I بوضوح لم يكن لديك إذن
للوصول إلى هذا الملف، لسبب ما.
ولكن هذا لأنه، على عكس العمل الذي قمنا به حتى الآن في C،
حيث يفترض أن تكتب البرامج لتكون runable من قبلك،
قابل للتنفيذ من قبلك، وهذا ليس هو الحال فعلا على الويب،
حيث في بعض الأحيان قد ترغب في إنشاء ملفات على الخادم،
ولكن كنت لا تريد العالم كله لتكون قادرة على رؤيتها.
بدلا من ذلك، تريد للعالم أن يرى بعض الملفات
دون غيرها، فقط لمجرد الخصوصية و.
لذلك فمن أكثر من أساس التقيد في عندما كنت تفعل أشياء على الشبكة.
ولذا اسمحوا لي أن اكتب في الواقع ليرة سورية هنا،
وترى الملفات لدي، ولكن أذكر أن أفعل إذا LS-L لفترة طويلة،
سأحضر أطول القائمة التي يعطيني المزيد من التفاصيل حول هذه الملفات
التي هي الآن، حقا، لأول مرة ذات الصلة بالنسبة لنا.
لاحظت أن في أقصى اليمين هي أسماء الملفات بلدي،
وبعد ذلك الوقت الذي تم آخر تعديل هم أو نسخها.
هذا الرقم هو ما هنا؟ هل تتذكر؟
حجم بالبايت، كيف كبيرة كان الملف.
>> لذلك يبدو لي أن يكون نوعا من شعار هنا وهذا أكبر من كافة الملفات الأخرى.
هذا هو ما أنا عليه، وهذا هو ما أنا ومجموعة ما أنا فيه
ولكن بعد ذلك، أكثر من هنا على اليسار قليلا من تسلسل خفي،
وتحدثنا، كما أعتقد، لفترة وجيزة عن ذلك في الماضي،
ولكن هذا له علاقة مع الأذونات.
وحتى لو كان ذلك قليلا ضبابي،
RW يعني على الارجح قراءة والكتابة.
لذلك تبين أن هذه شرطات دلالة مجموعات مختلفة من الأذونات من شخص لآخر.
ونمط هو، أساسا، على النحو التالي.
عندما ترى سلسلة من شرطات هنا، فإنها تبدو على النحو التالي.
هناك اندفاعة، ثم هناك أكثر من ثلاثة شرطات،
ثم هناك ثلاثة آخرين، ثم هناك ثلاثة اخرين.
أول واحد هو إما شرطة أو الإعلان قد حان لدليل.
حتى واحد أن من السهل جدا. اذا كان مجلد، تقول د، وإلا فإنه من واصلة.
هناك بضع حالات أخرى، ولكن الآن نحن سوف نهتم فقط عن الملفات والدلائل.
لقد أدرجت وأنا مصطنع المسافات - وهذه الثلاثة المقبلة شرطات.
كانوا، بالطبع، لم يكن هناك عندما شاهدنا منهم قبل لحظة.
هذه هي أذونات مالك الملف،
وأذكر من قبل الثانية التي كان يقرأ ويكتب.
كان ذلك لأنني، كما الشخص الذي قام بإنشاء هذا الملف قبل لحظة،
I، فقط افتراضيا، على جهاز كمبيوتر لينكس،
لديهم القدرة على مواصلة القراءة والكتابة هذا الملف.
>> وبالتالي فإن نظام التشغيل يعطي لي فقط تلقائيا RW.
وتتعلق تلك الأوسط لمجموعتي، أن من الطلاب،
وهو نوع من معنى على الأجهزة لأنني الشخص الوحيد الذي يستخدم الجهاز.
لذلك اسمحوا لي موجة اليدين في ذلك في الوقت الراهن.
ولكن تلك الأخيرة هي الأكثر أهمية بالنسبة للويب.
هذا هو كل شخص آخر في العالم، وحقيقة
أن هذا هو --- يعني أن لا أحد آخر في العالم
لديه أي أذونات لهذا الملف.
من الواضح أن المشكلة، لذلك أنا بحاجة إلى إصلاح هذا
بطريقة أو بأخرى من خلال إعطاء العالم ما؟ قراءة والكتابة؟
وهذا ربما غبية، أليس كذلك؟ أنا لا أريد أي شخص على شبكة الانترنت
للذهاب لزيارة صفحتي على نحو ما وتغيير هذا الملف،
على الرغم من أنها حقا لا يمكن أن تحتوي على ملف HTML،
ولكن فقط من حيث المبدأ، وربما تريد منهم فقط أن يكون قادرا على قراءتها.
ماذا يعني أن تقرأها؟ وهذا لا يعني انهم ذاهبون الى يهتمون HTML الفعلية،
لكن المتصفح يجب أن يكون قادرا على تحليل تلك اللغة الترميزية،
الأعلى إلى الأسفل، من اليسار إلى اليمين.
حتى شخص ما على شبكة الإنترنت يجب أن يكون قادرا على قراءتها، لذلك أنا بحاجة إلى الحد الأدنى من إعطائها ص.
أستطيع أن أفعل ذلك بطرق مختلفة قليلة، ولكن ربما
وأبسط هذه الطرق هي تشغيل هذا الأمر هنا.
شمود، وضع التغيير، ثم R + لذلك كل شخص في العالم + قراءة،
وفوق اسم الملف، search0.html.
>> الآن إذا كنت تفعل LS-L مرة أخرى، لاحظ أن هذا الملف قد تغير،
وبالفعل، لقد التفت على البحث للجميع.
لقد تحولت أيضا على لمجموعتي، ولكن هذا شيء طيب،
لأنه إذا التفت في يوم للجميع، مجموعتي هي مجموعة فرعية من ذلك.
بحيث بخير أيضا. هذا فقط يعنى ان الكمبيوتر قد جعل الآن للقراءة.
والآن اسمحوا لي العودة إلى متصفحي، انقر فوق تحديث.
آه ها. لدينا الآن CS50 البحث.
لقد كنت في أسرع قليلا مصطنع - محرك البحث البشعة جدا.
ولكن دعونا نرى ما اذا كان يعمل في الواقع.
أولا، اسمحوا لي أن تفعل الاختيار السريع التعقل، اسمحوا لي أن التحكم انقر فوق عرض مصدر الصفحة و.
تلاحظ أن داخل كروم نراه الآن HTML نفسها التي خلقت نفسي.
لا خلط بين هنا، وإن كان. لا أستطيع أن تبدأ بتغيير رمز هنا،
لأن المتصفح لديه عرض للقراءة فقط من هذا القانون.
طلبت من المتصفح فقط المضيف المحلي لملف يسمى search0.html.
هي عليه الآن محض صدفة أن الأجهزة
يحدث أن تكون على نفس الكمبيوتر مثل متصفحي.
يمكن أنا فقط، بالمقابل، فقد كتبته في www.facebook.com/search0.html،
وإذا كان الفيسبوك ملف يسمى ذلك، ثم أود أن تكون رؤية HTML الخاصة بهم.
وبطبيعة الحال، لا أستطيع تغيير الملف الذي يعود من الفيسبوك، إما.
لذلك نحن الآن نوع من عدم وضوح الخطوط.
الجهاز الخادم على حد سواء، تخدم ما يصل صفحات الويب،
لكنه أيضا عميل بمعنى أن أنا باستخدام مستعرض
فعلا الحديث لذلك الخادم.
لذلك دعونا نرى ما اذا كان محرك البحث جوجل يعمل.
اسمحوا لي أن تمضي قدما والبحث عن الثعلب البني السريع، أدخل.
وفويلا، ولدي الآن محرك البحث الخاصة بها.
>> ولكن كيف يعمل هذا؟
قليلا من امتداد، ولكن - والآن لا يمكنك رؤية، على وجه التحديد، وهذا الجزء من الفائدة.
تلاحظ ما يحدث.
لاحظ URL. وتبين أن هذه الطريقة،
دعا الحصول عليها، هي فائقة بسيطة.
عند تحديد في شكل الذي تريد "الحصول على" نتائج من بعض الخادم،
ما يجري القيام به هو اتخاذ ما كتبته في نموذج
ووضعها في URL.
انه سيكون لتوحيد كيف يحصل وضعها في URL على النحو التالي.
لاحظ أن هذا هو عنوان URL الذي بلغت قيمة السمة عملي.
هذا حيث كنت أرغب شكل في نهاية المطاف.
ولكن لاحظت فإن هذا علامة استفهام.
هذا هو اتفاقية ويب حيث لتوفير إدخال المستخدم
لموقع على شبكة الانترنت، يمكنك إلحاق URL علامة استفهام،
ثم لديك مجموعة كاملة من أزواج الرئيسية ذات القيمة.
اسم مفتاح، والمعروف باسم معلمة في ويب،
ثم لديك علامة المساواة، ثم لديك قيمة تلك المعلمة.
لذلك فمن أساسا اسم متغير وقيمة المتغير،
ولكن جاء أسماء تلك متغير والقيم من النموذج HTML.
لماذا هي الإيجابيات هناك، هل تعتقد؟
لأن أنا لم اكتب + في بين كلماتي.
[طالبة، غير مفهومة]
نعم >>، انها مجرد لالتباعد. الاحتمالات هي، كلما كنت قد رأيت URL،
هناك أبدا أي مسافات فيه، إلا إذا كان بسبب
إذا كان هناك، هل يمكن حقا تقم بنسخ ولصق عليه
إلى IM أو في رسالة بريد إلكتروني لأنه سوف يكسر.
تريد كل شيء ليكون واحدا من سلسلة متجاورة حرفا.
>> وبالتالي فإن المتصفح ذكي بما فيه الكفاية لتحقيق أه أه-.
لا تضع مجرد الفضاء هناك. اسمحوا لي ترميز المساحة في بعض الطريق القياسية.
واحدة من الاتفاقيات للقيام بذلك هو أن يكون المتصفح
وضع تلقائيا + المكان الذي لولا ذلك، على مسافة.
حتى الآن، وقد تم إشعار النوع من جوجل سهلة الاستخدام.
أنا بالتأكيد لم تخلق هذه الصفحة على شبكة الإنترنت،
لكن prepopulated أنها مجال عملهم النص الخاصة
مع وبالتحديد ما كتبت فيه.
لنفترض أنني أردت البحث عن شيء آخر، مثل كلب كسول.
يمكنني فقط اكتب هذا هنا، وإعادة البحث.
لاحظ أن يتغير URL هنا،
ولكن لاحظت بعد ذلك أن أتمكن من البحث عن أي شيء في الواقع أريد
فقط من خلال فهم كيفية عمل محددات مواقع المعلومات.
يمكنني أن أفعل القط كسول، أدخل،
وتلاحظ الآن أنا كسول جدا الحصول على - يجب علينا؟ أشعر أننا يجب.
يمكنني الحصول على القط كسول جدا.
حسنا. هذا هو واحد من أغبى الأشياء التي قمت به.
ولكن هذا هو القط كسول.
على أية حال، ما هو مفتاح الوجبات الجاهزة هنا؟
نحن الآن نوع من اللعب في عالم HTTP.
HTML هي لغة توصيف هذا فقط، بطاقة مفتوحة، علامة إغلاق،
أن يقول مستعرض كيفية تقديم المحتوى على صفحة ويب.
ولكن عند بدء نقل البيانات عبر الإنترنت
بين متصفح الإنترنت والخادم، حيث ان هذا البروتوكول
المعروف باسم بروتوكول نقل النص التشعبي مقاليد الامور.
هذا هو نوع من اتفاقية الإنسان، وعندما وسام I صافحه يوم الاثنين،
بدء اتصال ثم إغلاق الاتصال، نفس الفكرة هنا.
كيف هي نتائج جوجل يعود لي؟
كيف يتم تقديم النموذج بلدي الذهاب الى جوجل؟
حسنا، نذكر من ذلك اليوم أن ما يحدث في الواقع
تحت غطاء محرك السيارة عند طلب صفحة على شبكة الإنترنت هو،
متصفحك يتم ارسال رساله الى حد ما، مثل خفي
GET / HTTP/1.1 الافتراضي للصفحة الرئيسية.
>> أو، في هذه الحالة، لأنني طلبت في وقت سابق على وجه التحديد
search0.html، هذا من شأنه أن يكون إلى حد ما ثم الرسالة، خفي
أن يرسل إلى متصفحي الجهاز.
أو، في هذه الحالة من جوجل، وأرسلت ما في الواقع
هو طلب ل/ البحث، وبعد ذلك؟ س = القط كسول، مع زائد هناك.
حتى هذه الرسالة، أنني، والإنسان، وأنا أبدا كتابة،
ولكن يتم إرسالها من قبل متصفحي، هذه هي الطريقة HTTP يحدث.
هذا هو ما يعادل أيدينا بعد أن اهتزت.
هذا هو الطلب، وخادم على وشك إرسال استجابة.
لذلك دعونا نلقي نظرة على هذا تحت غطاء محرك السيارة.
كما كان من قبل، ويمكننا فتح هذا المجال خاصة في مستعرض.
عرض الصفحة، وفحص العناصر.
تحت بحيث تفقد عنصر، لاحظ أن ما حدث في كروم،
وIE و Firefox لديها آليات مماثلة،
لدينا هذه الأدوات في متناول المطور لنا.
الناس العاديين لا تستخدم علامات التبويب هذه.
لكننا، الآن، مهتما في ما يحدث
تحت غطاء محرك السيارة على مستوى الشبكة.
إذا كان الأمر كذلك أنا سحب ما يصل مستوى الشبكة هنا،
اسمحوا لي أن تمضي قدما وتوسيع هذا الإطار،
فتح هذا الموضوع هنا، وإلقاء نظرة على الرؤوس.
ذلك ما يحدث عندما تطلب ملف من خادم الويب
هو متصفحي يرسل مجموعة كاملة من الأشياء.
واسمحوا لي طريقة عرض المصدر. حتى تحت رؤوس الطلب،
وهذا هو مجرد كروم يظهر لي بعض الانتاج التشخيص،
نوع من مثل مصحح من نوع ما،
تلاحظ أن ما كنت أبرزت هنا هو بالضبط ما
الكروم ويرسل إلى الخادم لطلب ملف يسمى search0.html.
ذلك هو قول ما يفكر الخادم اسمها،
وبفضل هذا المجال المضيف القولون، ثم هناك بعض
مقصور على فئة معينة الاشياء جميلة هنا، مثل أن تفعل شيئا مع التواريخ والأوقات،
أن تفعل شيئا مع اللغات التي يفهمها المتصفح،
ولكن المهم حقا خطوط هي هذه الأولين هنا.
>> ماذا الملقم يستجيب مع؟ حسنا، إذا كان لنا أن انتقل لأسفل هنا
وعرض مصدر هذا الشيء، لاحظ أن الملقم
وقد استجابت مع رسالة خفي إلى حد ما كذلك، 304 غير معدلة.
هذا غريبا بعض الشيء؛ اسمحوا لي أن أحاول فعلا لإصلاح هذه.
اسمحوا لي باستمرار SHIFT وانقر فوق إعادة تحميل هنا
لإجبار المتصفح على الواقع جعل هذا الطلب للمرة الأولى.
ثم اسمحوا لي في التكبير، وسنرى الآن أن الملقم على الاستجابة،
لأنني عقدت التحول، هو 200 OK.
لذلك ربما كنت قد شهدت أبدا رقم 200
في سياق الشبكة، ولكن ما أرقام
هل رأيت في بعض الأحيان بشكل غير متوقع من خادم؟
404، لم يتم العثور على الملف؛ 403، ممنوع، 500، خطأ في الخادم.
لذلك هناك هذه الرموز الرقمية التي تستخدم في العالم على الويب
للدلالة على أخطاء، تماما مثل وظائف C
يمكن إرجاع الأخطاء والرئيسي من العودة رموز الإنهاء.
200، رغم ذلك، كنت نادرا ما نرى لأنه يعني كل شيء على ما يرام.
و 304 وربما كنت لا ترى لأن ما يدل عليه؟
أن لا شيء لديه - دعونا نرى ما اذا كنا نستطيع محاكاة هذا مرة أخرى -
أوه، الآن انها ليست المتعاونة. وقال 304 لا عدل،
فلماذا كان الملقم عن الاستجابة حتى؟
حسنا، لتحقيق الكفاءة، خادم الويب تلقائيا بالنسبة لك،
إذا كان الملف لم يتغير، فإنه لن بإعادة إرسال الملف بأكمله HTML.
سوف اقول فقط انه المتصفح لم يتغير.
مجرد استخدام النسخة لديك بالفعل.
ولذلك لا يوجد هذا مفهوم التخزين المؤقت على شبكة الإنترنت
لالأداء، حتى يتسنى لك لا تضيعوا وعرض النطاق الترددي النفايات
تحميل الملفات مرة أخرى ومرة ​​أخرى بلا داع.
>> ولكن هذه الصفحة على شبكة الإنترنت، والآن، وكان فائقة بسيطة،
وأظهرت لي إلا أن عاد HTML.
دعونا فعلا استخدام علامة التبويب شبكة الآن وتفعل جوجل للبحث مثل الثعلب البني السريع.
اسمحوا لي ثم انقر فوق CS50 البحث،
والآن، لاحظ في أسفل هنا في مجمله مجموعة من الاشياء عاد
لأنه عندما أقوم بزيارة موقع على شبكة الانترنت مثل Google.com الحقيقي،
لديهم الصور، لديهم النص، لديهم لغة جافا سكريبت دعا هناك.
لذلك كل صف في هذا الجدول إلى هنا
يمثل شيئا ان غوغل بصق استجابة لطلبي واحد.
واحد يهمني، مع ذلك، هو هذا أول واحد.
وإذا ذهبت إلى البحث، طلب، انقر فوق عرض المصدر هنا،
لاحظت أن، في الواقع، أن الرسالة خفي متصفحي أرسل
لكان جوجل هذين الخطين هنا،
تليها بعض المعلومات غامضة إلى هنا ونحن سوف تتجاهل في الوقت الراهن.
لكن لاحظ أيضا ما هو مفيد كروم جميلة مع،
انها تظهر لي أيضا سلسلة الاستعلام التي تم إرسالها فيها.
وذلك بدلا من إظهار هذا، الذي أرسل حرفيا،
إذا كنت مشاهدته فك الشفرة، والكروم، فقط لأغراض التصحيح،
للمطورين مثلنا، انها تظهر لي فقط نسخة صديقة للمن الإنسان -
هذا هو ليس كيف تتهجى الثعلب، على ما يبدو.
أنا فقط ألاحظ هذا الآن - لكنه يظهر لك ما كنت، على ما يبدو، كتبته.
وفي الوقت نفسه، فإن الاستجابة التي جاءت مرة أخرى من الملقم 200 OK مرة أخرى.
ولكنها شملت في هذا ردا على ذلك، بطبيعة الحال،
إذا كنا فعلا عرض HTML للصفحة -
آسف، وهذا هو اختصار لوحة المفاتيح قليلا ضلت طريقها اليوم.
>> سوف أتعامل مع هذا في وقت لاحق. إذا كان الأمر كذلك في الواقع مصدر ننظر للصفحة،
الذي أستطيع أن أفعل أسفل بالضغط هنا ردا على ذلك،
هذا هو في الواقع ما كان يبصق مرة أخرى، بالإضافة إلى أن 200 رسالة مشفرة OK من الخادم.
A خفي قليلا، ولكن أين كل هذا يأتي من؟
حسنا، دعونا نفعل شيئا واحدا أخرى هنا. أمر آخر خفي إلى حد ما،،
ولكن هذا النوع من واحد أنيق لأنه يكشف لنا بالضبط ما الذي يحدث تحت غطاء محرك السيارة.
لذلك أنا مرة أخرى على بلدي ماك هنا، لقد تم توصيل
عبر برنامج يسمى SSH، شل الآمنة، إلى ملقم آخر
لأن معظم أجهزة الكمبيوتر في جامعة هارفارد منع الأمر أننا على وشك تشغيل
لأنه لا يوجد هذا الأمر على بعض خوادم دعا متتبع
التي تسمح لك لتتبع التوجيه بين نقاط A و B،
وحتى الآن كنا مع منح تماما لل
أستطيع أن اكتب في Google.com والحصول على البيانات مرة أخرى بطريقة ما
من منتصف الطريق في جميع أنحاء البلاد في منتصف الطريق أو في جميع أنحاء العالم.
مع تلاحق المسار يمكننا الغوص في الواقع في أعمق قليلا
عن الكيفية التي تعمل شبكة الإنترنت، ونرى ما يحدث تحت غطاء محرك السيارة.
لذلك دعونا نمضي قدما وبشكل تعسفي تتبع طريقا، ويقول، Stanford.edu،
وهو في جميع أنحاء البلاد، وتصل إلى تدخل.
وهذا يمكن أن يكون الأمر بسرعة فائقة أو سوبر بطيئة،
ولكن ما نراه الآن، سطرا سطرا،
هو كل واحد من الخطوات أو المراحل بيننا وبين بالو ألتو، أو ستانفورد،
حيث لديهم خادم على شبكة الإنترنت.
فماذا كل من هذه الخطوط تمثل بشكل ملموس، على الرغم من؟
قطعة من المصطلحات من الإنترنت؟ [طالبة، غير مفهومة]
>> ما هذا؟ [طالبة، غير مفهومة]
أوه >>، لذلك هناك أوقات، ولكن ماذا كل صف - ما أعني هوب؟
>> حسنا، هناك هذه الأشياء على الإنترنت تسمى أجهزة التوجيه.
والموجهات، وكما يوحي اسمها، معلومات الطريق من النقطة ألف إلى النقطة باء.
ولكن هناك عدة نقاط وراء ألف وباء.
هناك جيم ودال وهاء وواو بين الصف 1،
الذي صادف أن يكون عنوان IP الخاص بالكمبيوتر،
أو عنوان بريدي الرقمية، والذي يعرف بشكل فريد جهاز الكمبيوتر الخاص بي،
والخطوة 15، الذي هو في الواقع خادم الويب السادس،
على ما يبدو، والتي أنا استنتاج من هذا، أو إصدار 6 من خادم الويب الخاصة بهم في جامعة ستانفورد.
ولكن ما هو نوع من أنيق هو، يمكننا أن نرى المسار
أن بلدي 0 هذا وتأخذ في 1 من جهاز الكمبيوتر الخاص بي لستانفورد.
ذلك هو عنوان الخطوة 1 جهاز الكمبيوتر الخاص بي ل.
كل كمبيوتر على شبكة الإنترنت يحتوي على معرف فريد يشبه هذا.
Number.number.number.number.
في مكان ما على هذا الحرم الجامعي، وربما في مركز العلوم،
يسمى جهاز توجيه عبارة كور 2-te83، أيا كان ذلك يعني،
لذلك هذا هو واحد من أجهزة التوجيه في جامعة هارفارد يتوهم الكبيرة التي بتوجيه الكثير من حركة المرور.
هنا آخر من أجهزة التوجيه في جامعة هارفارد، هذا هو واحد بوابة الحدود،
معنى الحدود هو على الأرجح على هامش الحرم الجامعي في مكان ما.
ثم هناك أكاسيد النيتروجين واحد، الصف 4، والذي هو مفترق الطرق الشمالية،
وهو ISP كبيرة، مزود خدمة الإنترنت،
أن أماكن مثل جامعة هارفارد توصيل ما يصل إلى.
ولكن بعد ذلك تصبح الأمور قليلا للاهتمام في السطر 6.
أين هي بلدي بت فجأة؟ كنساس.
العالم لديه عادة من استخدام رموز المطار في الكثير من هذه الأمور،
أو على الأقل الاختصارات للدول أو مدن،
كي تبدو، في 60 مللي ثانية فقط،
حزمة من المعلومات، و0 و 1 هو من جهاز الكمبيوتر المحمول
حصلت على طول الطريق إلى ولاية كانساس، ومرة ​​أخرى، في 60 مللي.
>> وعلاوة على ذلك، بعد كنساس، أخذوا جولة من خلال هيوستن، على الأرجح،
كما اقترح اسم هذا الخادم.
وذلك فقط يجب أن ملقم على شبكة الإنترنت لديك عنوان رقمي،
فإنه يمكن أيضا، اختياريا، لديك عنوان قليلا أكثر إنسانية للعائلات أن البشر جاء مع.
الآن، في الخطوة 8، ونحن لا نعرف ما هو هذا.
في بعض الأحيان أجهزة التوجيه فقط نوع من تجاهل لك،
وانهم فقط لا يجيب على الأسئلة، لذلك هذا شيء طيب.
واحد بعد الخطوة 8 على ما يبدو أين؟ L.A.
تلاحظ في مللي 78 فقط، ما يأخذنا البشر مثل 6 + ساعات للقيام جسديا،
يأخذ الحزم من المعلومات عن مرض التصلب العصبي المتعدد الإنترنت للسفر 78 هذا الحد.
الخطوة 10 في LA أيضا، والخطوة 11 يبدو أنه قد ذهب الشمال، قرب ستانفورد.
هذا هو جهاز التوجيه على الحدود، أو الموجه الحدود.
على بعد خطوات الزوجين في جامعة ستانفورد أن تتجاهل لنا،
وأخيرا، نصل إلى خادم الويب فقط في 87 مللي.
الآن، كل هذه الأرقام، بوصفها جانبا،
أقول لك كم من الوقت يستغرق للحصول على بيانات لمني
إلى كل من هذه المسارات، وانها ليست تراكمية.
ما هو هذا البرنامج لا، فإنه يرسل أول رسالة، أساسا، إلى جهاز التوجيه الأول.
ثم واحد إلى جهاز التوجيه الثاني؛ ثم واحد إلى جهاز التوجيه الثالث،
قياس في كل مرة. حتى من الناحية النظرية، فإن هذه الأوقات أن ينمو
أو على الأقل قريبة جدا من بعضها البعض،
و، في الواقع، تلك التي هي هنا في الحرم الجامعي هي فائقة الصغيرة.
بمجرد بدء تسير في جميع أنحاء البلاد، فإنه يأخذ البيانات
لفترة أطول قليلا للسفر، وأقرب إلى 100 مللي ثانية، يعطي أو يأخذ.
ولكن دعونا نذهب الاتجاه الآخر الآن. ماذا عن جامعة كامبريدج في المملكة المتحدة؟
اسمحوا لي أن تشغيل بدلا من متتبع لwww.cam كامبريدج،
. AC للأكاديمية، المملكة المتحدة.، وتصل إلى تدخل هنا.
هو أن لعنة جميلة بسرعة.
البيانات الخاصة بي ذهبت حرفيا إلى كامبريدج، إنجلترا، في هذا جزء من الثانية من الزمن.
>> لذلك دعونا نرى المسار الذي استغرق.
جامعة هارفارد، جامعة هارفارد، جامعة هارفارد، مفترق الطرق الشمالية،
وهو ISP، ثم وهذا هو مفترق الطرق الشمالية، ومن ثم بام.
ما هو في بين الخطوتين 6 و 7، جهاز التوجيه 6 و 7؟
المحيط الأطلسي. ونحن استنتاج هذا من حقيقة أن
نذهب من 20 مللي ثانية إلى 80 مللي هنا هنا.
استغرق ذلك شيئا 60 مللي ثانية، يعطي أو يأخذ، للحصول على أكثر.
وكان ذلك على الأرجح هيئة كبيرة من الماء.
ما يجري بعد ذلك؟ حسنا، نحن هنا في لندن،
فقط 88 مللي في وقت لاحق. أكثر لندن، لندن أكثر،
لست متأكدا عندما يكون ذلك، ولكننا سوف نفترض انها خارج لندن،
كامبريدج هنا، وأخيرا نحن - حرفيا، جامعة كامبريدج
. something.net، ومن ثم، أخيرا، في السطر 16،
ويطلق على ما يبدو الخادم على شبكة الإنترنت برج العقرب
تحت غطاء محرك السيارة، على الرغم من أننا نعرف أنها شبكة الاتصالات العالمية.
نوع من العقل تهب، على ما أعتقد. أول مرة فعلت هذا، فإنه فجر ذهني تماما.
للأسف، هارفارد يمنع هذا النوع من المرور، عادة، على الشبكة.
لذلك يمكنك أن تفعل ذلك بسهولة فائقة.
ندرك، على الرغم من هذا هنا هو ممكن.
حسنا. دعونا نلقي دينا 5 دقائق استراحة هنا. سوف نعود والغوص في أعمق.
لذلك نحن مرة أخرى، ولقد نوع من ambled عن الاتجاهات في عدد قليل من مختلف هنا.
لذلك دعونا تلخيص بالضبط ما كان يحدث هنا.
بدأنا الحديث يتحدث عن هذه اللغة تسمى HTML.
مرة أخرى، وليس لغة البرمجة. انها مجرد لغة التوصيف
هذا هو إلى حد كبير عن علم الجمال وهيكلة المحتوى في شكل صفحة ويب.
لكن HTML، لذلك، يحتاج نوعا من آلية
للسفر بين متصفح الإنترنت والخادم.
نوع HTML بالتالي من ركوب على رأس هذه اللغة الأخرى،
أو أكثر بشكل صحيح، وبروتوكول، والمعروفة باسم HTTP.
>> وHTTP، كما رأينا ذلك حتى الآن،
هو نوع من مشابهة لهذه الاتفاقية الإنسان للمصافحة.
عندما يريد متصفح لطلب صفحة من ملقم،
يرسل أن "الحصول على" طلب من المتصفح إلى الخادم،
ومن ثم يستجيب الملقم مع عدد مثل 200، كل شيء على ما يرام،
وكذلك HTML أو بعض رقم سيئة مثل 404، لم يتم العثور على الملف.
لكن في الوقت نفسه، في حد ذاته ليس HTTP الإنترنت، في حد ذاتها.
HTTP هو مجرد خدمة، وهي ميزة للإنترنت
مثل الكثير من الدردشة G هو خدمة أخرى، مثل الكثير من البريد الالكتروني هو خدمة أخرى.
هناك كل أنواع الأشياء التي يمكن القيام به على شبكة الإنترنت.
HTTP هو مجرد واحد من تلك التطبيقات.
حتى على رأس - HTTP هو على رأس شيء آخر
ونحن لم يذكر بالاسم، كنت قد سمعت من قبل الاسم وIP / TCP.
وبالتالي فإن القصة قلنا هناك فقط هو كل شيء
كيف تنقل البيانات من النقطة ألف إلى النقطة باء.
وفي هذه الحالة، رأينا عند مستوى منخفض جدا
جهاز التوجيه لجهاز التوجيه لجهاز التوجيه لجهاز التوجيه،
كيف يتم بالفعل البيانات التي يتم إرسالها.
ولكن على طول الطريق، أنها سوف تواجه عقبات مختلفة.
وإلى جانب هذه الموجهات، وهناك أشياء تسمى جدران الحماية على شبكة الإنترنت،
وذلك البيانات، مثل أن يحيل كنا فقط
من لي أن ستانفورد، كامبريدج مني،
ودعا شيء يتم إرسالها إلى، على هذا المستوى، وعنوان IP.
رأينا هذا قبل لحظة، وعنوان IP
هو مجرد عنوان رقمي للw.x.y.z شكل من الأشكال،
حيث كل من هذه هو بين، يعطي أو يأخذ، 0 و 255،
على الرغم من لا يمكنك استخدام جميع تماما تلك الأرقام.
ولكن كل من هذه أصحاب الموقع عبارة عن رقم بين 0 و 255.
عنوان IP حتى في هذه الأيام هو 32 بت.
>> الآن، أن عناوين IP يعطينا عدد ممكن في العالم؟
نحو 4 مليار لأي وقت نحن العد والفرز في القوى من 2
على طول الطريق حتى إلى 32 من شيء ما، الذي يعطي لنا عادة 4 مليارات.
ذلك أن الكثير من عناوين IP، ولكن قد قرأت و،
أو قد تلاحظ الآن في الصحافة الشعبية،
دعا خطوة نحو إصدار جديد من IP IPV6.
الآن نحن نستخدم الإصدار 4.
هناك حقا لم يكن الإصدار 5، ونحن القفز مجرد الحق إلى 6.
الإصدار 6 وسوف تستخدم 128 بت لعناوين IP التي ينقط ضخمة.
لا ينبغي لنا أن ينفد لبعض الوقت الآن،
ولكن بدأنا نفاد عناوين IP الإصدار 4،
لأن كل منا لديه أشياء لا فقط مثل أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر المكتبية،
الكثير منا لديهم هواتف، والكثير منا لديه أجهزة أخرى
مثل تيفو والتي لديها مثل عناوين IP أنفسهم.
هارفارد نفسها لديها عشرات الآلاف من أجهزة الكمبيوتر.
وبالتالي فإن العالم يستخدم حقا من عناوين IP، على الأقل من هذا النوع.
على مدى السنوات القليلة المقبلة، وأنت تسير لرؤية عناوين
على أجهزة الكمبيوتر الخاصة بك ربما تتغير ببطء
كما المزيد والمزيد من الشركات والجامعات لدعم بدء الإصدار الأحدث.
عنوان IP ولكن ليست كافية لجهاز كمبيوتر لطلب البيانات من الكمبيوتر ب.
لأنه يمكن أن يكون جهاز الكمبيوتر ب الخادم،
وخادم، وكما ذكرت في وقت سابق، ويمكن القيام باقات من الأشياء.
يمكن أن استضافة صفحات الويب، يمكن أن يكون خادم البريد الإلكتروني،
يمكن أن يكون ملقم سكايب، يمكن أن يكون خدمة الدردشة G.
>> كل هذه الخدمات المختلفة التي يمكن تقديمها في الخادم
يمكن كل شيء، ماديا، تكون على نفس الجهاز.
ذلك بالإضافة إلى عناوين IP،
العالم لديه أشياء تسمى المنافذ على الإنترنت.
A المنفذ هو مجرد رقم؛ حتى لا يكون هناك رقم فريد لHTTP.
العدد هو 80.
HTTP يستخدم أيضا عدد 443، ولكن بشكل أكثر تحديدا، لHTTPS مشفرة.
كلما رأيت ليالي، لتأمين، وهذا باستخدام رقم مختلف.
هناك أرقام أخرى، مثل 25، تستخدم لشيء يسمى SMTP، والمعروف باسم البريد الإلكتروني.
هناك شيء يسمى 22 لSSH،
وهناك مجموعة كاملة من المنافذ الأخرى هناك.
الآن، نحن البشر نادرا ما نرى هذه الأرقام.
ومع ذلك، عند كتابة عنوان في مثل http://www.facebook.com،
المتصفح هو إدخال سرا 80، لأنك كنت تستخدم HTTP.
إذا كنت، بدلا من ذلك، HTTPS نوع، انها إدراج سرا 443.
ويمكننا رؤية هذا النوع من يدويا إذا كنت سحب ما يصل إلى بروير
وانتقل إلى http://www.facebook.com:80.
ولذلك نقلا عن صراحة وليس فقط اسم الموقع
لكن المنفذ الذي أريد أن أتحدث إليه، وتصل إلى تدخل.
تلاحظ أن يختفي، لأن المتصفح يفترض،
أوه، 80، أنا لا أذهب حتى لعناء تبين أن لك.
ولكن السبب في ذلك هو أنه إذا أردت فعلا لإرسال رسالة إلكترونية شخص،
وأود أن يكون حقا إرسالها لهم على المنفذ 25 وذلك في SMTP.
قليلا من التبسيط، ولكن بعض الأصدقاء لديك
الذين يعملون فعلا في الفيسبوك، وأنها، وبالمثل، الملقمات التي تلقي البريد الإلكتروني.
>> أي مرة تقوم فيها بإرسال رسالة بريد إلكتروني، ما تقوم به جوجل بالنسبة لك
أو Outlook أو أيا كان البرنامج الذي تستخدمه،
انها نوع من إدخال هذا العدد سرا أيضا، 25، في هذه الحالة.
انها مزيج من هذا العنوان ورقم IP الذي يعرف بشكل فريد
جهاز كمبيوتر على الإنترنت وخدمة معينة على ذلك الكمبيوتر.
الآن، بطبيعة الحال، ومعظمنا قد كتبته ربما لم يدويا عنوان IP.
ربما لديك في الجهاز، ولكن في العالم الحقيقي، وليس ذلك بكثير.
لماذا نحن لم تكتب عناوين IP في المتصفحات؟
فإنه يعمل، في الواقع، يمكننا أن نرى ذلك؛ اسمحوا لي أن تظهر لك
أمر واحد الأخرى التي يجب أن تعمل أكثر في أي مكان في الحرم الجامعي في جامعة هارفارد على ماك أو جهاز كمبيوتر.
هناك دعا هذا الأمر NSLOOKUP، بحث خادم الاسم.
إذا أقدرك www.cnn.com، تبين أن لديه CNN - أوه، مثيرة للاهتمام.
بدأت CNN باستخدام شبكة الإنترنت أمازون الخدمات.
هل يمكن أن نعرف من الحوسبة السحابية، واحدة من أمازون اللاعبين الكبار في مجال الحوسبة السحابية.
ما أنا فقط لم كان، قلت، "أعطني عنوان خادم الويب سي إن إن"
ولكن تبين أن تدار خادم CNN على شبكة الإنترنت عن طريق الأمازون،
الأمازون خدمات الشبكة العالمية، وهذا يوحي.
وعنوان هذا الخادم هو هذا هنا.
لذلك أنا لست متأكدا مما إذا كان هذا العمل، وذلك لأن لا تستخدم لاستخدام الأمازون.
ولكن دعونا نحاول ذلك؛ http:// أو عنوان IP، أدخل، و-
هل هو الذهاب إلى العمل؟
نعم. ذلك هو الذهاب إلى العمل. الانترنت هو فائقة بطيئة اليوم.
ولكن، في لحظة، سوف ترى بعض التقارير الصحفية.
هناك نذهب. يجري رفع دعوى ضد بنك أوف أمريكا. حسنا.
>> هذا هو عنوان IP لهذا يحدث لمجرد أن من مرادفا www.cnn.com.
بالطبع، سيكون من التسويق الرهيبة أن أقول، بزيارتنا على شبكة الإنترنت في 50.112.94.127.
كنت أبدا تذكر. وحتى مع ذلك في هذه الأيام قد تذكرون الأشياء
مثل 1-800-COLLECT أو فن الإستذكار جاء العالم مع لأرقام الهواتف.
الذي، قبل الهواتف المحمولة، وكان من الصعب أن نتذكر بدلا
حتى يمكنك كتابة فقط في ونسيانها.
وبالتالي فإن الويب، أيضا، من هذه الاتفاقية أسماء وعناوين IP،
وهناك هذه الأشياء هناك خوادم DNS دعا،
اسم النطاق نظم الخوادم، التي تترجم عناوين IP إلى أسماء والعكس بالعكس.
بحيث في ما يجري تحت غطاء محرك السيارة.
في النهاية، لدينا TCP / IP، الذي هو هذا البروتوكول على مستوى منخفض جدا
أن، حقا، يحصل فقط 0 هذا و 1 في جميع أنحاء شبكة الإنترنت،
وهو يفعل ذلك من خلال وضعها في مظروف الظاهري،
اذا صح التعبير، والكتابة على السطح الخارجي للغلاف
عنوان IP للوجهة، وكذلك رقم المنفذ الرقمية
الخدمة على تلك الوجهة أنه يريد التحدث إليه.
وفي الوقت نفسه، على المغلف هناك أيضا ما يعرف باسم عنوان المرسل،
الذي هو عنوان IP الخاص بك، بحيث عندما يحصل CNN حزمة من المعلومات منك،
يفتح هذا الظرف الظاهري، يرى الذي تريده في الصفحة الرئيسية،
فهو يعرف من الجزء المغلف المرسل من هذا الظاهري الذي لإرسال الجزء الخلفي لHTML.
لذلك دعونا نلقي نظرة على هذا بالتفصيل أكثر من ذلك بقليل.
هذا هو من شركة تدعى اريكسون، من قبل بضع سنوات.
وأخذوا بعض الحريات مع الكيفية التي تعمل شبكة الإنترنت في الواقع،
ولكنه يرسم صورة بصرية أكثر من مجرد الطباشير هنا.
لذلك أنا أعطيك "قليلا من الإنترنت."
>> [الراوي] لأول مرة في التاريخ،
الناس والآلات معا، وتحقيق الحلم.
قوة توحيد لا يعرف الحدود الجغرافية.
دون النظر إلى العرق أو اللون أو العقيدة.
A حقبة جديدة حيث يجلب حقا التواصل بين الناس.
هذا هو
فجر شبكة الإنترنت.
تريد أن تعرف كيف تعمل؟ انقر هنا لتبدأ رحلتك في الشباك.
الآن، ماذا حدث بالضبط عند النقر على هذا الارتباط؟
هل بدأت تدفق المعلومات.
هذه المعلومات يسافر باستمرار إلى غرفة البريد الشخصية الخاصة بك
حيث حزم IP السيد أنه والملصقات عليها، ويرسلها في طريقها.
ويقتصر كل علبة في حجمها.
يجب على غرفة البريد تقرر كيفية تقسيم المعلومات
وكيفية حزمه.
الآن، يحتاج حزمة تسمية تحتوي على معلومات هامة
مثل عنوان المرسل وعنوان المتلقي، ونوع من الحزمة هو عليه.
لأن هذه الحزمة خاصة هو الخروج على شبكة الإنترنت،
فإنه يحصل أيضا عنوان لملقم وكيل،
التي لديها وظيفة خاصة، كما سنرى لاحقا.
الآن يتم إطلاق الحزمة على شبكة الاتصال المحلية أو LAN.
يتم استخدام هذه الشبكة لربط جميع أجهزة الكمبيوتر المحلية '
الموجهات، والطابعات، إلى آخره، لتبادل المعلومات داخل جدران المادية للمبنى.
وLAN هو مكان غير المنضبط جدا، وللأسف،
يمكن أن يحدث الحوادث.
هي معبأة الطريق السريع من LAN مع جميع أنواع المعلومات.
هذه هي الحزم IP، نوفيل الحزم، الحزم Appletalk من.
انهم ذاهبون لمكافحة الاتجار، كما جرت العادة.
جهاز التوجيه المحلي يقرأ عنوان، وإذا لزم الأمر،
ترفع الحزمة إلى شبكة أخرى.
آه، جهاز التوجيه. A رمزا للتحكم في عالم غير منظم على ما يبدو.
[راوتر الغمغمة ويتحدث إلى نفسه]
>> [الراوي] ها هو ومنهجية، غير مكترثة، منهجية،
المحافظة، وأحيانا لا تصل الى حد بعيد الى سرعة.
ولكن على الأقل هو بالضبط، بالنسبة للجزء الاكبر.
كما الحزم ترك جهاز التوجيه، لأنها تجعل طريقها إلى الإنترنت للشركات
ورئيس لتبديل جهاز التوجيه.
قليلا أكثر كفاءة من جهاز التوجيه، جهاز التوجيه التبديل يلعب بسرعة وفضفاضة مع الحزم IP،
التوجيه بشكل حاذق على طول طريقهم.
A 'معالج الكرة والدبابيس،' اذا صح التعبير الرقمي.
[مفتاح التوجيه يتحدث إلى نفسه]
[الراوي] والحزم وصول إلى وجهتهم،
أنهم اعتقلوا من قبل واجهة الشبكة،
استعداد لإرسالها إلى المستوى التالي.
في هذه الحالة، وكيل.
يتم استخدام الوكيل قبل العديد من الشركات ونوع من رجل في منتصف
من أجل تخفيف العبء على اتصال إنترنت
وذلك لأسباب أمنية، كذلك.
كما ترون، والحزم كلها من مختلف الأحجام تبعا مضمونها.
الوكيل يفتح علبة ويبحث عن عنوان ويب أو URL.
اعتمادا على ما إذا كان العنوان هو مقبول،
يتم إرسال الحزمة إلى شبكة الإنترنت.
هناك، ومع ذلك، بعض عناوين التي لا تفي بموافقة الوكيل.
وهذا يعني، والمبادئ التوجيهية للشركات أو الإدارة.
يتم التعامل مع هذه إنذار.
سيكون لدينا شيء من ذلك.
بالنسبة لأولئك الذين يصنعون ذلك، فإنه على الطريق مرة أخرى.
>> يصل المقبل، وجدار الحماية.
جدار الحماية للشركات يخدم غرضين.
ويمنع بعض الأشياء سيئة بدلا من الإنترنت من الدخول إلى الشبكة الداخلية،
ويمكن أيضا منع المعلومات الحساسة للشركات من إرسالها بها على شبكة الانترنت.
مرة واحدة من خلال جدار الحماية، جهاز توجيه الحزمة تلتقط
ووضعه على طريق أضيق من ذلك بكثير، أو عرض النطاق الترددي، كما نقول.
ومن الواضح أن الطريق ليست واسعة بما يكفي لاتخاذ كل منهم.
الآن، هل يمكن أن يتساءل ما يحدث للحزم كل تلك التي لا تجعل من طول الطريق.
حسنا، عندما كان السيد IP لا يتلقى اعتراف
التي وردت حزمة في الوقت المناسب،
يرسل ببساطة حزمة الاستبدال.
نحن الآن على استعداد لدخول عالم الإنترنت.
A العنكبوت من الشبكات المترابطة التي تمتد عالمنا بأكمله.
هنا، والموجهات والمحولات إقامة روابط بين الشبكات.
الآن، وصافي هي بيئة مختلفة تماما عن ذي ستجد
داخل جدران واقية من LAN الخاص بك.
من هنا، فإنه من الغرب المتوحش.
الكثير من الفضاء، والكثير من الفرص،
الكثير من الأشياء لاستكشاف والأماكن للذهاب.
بفضل السيطرة القليل جدا والتنظيم،
أفكار جديدة تجد التربة الخصبة لدفع عجلة إمكانياتها.
ولكن لهذه الحرية، مخاطر كامنة معينة أيضا.
عليك أبدا معرفة متى سوف تجتمع بينغ اللعين الموت،
إصدار خاص من لبينغ طلب عادي،
الذي يعتقد بعض احمق حتى تصل الفوضى المضيفين المطمئنين.
قد يكون المسار الحزم لدينا اتخاذ تكون عبر الأقمار الصناعية،
خطوط الهاتف، لاسلكي، أو كابل عبر المحيطات حتى.
أنها لا تأخذ دائما أسرع الطرق أو أقصر مدة ممكنة،
ولكن سوف نصل الى هناك في نهاية المطاف.
ربما هذا هو السبب في انه دعا أحيانا "وانتظر العالمية."
ولكن عندما كل شيء يعمل بسلاسة،
يمكنك التحايل على العالم خمس مرات أكثر في قطرة من قبعة، حرفيا.
وجميع لتكلفة المكالمة المحلية أو أقل.
قرب نهاية جهتنا، سوف نجد جدار حماية آخر.
>> تبعا المنظور الخاص بك وحزمة بيانات،
يمكن أن يكون جدار الحماية الأمنية أو معقلا للعدو اللعين.
كل هذا يتوقف على الجانب الذي كنت على وما هي نواياكم.
تم تصميم جدار الحماية للسماح بدخول تلك الحزم الوحيدة التي تفي بمعاييره.
هذا الجدار الناري يعمل على منافذ 80 و 25.
يتم إغلاق كافة المحاولات للدخول من خلال منافذ أخرى للأعمال التجارية.
يستخدم المنفذ 25 للحزم الإلكتروني،
بينما المنفذ 80 هو المدخل للحزم من الإنترنت إلى خادم الويب.
داخل جدار الحماية، يتم فحص الحزم أكثر شمولا.
بعض الحزم جعله بسهولة من خلال الجمارك،
في حين أن آخرين ننظر قليلا مشكوك فيها.
الآن، لا ضابط جدار الحماية ينخدع بسهولة،
مثل هذه عندما بينغ من الموت الحزمة يحاول إخفاء نفسه كما حزمة بينغ العادية.
[ضابط يتحدث مع جدار حماية الحزم]
[الراوي] وبالنسبة لأولئك الحزم محظوظا بما فيه الكفاية لتجعل من هذا الآن،
رحلة انتهى تقريبا.
انها مجرد يصطف على الواجهة التي سيتم تناولها في خادم الويب.
في الوقت الحاضر، يمكن أن خادم الويب تعمل على أشياء كثيرة،
من المركزية إلى ويب كام لجهاز الكمبيوتر على مكتبك.
لماذا ليس لديك ثلاجة؟
مع الإعداد السليم، يمكنك معرفة ما إذا كان لديك ما يؤهلها
لفروج كاكستور، أو إذا كان لديك للذهاب للتسوق.
تذكر، وهذا هو فجر شبكة الإنترنت.
أي شيء تقريبا هو ممكن.
واحدا تلو الآخر، وتلقى الحزم،
فتح، وتفكيك.
المعلومات التي تحتويها، وهذا هو، طلب للحصول على معلومات،
يتم إرسال على شبكة الإنترنت إلى تطبيق الملقم.
الحزمة نفسها المعاد تدويرها،
جاهزة للاستخدام مرة أخرى، ومليئة معلوماتك المطلوبة،
التصدي لها، وأرسلت في طريقها إليك.
عودة الماضية جدار الحماية، والموجهات، وعلى من خلال الإنترنت.
مرة أخرى خلال جدار الحماية للشركات
وعلى واجهة الخاص بك،
على استعداد لتوريد متصفح الويب الخاص بك مع المعلومات التي طلبتها.
وهذا هو، هذا الفيلم.
يسر مع جهودها، والثقة في عالم أفضل،
لدينا حزم البيانات مضمونة ركوب قبالة الى الغروب بسعادة من يوم آخر،
وهو يعلم حق العلم أنها خدموا أسيادهم أيضا.
الآن، ليست نهاية سعيدة؟
[مالان] حسنا، هذا يكفي. سنرى في الأسبوع القادم.
[CS50.TV]