1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID MALAN: Nå som vår kursets hjemmesiden har fått litt mer 3 00:00:02,230 --> 00:00:05,860 kompleks, er det nok på tide å starte organisere relaterte filer inn 4 00:00:05,860 --> 00:00:06,900 underkataloger. 5 00:00:06,900 --> 00:00:10,080 Tillat meg å foreslå dette. 6 00:00:10,080 --> 00:00:14,520 For kursets hjemmeside, kan vi forlate index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, og week1.php i samme katalog som alltid. 8 00:00:19,390 --> 00:00:23,210 Men la meg foreslå at innsiden av en katalog kalt omfatter, vi legger 9 00:00:23,210 --> 00:00:27,310 filer som vi kanskje har lyst til å inkludere, nemlig helpers.php. 10 00:00:27,310 --> 00:00:33,469 I mellomtiden i maler, la meg foreslå at vi setter footer.php og header.php. 11 00:00:33,469 --> 00:00:37,200 >> Nå med disse filene og underkatalog, hvordan krever vi dem 12 00:00:37,200 --> 00:00:38,530 i vår faktiske koden? 13 00:00:38,530 --> 00:00:43,570 Vel, på innsiden av index.php, legge merke til at det er nok å nå krever ikke 14 00:00:43,570 --> 00:00:46,010 helpers.php alene, men includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Med andre ord, fordi den omfatter underkatalog er i samme katalog 17 00:00:52,560 --> 00:00:57,260 at index.php er, det er nok rett og slett å ha denne relative banen 18 00:00:57,260 --> 00:00:58,510 includes / helpers.php. 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> I mellomtiden i helpers.php, legge merke til at vi må få på malen en 21 00:01:05,310 --> 00:01:06,810 litt annerledes. 22 00:01:06,810 --> 00:01:10,620 Innsiden av gjengi, vil jeg fortsatt erklære banen, men jeg vil tilordne den en verdi på 23 00:01:10,620 --> 00:01:15,210 underststrek DIR strek understreke, som er en spesiell global 24 00:01:15,210 --> 00:01:21,280 konstant som representerer katalogen innsiden av som helpers.php selv er. 25 00:01:21,280 --> 00:01:25,290 Jeg vil da sette sammen på at bruk dot operatøren følgende - 26 00:01:25,290 --> 00:01:31,255 slash dot dot slash maler slash og deretter sette sammen videre på at 27 00:01:31,255 --> 00:01:34,490 navnet på tempelet etterfulgt av. php. 28 00:01:34,490 --> 00:01:39,610 >> Med andre ord, hvis malen vi er prøver å få til er header.php, sti 29 00:01:39,610 --> 00:01:44,300 går over i en verdi som er lik gjeldende katalog som helpers.php 30 00:01:44,300 --> 00:01:48,915 er slash dot dot å gå opp ett nivå i det treet, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Med andre ord, på denne måte er alle våre nettadresser effektivt i forhold til 33 00:01:56,420 --> 00:01:59,060 uansett hvor vi kan sette disse filer på vår harddisk. 34 00:01:59,060 --> 00:02:01,300 Ingenting er hard kodet absolutt. 35 00:02:01,300 --> 00:02:03,010 >> Det som ellers render er den samme. 36 00:02:03,010 --> 00:02:05,320 Jeg fortsetter å sjekke om finnes den veien. 37 00:02:05,320 --> 00:02:08,720 Jeg trekke ut nøklene til lokale variabler, og jeg krever 38 00:02:08,720 --> 00:02:10,330 selve malen. 39 00:02:10,330 --> 00:02:13,700 Så alt som jeg har gjort i siste instans er reorganisere min kode, noe som 40 00:02:13,700 --> 00:02:15,040 brukeren faktisk vil se. 41 00:02:15,040 --> 00:02:16,290