Menggunakan twig template engine pada Codeigniter Framework

Sebenarya sudah lama saya ingin menulis artikel tentang twig template engine ini. Karena kesibukkan dengan project-project dikantor keinginan menulis ini selalu dikesampingkan.hee

Sebelum masuk ke cara integrasi twig template engine pada codeigniter framework ada baiknya saya jelaskan sebentar mengenai apa itu twig.

twig-codeigniter

 

Twig adalah template engine untuk PHP yang fleksibel, cepat dan aman.

Twig bisa digunakan oleh web designer atau pun web developer untuk membuat tampilan view html page lebih rapih dan clean code. Twig ini banyak juga digunakan oleh framework lain seperti symfony, drupal, yii, laravel, codeigniter, Kohana dll.

Untuk menjalankan twig, versi PHP yang dibutuhkan adalah PHP 5.2.7 (versi minimal) kalau pun ada yang menggunakan versi PHP diatasnya tidak ada masalah juga. sekarang saya akan menjelaskan cara install twig pada codeigniter framework menggunakan composer.

Jika sudah mendapatkan file composer silahkan bagi anda pengguna Windows bisa menggunakan command prompt untuk menjalankan composer ini. Namun bagi anda pengguna Linux Opensource bisa langsung buka melalui terminal.

Langkah-langkah menginstall Twig

1. Download composer manual dari web di https://getcomposer.org/download/
2. Letakkan file composer.phar di root server anda, biasanya terletak di root/bin/php/
3. Buat file composer.json masukkan script dibawah ini :

{
    "require": {
       "twig/twig": "~1.0"
    }
}

4. Buka Command Prompt, posisi path berada di root/bin/php, kemudian ketikkan :

php composer.phar install

5. Tunggu saja sampai proses download selesai, bila berhasil nanti akan ada folder bernama “vendor”
6. Silahkan anda copy-kan folder vendor tersebut ke root folder project Codeigniter anda biasanya sejajar dengan folder system dan application.
7. Buat file twig kemudian letakkan di folder application/libraries/
8. Tambahkan script berikut :

require_once 'vendor/autoload.php';

pada index.php letakkan di atas ( require_once BASEPATH.’core/CodeIgniter.php’ ). untuk path folder sesuaikan dengan lokasi folder vendor berada.
9. Pada autoload.php codeigniter anda jangan lupa untuk me-load libraries twig.
10. Silahkan dicoba dengan membuat sebuah file controllers dan views.

Bagi anda yang mungkin masih kebingungan silahkan download Twig milik saya yang sudah saya jadikan satu paket :

 

Catatan : Jika anda pengguna Codeigniter versi 2.x / 3.x kebawah silahkan anda download composernya terlebih dahulu. Namun untuk anda pengguna Codeigniter versi 3.x keatas file composer sudah disediakan.

Penulisan nama class pada Codeigniter versi 3.x menggunakan kapital pada awal huruf.

Contoh : Twig.php

Saya sarankan bagi anda pengguna CI versi 2.x / 3.x kebawah menggunakan format penulisan seperti diatas. Agar tidak terjadi error ketika anda upgrade system CI ke versi 3.x keatas.

Semoga berhasil, pada artikel selanjutnya nanti akan saya buatkan cara membuat template yang dinamis dengan twig.

Salam tukarpengetahuan.com (iwn)

Leave a Reply

Your email address will not be published. Required fields are marked *