Pengenalan dan Sumber PHPTemplate – Drupal Theme Engine

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


PHPTemplate adalah mesin tema yang digunakan di Drupal dari versi 4.7 hingga Drupal 8.x. Dalam istilah awam, mesin tema adalah apa yang digunakan untuk menjalankan kod dalam templat.

Ini adalah cara mengeluarkan PHP dalam HTML, tanpa harus menggunakan sintaks PHP atau tag PHP.

Ini akhirnya menyebabkan pemisahan kod dan membolehkan gaya yang lebih mudah, walaupun bagi mereka yang tidak mahir dalam PHP.

Sejarah Ringkas

PHPTemplate dibina oleh pemaju Adrian Rossouw khusus untuk digunakan dengan Drupal. Itu termasuk dalam versi Drupal 5 dan lebih tinggi, namun, menentukan mesin tema masih diperlukan dalam file .info.

Dalam Drupal versi 7, ia tidak lagi diperlukan dan mesin PHPTemplate telah ditetapkan sebagai lalai.

Namun, pada tahun 2012, dengan Drupal versi 8, mesin templat baru – Twig – telah diperkenalkan. Ranting menggantikan PHPTemplate.

Sebab utama perubahan tersebut adalah kenyataan bahawa banyak orang bergelut dengan menggunakan sistem PHPTemplate. P

Oleh kerana, dengan Drupal 8, pembangun ingin beralih ke PHP Berorientasikan Objek dan bukan PHP prosedural, yang merupakan standard versi sebelumnya.

Pembangun mengatakan Twig menjadikannya lebih mudah untuk bekerja dengan tema di Drupal.

Ranting

Twig menandakan era baru ketika datang ke mesin templat Drupal. Ia berfungsi dengan menyusun templat ke kod PHP yang dioptimumkan dan mempunyai mod kotak pasir untuk menilai kod templat yang tidak dipercayai.

Ia dicipta oleh Fabian Potencier, pencipta kerangka Symfony dan dilepaskan di bawah lesen BSD.

Selain digunakan dalam Drupal 8, ia juga memberi projek seperti Symfony, eZ Publish, phpBB, Piwik, OroCRM, dan banyak lagi.

Bagaimana PHPTemplate Berfungsi

Pemasangan teras Drupal merangkumi pelbagai folder yang mengandungi pelbagai fail yang diperlukan agar ia berfungsi.

Salah satu folder tersebut dipanggil PHPTemplate dan ia mengandungi phptemplate.engine yang bertanggungjawab menguraikan pemboleh ubah PHP dalam pelbagai fail templat.

Fail phptemplate.engine mengandungi 2 cangkuk: hook_init () dan hook_theme (). Bersama-sama, kedua cangkuk itu memanggil fail yang diperlukan seperti CSS dan JS serta mendaftarkan fungsi dan templat tema yang digunakan dalam tema.

Satu-satunya fail yang diperlukan agar mesin tema berfungsi ialah fail page.tpl.php.

Beberapa tema hanya menggunakan versi asas fail ini, sementara yang lain menggunakan pelbagai jenis fail templat tambahan yang memberi gaya pada kandungan atau ruang skrin tertentu.

Alternatif PHPTemplate

Beberapa mesin templat ada untuk Drupal dan telah digunakan dalam beberapa tema, walaupun tidak sebanyak PHPT template yang paling popular sejak sekian lama.

Yang paling terkenal termasuk:

  • Smarty: seperti PHPTemplate, Smarty memudahkan pemisahan persembahan dari logik aplikasi tetapi menggunakan sintaks yang jauh lebih sederhana dan menyusun salinan templat sebagai skrip PHP. Ini membolehkan pembangun mendapat kelebihan sistem tag templat dan kepantasan PHP.
  • PHPTal: mesin lain yang menggunakan sintaks yang jauh lebih sederhana dan memindahkan persembahan ke atribut HTML (X) daripada menggunakan tag.

Status Terkini PHPTemplate

Sejak pengenalan Twig dalam Drupal 8, PHPTemplate dikekalkan secara minimum.

Drupal menyatakan bahawa PHPTemplate mempunyai “keselamatan bermasalah” dan menasihati: “Jangan menggunakannya kecuali jika anda tahu apa yang anda lakukan dan bersedia untuk melaksanakan pembersihan teks anda sendiri.”

Sumber

Senarai sumber berikut merangkumi tutorial, video, dan buku yang berkaitan dengan Templat PHPT.

Sumber Dalam Talian

