დინამიკები: დავუშვათ, რომ ჩვენ მინდა შევქმნათ მთავარი გვერდი რა თქმა უნდა, უზრუნველყოფს სტუდენტებს რესურსების ბმულები. როგორ შეგვიძლია ამის გაკეთება? კარგად, ნება მომეცით შესთავაზოს ამ ძალიან მარტივი მაგალითი. აქ, ჩვენ, რა თქმა უნდა სახელი, CS50, ქვემოთ რაც უბრძანა სიაში, ერთი ბმული ლექციები, და ერთი ბმული სილაბუსი. იმ შემთხვევაში, თუ მე დააწკაპუნეთ ახლა ლექციები, მე ვერ ვხედავ სხვა უწესრიგო სია, ამ დროს ბმული Week 0, და სხვა ბმული კვირას 1. იმ შემთხვევაში, თუ მე აირჩიოს კვირა 0, მაგალითად, მე ახლა ვხედავ, რომ ჩვენ გვაქვს კავშირები ოთხშაბათი და ბმულები პარასკევს. და თუ მე ჩაყვინთვის ერთ დონეზე ღრმა, ეს არის CS50. ახლა, როგორ შეგვიძლია წავიდეთ შესახებ ახორციელებს საიტზე კოდი? კარგად, მოდით შევხედოთ. აქ, index.php, ნება მიბოძეთ შესთავაზოს კი არ PHP კოდი, მაგრამ უბრალოდ HTML. კერძოდ, იქ რომ უწესრიგო სიაში შიგნით, რომელიც ორი სიის საკითხი. თუ ჩვენ ახლა შევხედოთ lectures.php, რომ რომელიც პირველი ამ ტყვიების უკავშირდება, ჩვენ ახლა ვხედავთ, რომ მეორე უწესრიგო სია, ეს ერთი ბმულები კვირის 0 და კვირას 1. და ჩვენ შევხედოთ week0.php, რომ რომლის პირველი ტყვია კავშირები, აქ ჩვენ ვხედავ, კიდევ ერთხელ, უწესრიგო სია, ამ დრო ბმული ოთხშაბათს სლაიდები და სხვა ლინკი პარასკევი სიგრძე სლაიდები. და კვირა 1 ძალიან გავს კოდი. ახლა ოთხივე ეს ფაილი არის საკმაოდ ცოტა redundancy. კერძოდ, თითოეული მათგანი აქვს HTML tag, ხელმძღვანელი tag, სათაური tag, და სათაური CS50. თითოეულ მათგანს აქვს სხეული და H1 tag, შიგნით რაც არის, კიდევ ერთხელ, CS50. და ქვეშ რომ არის უწესრიგო სიაში ისევ და ისევ. რა თქმა უნდა, კარგი იქნება, თუ ჩვენ შეგვიძლია რატომღაც ფაქტორი იმ commonalities შევიდა რამდენიმე ცენტრალური ადგილი, ასე რომ, თუ ოდესმე გვინდა, რომ შეიცვალოს ჩემს გვერდზე სტრუქტურა ან თუნდაც მისი სათაური, მე შეიძლება ამის გაკეთება ბევრად უფრო ადვილად.