1 00:00:00,000 --> 00:00:02,930 >> SPEAKER: Antag, at vi gerne vil oprette en hjemmeside for et kursus, 2 00:00:02,930 --> 00:00:04,900 giver de studerende med links til ressourcer. 3 00:00:04,900 --> 00:00:05,880 Hvordan kan vi gøre det? 4 00:00:05,880 --> 00:00:08,460 Nå, lad mig foreslå dette meget simpelt eksempel. 5 00:00:08,460 --> 00:00:12,740 >> Her har vi kurset navn, CS50, nedenfor, som er en ordnet liste, en 6 00:00:12,740 --> 00:00:15,730 med et link til foredrag, og en med et link til pensum. 7 00:00:15,730 --> 00:00:19,500 Hvis jeg klikker nu på foredrag, ser jeg en anden uordnet liste, denne gang med 8 00:00:19,500 --> 00:00:22,400 et link til uge 0, og en anden linke til uge 1. 9 00:00:22,400 --> 00:00:25,760 Hvis jeg vælger uge 0, for eksempel, vil jeg nu se, at vi har links til 10 00:00:25,760 --> 00:00:27,780 Onsdag og links til fredag. 11 00:00:27,780 --> 00:00:32,950 Og hvis jeg dykke i ét niveau dybere, er CS50. 12 00:00:32,950 --> 00:00:35,880 >> Nu, hvordan kan vi gå om at gennemføre webstedet i koden? 13 00:00:35,880 --> 00:00:37,310 Nå, lad os tage et kig. 14 00:00:37,310 --> 00:00:41,090 Her, i index.php, tillad mig at foreslå ikke engang PHP 15 00:00:41,090 --> 00:00:43,260 kode, men blot HTML. 16 00:00:43,260 --> 00:00:46,290 I særdeleshed er der den uordnet liste inden i hvilken 17 00:00:46,290 --> 00:00:47,950 er to listeelementer. 18 00:00:47,950 --> 00:00:51,500 >> Hvis vi nu ser på lectures.php, at som den første af disse kugler 19 00:00:51,500 --> 00:00:55,250 forbundet, vi nu se, at anden uordnet liste, denne ene med links til 20 00:00:55,250 --> 00:00:57,110 Uge 0 og uge 1. 21 00:00:57,110 --> 00:01:01,830 Og vi tager et kig på week0.php, at som at første kugle links, her vi 22 00:01:01,830 --> 00:01:05,120 se, igen, en uordnet liste, dette tid med et link til onsdag 23 00:01:05,120 --> 00:01:07,940 dias, og et andet link til fredagens dias. 24 00:01:07,940 --> 00:01:10,330 Og i uge 1 er meget lignende kode. 25 00:01:10,330 --> 00:01:13,610 >> Nu på tværs af alle fire af disse filer er ganske lidt af redundans. 26 00:01:13,610 --> 00:01:17,970 Navnlig har hver af dem en HTML tag, et hoved-tag, en titel-tag, og 27 00:01:17,970 --> 00:01:19,340 Titlen CS50. 28 00:01:19,340 --> 00:01:24,030 Hver af dem har en krop og en H1 tag, inderside der er, igen, CS50. 29 00:01:24,030 --> 00:01:27,240 Og under det er en uordnet listen igen og igen. 30 00:01:27,240 --> 00:01:31,270 Ville det sikkert være rart, hvis vi kunne en eller anden måde faktor ud disse fællestræk 31 00:01:31,270 --> 00:01:34,860 ind i nogle centrale plads, således at hvis Jeg nogensinde ønsker at ændre min sides 32 00:01:34,860 --> 00:01:38,580 struktur eller endda sin titel, jeg kunne gøre det meget lettere. 33 00:01:38,580 --> 00:01:40,331