Berikut adalah koleksi artikel dan tutorial yang menjelaskan asas-asas mesin PHPTemplate dan penggantinya, Twig.

  • Perbincangan Terbuka mengenai Keupayaan Bertema Drupal dan Mesin Templat: sumber yang lebih tua yang merangkumi pemikiran dari pembangun PHPTemplate tentang mengapa dia membuatnya dan fungsi yang dia rencanakan untuk disertakan.
  • Membangun Tema Baru untuk Drupal 7: tutorial mendalam yang menerangkan bagaimana mesin tema berfungsi dan membimbing pengguna melalui langkah-langkah yang diperlukan untuk membuat tema kerja untuk Drupal 7.
  • PHPTemplate: halaman Drupal rasmi dengan sejarah pelepasan dan komitmen.
  • Mesin Templat PHP: gambaran keseluruhan mesin templat PHP yang berbeza dengan perbandingan dan contoh kod.
  • Theming Patterns dari Drupal PHPTemplate dan Twig Engines: perbandingan mesin PHPTemplate dan Twig templating.
  • Templating Engines di PHP: artikel oleh pengarang Twig yang menggariskan mengapa PHPTemplate bukan pilihan yang baik sebagai mesin templat dan bagaimana Twig muncul.

Tutorial Video

Ini adalah koleksi kecil tutorial video dengan contoh praktikal yang ditujukan untuk pelajar visual.

  • Mempersiapkan Drupal 8: satu siri tutorial video yang dirancang untuk membuat peralihan dari Drupal 7 ke 8 semudah mungkin dengan penjelasan mengapa PHPTemplate diganti dan bagaimana mesin baru, Twig, berfungsi.
  • PHP for Themers: satu siri tutorial video yang didedikasikan untuk menggunakan mesin PHPTemplate dan membuat tema untuk Drupal 7.

Buku

Walaupun tidak ada buku yang secara khusus berkaitan dengan mesin PHPTemplate, beberapa buku yang berkaitan mempunyai keseluruhan bab yang didedikasikan untuknya untuk membantu anda menguasai tema dan pengembangan modul.

  • Tema Drupal 5 (2007) oleh Ric Shreves: buku ini mengenai membuat tema untuk Drupal 5 mempunyai bab yang didedikasikan untuk mesin pencetak PHPT dan menerangkan dengan terperinci mengenai bagaimana ia berfungsi dengan contoh praktikal.
  • Panduan Definitif untuk Drupal 7 (2011) oleh Melancon, et al: panduan menyeluruh untuk Drupal 7 dengan bab terperinci mengenai Templat PHPT dan menggunakannya untuk membuat tema.
  • Learning Drupal 6 Module Development (2008) oleh Matt Butcher: buku ini memberikan pendekatan praktikal untuk mengembangkan modul Drupal khusus dengan fokus yang kuat pada tema menggunakan mesin PHPTemplate.

Bergerak Daripada PHPTemplate

PHPTemplate membolehkan pemaju Drupal membuat tema yang sangat kuat yang boleh (dan sering dilakukan) sepenuhnya mengatasi fungsi templat asas.

Ini memungkinkan pemisahan logik dan reka bentuk sepenuhnya dan memberi cara kepada pemaju yang berpengalaman untuk membuat fungsi khusus untuk keperluan tema mereka.

Dengan menggunakan sumber-sumber di atas, anda seharusnya menjadi biasa dengan Templat PHPT dan belajar bagaimana untuk maju dalam pembangunan, dengan atau tanpanya.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik yang berkaitan dengan pembangunan dan pengurusan laman web:

  • Peringkat Google: Fahami, Diagnosis, dan Perbaiki: apa kebaikannya laman web jika tidak ada yang tahu mengenainya? Ketahui semua tentang mendapatkan kedudukan Google yang anda layak.
  • Senarai Muktamad Alat Webmaster A-Z: cari semua alat yang anda perlukan untuk menguruskan laman web anda dengan mudah.

kupon hosting web

Drupaler mencari banyak hosting?
A2 Hosting menjaringkan # 1 dalam ujian kelajuan dan prestasi terkini kami. Mereka menyokong Drupal dan menyediakan penghijrahan laman web secara percuma. Simpan di 50% pada rancangan mesra pengguna mereka dengan menggunakan pautan diskaun ini
.

Panduan Muktamad untuk Web Hosting

Lihat Panduan Muktamad untuk Web Hosting kami. Ini akan menjelaskan semua yang anda perlu ketahui untuk membuat pilihan yang tepat.

Panduan Muktamad untuk Web Hosting
Panduan Muktamad untuk Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map