1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID Malan: Ara que el nostre curs La pàgina principal s'ha tornat una mica més 3 00:00:02,230 --> 00:00:05,860 complexa, probablement és hora de començar a organitzar arxius relacionats en 4 00:00:05,860 --> 00:00:06,900 subdirectoris. 5 00:00:06,900 --> 00:00:10,080 Permetin-me proposo això. 6 00:00:10,080 --> 00:00:14,520 Per a la pàgina principal del curs, podem deixar index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, i en el week1.php mateix directori com sempre. 8 00:00:19,390 --> 00:00:23,210 Però permetin-me proposar que a l'interior d'un directori anomenat inclou, posem 9 00:00:23,210 --> 00:00:27,310 arxius que ens agradaria incloure, a saber helpers.php. 10 00:00:27,310 --> 00:00:33,469 Mentrestant, en plantilles, permetin-me proposar que posem footer.php i header.php. 11 00:00:33,469 --> 00:00:37,200 >> Ara, amb aquests arxius i subdirectori, Com els exigim 12 00:00:37,200 --> 00:00:38,530 en el nostre codi real? 13 00:00:38,530 --> 00:00:43,570 Bé, dins index.php, observi que n'hi ha prou ara no requereix 14 00:00:43,570 --> 00:00:46,010 helpers.php sol, però includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 En altres paraules, pel fet que la inclou subdirectori és en el mateix directori 17 00:00:52,560 --> 00:00:57,260 que index.php està, n'hi ha prou simplement tenir aquesta ruta relativa de 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 >> Mentrestant, en helpers.php, observi que hem d'arribar a la plantilla d'una 21 00:01:05,310 --> 00:01:06,810 mica diferent. 22 00:01:06,810 --> 00:01:10,620 A l'interior de render, seguiré declaro camí, però vaig a assignar-li un valor de 23 00:01:10,620 --> 00:01:15,210 subratllar subratllat DIR subratllat subratllat, que és un mundial especial 24 00:01:15,210 --> 00:01:21,280 constant que representa el directori dins dels quals helpers.php sí que és. 25 00:01:21,280 --> 00:01:25,290 Vaig concatenase en què l'ús de l'operador punt el següent - 26 00:01:25,290 --> 00:01:31,255 plantilles slash slash dot dot tala i després concatenar més sobre aquest 27 00:01:31,255 --> 00:01:34,490 el nom del temple seguit de. php. 28 00:01:34,490 --> 00:01:39,610 >> En altres paraules, si la plantilla estem tractant d'arribar és header.php, camí 29 00:01:39,610 --> 00:01:44,300 s'enfrontarà a un valor que és igual a la directori actual que helpers.php 30 00:01:44,300 --> 00:01:48,915 es slash dot dot per pujar un nivell en aquest arbre, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 En altres paraules, en aquesta forma són tots nostres URL efectivament amb relació a 33 00:01:56,420 --> 00:01:59,060 on podríem posar aquests arxius en el nostre disc dur. 34 00:01:59,060 --> 00:02:01,300 Res està codificat absolutament. 35 00:02:01,300 --> 00:02:03,010 >> La resta de fer és la mateixa. 36 00:02:03,010 --> 00:02:05,320 Segueixo comprovar si existeix aquest camí. 37 00:02:05,320 --> 00:02:08,720 Extrec les claus en locals variables i requereixo 38 00:02:08,720 --> 00:02:10,330 la pròpia plantilla. 39 00:02:10,330 --> 00:02:13,700 Així que tot el que he fet en última instància, és reorganitzar el meu codi, res a l' 40 00:02:13,700 --> 00:02:15,040 usuari veure realment. 41 00:02:15,040 --> 00:02:16,290