Integrasi CodeIgniter 4 dan ThemeKit v2 Bootstrap Admin

Budi Odank
4 min readFeb 25, 2021

--

Integrasi CodeIgniter dan ThemeKit v2 Bootstrap Admin
image from inpursuitsearch

Ringkasan

Dikutip dari Wikipedia “CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model MVC (Model, View, Controller) untuk membangun situs web dinamis dengan menggunakan PHP”. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Saat ini CodeIgniter telah mencapai versi 4 yang rilis pada 24 Februari 2020 (bertepatan dengan ulang tahun James Parry, pimpinan proyek CodeIgniter).

Sedangkan ThemeKit merupakan sebuah template admin yang berbasis bootstrap 4 yang dirilis pada 25 Januari 2019.

Download Link :

CodeIgniter 4

ThemeKit v2

XAMPP for Windows

Pembahasan

Langkah yang pertama ialah Download dan Extract CodeIgniter 4 serta ThemeKit v2. Jika sudah menginstall XAMPP, tarulah hasil extract tersebut di folder /xampp/htdocs/ .

Selanjutnya buka folder ThemeKit v2, lalu copy folder dist, img, js, plugins, src. Setelah itu bukalah folder CodeIgniter 4/public (disini dinamakan folder project/public), dan buat folder baru dengan nama theme. Lalu paste folder yang di copy dari ThemeKit v2 ke folder theme.

Struktur folder
Struktur folder dan file

Langkah berikutnya ialah buka file .env di root folder CodeIgniter dan ganti CI_ENVIRONMENT menjadi development

Sekarang cobalah buka di web browser dengan url http://localhost/project/public/

Welcome CodeIgniter 4
Welcome to CodeIgniter 4

Tampilannya akan seperti di atas, kecuali juga muncul error Whoops!. Jika anda menggunakan XAMPP yang harus dilakukan adalah buka XAMPP Control Panel.

XAMPP Control Panel
XAMPP Control Panel

Klik config, lalu klik PHP (php.ini). Carilah kata extension=intl jika didepannya ada tanda semicolon(;), hapus tanda tersebut.

php.ini
php.ini

Selanjutnya stop & start kembali XAMPP Control Panel. Lalu refresh URL tadi. Langkah selanjutnya adalah menghilangkan public pada URL menjadi http://localhost/project/ dengan menggunakan .htaccess. Buatlah file baru di root folder dengan nama .htaccess

Struktur folder CodeIgniter 4
Struktur folder CodeIgniter 4

Isi file .htaccess dengan script berikut :

Script di atas berfungsi untuk mencegah user membuka file lain selain yang ber-extention .php. Berikutnya, pindahkan file public/index.php ke root folder.

Struktur folder CodeIgniter 4
Struktur folder CodeIgniter 4

Buka file index.php yang baru dipindahkan tersebut. Kemudian cari code berikut :

ubah menjadi

Nah, sekarang buka URL tanpa public http://localhost/project/ dan hasilnya ….

Welcome to CodeIgniter 4
Welcome to CodeIgniter 4

Selamat kita sudah berhasil untuk menghilangkan public tersebut. Jika tampilannya belum seperti gambar diatas, eeiitss.. jangan khawatir. Yang perlu dilakukan adalah setting base_url pada folder Config. Maka langkah selanjutnya bukalah file app/Config/App.php lalu ganti :

public $baseURL = ‘http://localhost:8080';

ubah menjadi :

public $baseURL = ‘http://localhost/project/';

Setelah konfigurasi CodeIgniter selesai, kita mulai ke bagian inti yaitu integrasi CodeIgniter dengan ThemeKit Bootstrap Admin Template. Sebelumnya kita sudah mendownload master ThemeKit template. Sekarang kita mulai dengan buka file index.html pada master ThemeKit tersebut di root folder.

Pertama buatlah file baru dengan nama index.php di CodeIgniter folder. Simpan di app/Views/

Struktur folder & file CodeIgniter4
Struktur folder & file CodeIgniter4

Selanjutnya copy & paste file index.html (folder master ThemeKit) ke index.php (folder CodeIgniter app/Views/index.php). Setelah itu tambahkan masing-masing source CSS/JS atau gambar pada file index.php tersebut

<?= base_url(‘public/theme/…’) ?>. Contohnya sebagai berikut.

Taraa..

Halaman web saat sudah berhasil integrasi
Halaman web saat sudah berhasil integrasi

Langkah selanjutnya adalah memisahkan bagian-bagian yang akan menjadi master. Tujuannya agar tidak dipanggil berulang, bagian-bagian tersebut seperti head, navbar, sidebar, content (main), footer, dan js.

Yang pertama, pisahkan bagian head sebagai wadah tag head (<head>). Buatlah file head.php di app/Views. download

Berikutnya bagian navbar sebagai bagian atas menu atau header menu. Buatlah file navbar.php di app/Views. download

Selanjutnya adalah bagian sidebar sebagai bagian menu utama yang nantinya berfungsi untuk mengubah halaman. Buatlah file sidebar.php di app/Views. download

Dan yang berikutnya adalah bagian utama sebuah website yaitu bagian content yang merupakan isi halaman tersebut (bagian ini nanti yang akan berubah-ubah saat dipanggil pada Controller. Buatlah file content.php (nama disini dapat berubah-ubah tergantung kebutuhan) di app/Views. download

Lalu selanjutnya bagian footer sebagai bagian bawah website. Buatlah file footer.php di app/Views. download

Dan bagian yang terakhir adalah bagian JS atau JavaScript sebagai bagian dari kebutuhan akan sebuah halaman. Buatlah file js.php di app/Views download

Struktur folder & file CodeIgniter4
Struktur folder & file CodeIgniter4

Tahap pemisahan file telah selesai, selanjutnya adalah untuk memunculkan website tersebut. Mari kita pergi ke app/Controllers/Home.php

Selanjutnya ganti file tersebut menjadi :

app/Controller/Home.php
app/Controller/Home.php

Silahkan coba buka http://localhost/project

Taraa.. Hasilnya akan seperti dibawah ini

Tampilan website
Tampilan website

Akhirnya, integrasi CodeIgniter 4 dengan ThemeKit v2 Bootstrap Admin telah selesai. Terimakasih sudah mengikuti tutorial ini. Tunggu tutorial berikutnya…

Download Source Code : https://github.com/budiodank/Template-Admin-CodeIgniter-4

Download PDF : https://drive.google.com/file/d/1jWNDcb536JNeOS-8TXC917_xH4BS_gq7/view?usp=sharing

Tech Solusi Consultant Corp
Tech Solusi Consultant Corp

--

--

Budi Odank
Budi Odank

Written by Budi Odank

Mahasiswa Penunggu Wisuda di Masa Pandemi

No responses yet