it-swarm-id.com

Menggunakan PHP termasuk dalam template Anda: Memberi nama file .php atau .inc?

Saya dapat memuat file statis PHP untuk tema saya tanpa masalah, tetapi apakah saya memberi nama file tersebut sebagai file.php atau file.inc? Saya menemukan bahwa cara mana pun bekerja dengan baik sehingga mana yang lebih baik?

<?php include ".." . base_path() . path_to_theme() . "/includes_folder/file.php"; ?>
<?php include ".." . base_path() . path_to_theme() . "/includes_folder/file.inc"; ?>

Ingat bahwa file disimpan di folder tema saya karena saya tidak membuat modul. Itu hanya konten statis.

5
enchance

Ekstensi ".php" digunakan untuk file templat, yang ekstensi sebenarnya adalah file ".tpl.php" yang disertakan dari file lain, seperti file modul, harus menggunakan ekstensi ".inc".

Drupal 8 menggunakan .php (bukan, tpl.php) untuk templat dan PHP file yang berisi kelas, tetapi masih menggunakan .inc untuk file yang dimuat dari modul, seperti path.inc .

6
kiamlaluno

The Drupal 7 standard coding (#includes) tampaknya menggunakan ".inc" over ".php". Jika Anda menelusuri Drupal Core Anda melihat ".inc" digunakan di mana-mana. Saya sarankan Anda tetap menggunakan ".inc".

8
Bart

Seperti yang orang lain jawab, saya sarankan Anda tetap menggunakan standar pengkodean yang ditetapkan oleh Drupal.

Pastikan untuk melindungi file Anda: .inc file yang dipanggil langsung dari browser mungkin tidak diproses terlebih dahulu oleh php dan oleh karena itu kode sumber Anda akan diteruskan langsung ke pengguna. Ini mungkin sudah dilakukan untuk Anda dengan Drupal pada tingkat tinggi, atau mungkin tidak diperlukan karena konfigurasi server web.

Terakhir mempertimbangkan memeriksa di dalam masing-masing file .inc Anda bahwa mereka tidak titik masuk, pengguna yang licik dapat menyebabkan perilaku yang tidak terduga.

1
Craig