>> DAVID MALAN: Sekarang bahawa kursus kita halaman rumah telah mendapat sedikit lebih
kompleks, ia mungkin masa untuk memulakan menganjurkan fail yang berkaitan ke dalam
subdirektori.
Izinkan saya mencadangkan ini.
Untuk halaman rumah tentu, kita boleh meninggalkan index.php, lectures.php,
week0.php, dan week1.php dalam direktori sama seperti biasa.
Tetapi biarlah saya mencadangkan supaya bahagian dalam direktori dipanggil termasuk, kita meletakkan
fail yang kita mungkin ingin untuk memasukkan, iaitu helpers.php.
Sementara itu di template, saya mencadangkan bahawa kita meletakkan footer.php dan header.php.
>> Kini dengan fail-fail dan Subdirektori, bagaimana kita memerlukan mereka
dalam kod sebenar kita?
Nah, di dalam index.php, notis yang ia mencukupi kini tidak memerlukan
helpers.php sahaja tetapi includes / helpers.php.
Dalam erti kata lain, kerana termasuk Subdirektori adalah dalam direktori yang sama
index.php iaitu, ia mencukupi hanya mempunyai jalan ini relatif
includes / helpers.php.
>> Sementara itu di helpers.php, notis yang kita perlu mendapatkan sekurang-template yang
sedikit berbeza.
Di dalam memberi, saya masih akan mengisytiharkan jalan, tetapi saya akan sediakan nilai
menekankan garis bawah DIR garis bawah menekankan, yang merupakan global khas
berterusan yang mewakili direktori bahagian dalam yang helpers.php sendiri.
Saya kemudian akan concatenate sebiji menggunakan pengendali titik yang berikut -
template slash dot dot slash slash dan maka concatenate lagi sebiji
nama kuil diikuti dengan. php.
>> Dalam erti kata lain, jika template kami cuba untuk mendapatkan di adalah header.php, jalan
akan mengambil nilai itu sama dengan direktori semasa yang helpers.php
adalah slash dot dot untuk naik satu tahap dalam pokok itu / templates / header.php.
Dalam erti kata lain, dengan cara ini adalah semua URL kami dengan berkesan berbanding dengan
di mana sahaja kami mungkin meletakkan ini fail pada cakera keras kita.
Tiada apa yang benar-benar keras berkod.
>> Sekarang seluruh menyebabkan adalah sama.
Saya terus memeriksa sama ada jalan yang wujud.
Saya ekstrak kunci ke dalam tempatan pembolehubah, dan saya memerlukan
template itu sendiri.
Jadi apa yang saya lakukan akhirnya adalah menyusun semula kod saya, apa-apa yang
pengguna benar-benar akan melihat.