سرور: لنفترض أننا نرغب في إنشاء صفحة رئيسية للدورة التي يوفر للطلاب وصلات إلى الموارد. كيف يمكن لنا أن نفعل ذلك؟ حسنا، اسمحوا لي أن أقترح هذا مثال بسيط جدا. هنا، لدينا اسم الدورة، وCS50، أدناه والتي هي قائمة مرتبة، واحد مع وصلة الى المحاضرات، واحد مع وصلة الى المنهج. إذا كنت اضغط الآن على المحاضرات، وأرى قائمة غير مرتبة أخرى، وهذه المرة مع وصلة لأسبوع 0، وآخر تصل إلى أسبوع 1. إذا اخترت أسبوع 0، على سبيل المثال، وسوف أكون الآن نرى أن لدينا روابط ل الاربعاء وصلات إلى الجمعة. وإذا كنت الغوص في مستوى واحد أعمق، وهذا هو CS50. الآن، كيف يمكن أن نذهب عن تنفيذ الموقع في التعليمات البرمجية؟ حسنا، دعونا نلقي نظرة. هنا، في index.php، اسمحوا لي اقتراح ولا حتى PHP رمز، ولكن ببساطة HTML. على وجه الخصوص، بأن هناك غير مرتبة قائمة داخل منها نوعان من عناصر القائمة. إذا نظرنا الآن في lectures.php، ل والتي هي الأولى من تلك الرصاصات مرتبطة، ونحن نرى الآن أن الثانية غير مرتبة القائمة، هذا واحد مع وصلات ل الأسبوع 0 و 1 أسبوع. ونحن نلقي نظرة على week0.php، ل التي أن الروابط الرصاصة الأولى، ونحن هنا ترى، مرة أخرى، وهي قائمة غير مرتبة، وهذا الوقت مع وصلة الى يوم الاربعاء الشرائح، وحلقة أخرى على الشرائح يوم الجمعة. وفي أسبوع 1 هو رمز مشابهة جدا. الآن عبر كل أربعة من هذه الملفات قدرا كبيرا من التكرار. على وجه الخصوص، كل واحد منهم لديه HTML العلامة، علامة الرأس، علامة العنوان، و وCS50 العنوان. كل واحد منهم لديه الجسم وعلامة H1، داخل الذي هو، مرة أخرى، CS50. وتحت هذا هو غير مرتبة قائمة مرارا وتكرارا. بالتأكيد سيكون لطيفا إذا استطعنا عامل بطريقة ما تلك القواسم المشتركة في مكان ما وسط ذلك أنه إذا أنا في أي وقت تريد أن أغير الصفحة. هيكل أو حتى عنوانه، وأنا يمكن أن تفعل ذلك بسهولة أكثر من ذلك بكثير.