>> DAVID Malan: Sekarang saja kita halaman rumah yang sudah sedikit lebih
kompleks, itu mungkin waktu untuk memulai mengatur file terkait ke dalam
subdirektori.
Izinkan saya untuk mengajukan hal ini.
Untuk halaman rumah saja, kita bisa meninggalkan index.php, lectures.php,
week0.php, dan week1.php di direktori yang sama seperti biasa.
Tapi biarkan aku mengusulkan bahwa dalam suatu direktori bernama meliputi, kami menempatkan
file yang kita mungkin ingin memasukkan, yaitu helpers.php.
Sementara itu dalam template, biarkan aku mengusulkan bahwa kami menempatkan footer.php dan header.php.
>> Sekarang dengan file-file dan subdirektori, bagaimana kita membutuhkan mereka
dalam kode kita yang sebenarnya?
Nah, dalam index.php, perhatikan bahwa itu sudah cukup untuk sekarang memerlukan tidak
helpers.php saja tapi includes / helpers.php.
Dengan kata lain, karena termasuk subdirektori dalam direktori yang sama
index.php yaitu, cukuplah hanya untuk memiliki ini path relatif
includes / helpers.php.
>> Sementara di helpers.php, perhatikan bahwa kita harus mendapatkan di template
sedikit berbeda.
Di dalam membuat, saya akan tetap menyatakan jalan, tapi aku akan menetapkan nilai
menggarisbawahi underscore DIR underscore menggarisbawahi, yang merupakan global khusus
konstan yang merupakan direktori dalam yang helpers.php sendiri.
Saya kemudian akan menggabungkan ke bahwa menggunakan dot operator berikut -
slash dot dot slash template tebang dan kemudian menyatukan lanjut ke yang
nama candi diikuti oleh php..
>> Dengan kata lain, jika template kita mencoba untuk mendapatkan adalah header.php, path
akan mengambil nilai yang sama dengan direktori saat ini yang helpers.php
adalah memangkas dot dot untuk naik satu tingkat di pohon itu, / templates / header.php.
Dengan kata lain, dengan cara ini semua URL kita efektif dibandingkan dengan
di mana pun kita mungkin menempatkan ini file pada hard drive kita.
Tidak ada yang benar-benar sulit dikodekan.
>> Selebihnya dari membuat adalah sama.
Saya terus memeriksa apakah jalan yang ada.
Saya mengambil kunci ke lokal variabel, dan saya membutuhkan
template itu sendiri.
Jadi semua yang telah saya lakukan pada akhirnya adalah mereorganisasi kode saya, tidak ada yang
pengguna akan benar-benar melihat.