baniakoy.com – Pada tutorial ini dapat digunakan untuk belajar membuat proyek aplikasi berbasis website menggunakan PHP Native, MySQLi dan Bootstrap 4. PHP Native artinya tidak menggunakan framework CMS yang saat ini tersedia seperti Codeignitier, Laravel, WordPress ataupun Joomla. Show
Framework CMS yang ada saat ini memang sangat bergunaka sekali dalam pembuatan website. Namun jika mengikuti tutorial ini, teman-teman akan di bimbingan untuk mengerti bagaimana cara membuat coding dengan mudah. Berikut tutorial part 1 cara membuat master template yang akan kita gunakan untuk membuat halaman administrator. Berikut link download untuk tool yang dipakai untuk membantu teman-teman dalam proses coding: Xampp: https://www.apachefriends.org/download.html Jika ada yang ingin dikonsultasikan bisa melalui link berikut: Tutorial Lanjutan: Part 2. Membuat Halaman Login dengan PHP Native, MySQLi dan Bootstrap BACA Tutorial CodeIgniter 4 Untuk Pemula Membuat Aplikasi Berbasis Website Berikut adalah beberapa file html template admin gratis yang dapat digunakan untuk tampilan admin pada backend aplikasi berbasis website. Tentunya ada banyak pilihan yang bisa dicari melalui mesin pencari, namun untuk menentukannya harus selektif dan berdasarkan kebutuhan. Diantara kebutuhan yang paling sering digunakan adalah tersedianya file tampilan data pada tabel dan tampilan form untuk input dan edit. Selebihnya didukung beberapa plugin yang akan digunakan serta
dukungan framework bootstrap. Template admin free akan sangat membantu bagi programmer yang fokus pada pengembangan dari sisi coding nya dan tidak perlu memikirkan bagaimana cara membuat tampilan aplikasinya. Namun tentunya jika ingin ada support dari penyedianya dapat menggunakan versi premiumnya. Diantara template admin free yang paling sering digunakan oleh programmer diantaranya: Tentunya dari list template admin free yang disarankan diatas, masih banyak terdapat template admin free yang lain. Silahkan jika Anda merekomendasikan template admin free lainnya share pada kolom komentar. Semoga bermanfaat. Ini adalah tutorial lanjutan dari tutorial sebelumnya:
Pada tutorial ini, kita akan fokus mengerjakan halaman Admin. Saya tidak akan banyak berteori di tutorial ini, karena penjelasan tentang dasar-dasar Codeigniter sudah dijelaskan di tutorial-tutorial sebelumnya. Seperti:
Mari kita langsung saja praktek dan melanjutkan project Membuat Controller AdminBuatlah folder baru di dalam folder Kemudian di dalam folder
Berikut ini isi untuk masing-masing Conttroller: 📜
📜
📜
📜
Untuk saat ini, semua controller Admin yang kita buat hanya bertugas untuk menampilkan view admin. Nanti kita akan buat semua View-nya. Berikutnya silahkan lanjutkan ke: Membuat Route Default untuk AdminBuka file
Artinya, kita akan menggunakan Controller Setelah itu silahkan lajutkan ke: Membuat Template AdminKita ingin memisah template untuk halaman admin dan halaman depan, karena bentuk layoutnya berbeda. Berikut ini bentuk rancangan atau desain dari halaman admin yang akan kita buat: Mari kita mulai membuat tempalate. Buatlah folder baru di dalam 📁 Kemudian di dalamnya folder 📁 Folder Nama dengan underscore di depan berfungsi sebagai penanda kalau ini partial, bukan view yang di-load dari Controller. Ini sebenarnya tidak wajib, namun agar lebih mudah dibaca kita pakai nama ini saja. Oke berikutnya mari kita buat partial untuk admin. Buatlah file baru di dalam 📁 📜
Pada kode partial ini, kita menggunakan 📜
📜
Nah, berikutnya karena kita menggunakan file CSS Buatlah file baru di dalam folder 📁
Template partial sudah selesai. Berikutnya kita akan menggunakannya di dalam View. Mari kita lanjut: Membuat View AdminView yang harus kita buat sebenarnya sudah ditentukan di Controller. Kita bisa lihat, view apa saja yang dibutuhkan di sana. Berikut ini view yang di-load pada Controller admin:
Mari kita buat semuanya. Buatlah file baru di dalam folder 📜
📜
📜
📜
Jika kita perhatikan, semua kode di view belum menggunakan data apapun. Kita menampilkan view dengan hardcode data-data yang akan kita tampilkan. Ini agar nantinya kita mudah menentukan akan seperti apa datanya ditampilkan. Mari kita coba lihat dulu hasilnya: Halaman Dashboard Overview Halaman List Artikel Halaman List Feedback Halaman Setting Terlihat bagus 😍 Tapi.. Ini hanya tampilan saja, datanya tidak dinamis karena hardcoding. Nah, biar dinamis.. Kita akan menggunakan data dari database untuk halaman Post dan Feedback. Mari kita mulai dari yang gampang dulu.. Yakni halaman Feedback. Menampilkan List FeedbackUbahlah
Pada model ini kita menambahkan dua method, yakni
Berikutnya,
ubahlah Controller
Jika kita perhatikan, pada Controller ini.. kita menggunakan libraray Library ini belum kita load. Karena itu, silahkan tambahkan di
Oke, sekarang ubahlah view 📜
Pada view ini, kita menggunakan libraray SweetAlert2 untuk menampilkan dialog konfirmasi dan pesan Toast saat datanya berhasil dihapus. Mari kita uji coba! Wuhuuu.. keren 😍 Nah, biar makin bagus.. Tampilkan juga view saat feedback-nya kosong. Kita bisa buat view baru dengan nama
Kemudian, ubah Controller Feedback pada method
Maka hasilnya: Yoshh!! Halaman feedback sudah beres. Berikutnya silahkan lanjut ke: Membuat CRUD ArtikelKita sudah membuat view untuk halaman artikel secara hartcode. Nah, sekarang saatnya kita membuatnya hidup dan berfungsi seperti yang kita harapkan. Baiklah, mari kita mulai! 1. Ubah Model ArticleUbahlah model
Pada Model
Berikutnya, lanjutkan: 2. Ubah Controller Admin PostUbahlah Controller
Ada beberapa method yang kita tambahkan dan ubah di sini:
Pada method
Kita juga menggunakan libraray
Ini nanti akan ditampilkan dengan Toast dari SweetAlert2. Sekarang mari kita lanjut megubah view. 3. Ubah View Admin PostPertama ubahlah view 📜
Berikutnya kita membutuhkan view untuk form add dan form edit. Silahkan
buat view baru di dalam folder 📁 📜
📜
Nah, sekarang semua sudah siap.. Mari kita lakukan: 4. PercobaanPercobaan membuka halaman admin list artikel: Jika kita sudah pernah menambahkan artikel, maka artikelnya akan ditampilkan. Berikutnya, cobalah untuk membuat artikel baru. Coba juga untuk edit artikelnya. Terakhir coba hapus artikelnya. Semua berhasil tanpa error. Tinggal sentuhan terakhir untuk artikel: 5. Membuat View Saat Artikel KosongSaat artikel kosong, halaman admin post hanya akan menampilkan header dari tabel saja seperti ini: Namun, kita ingin yang ditampilkan adalah pesan kalau artikelnya kosong. Kita bisa melakukannya dengan membuat view baru seperti halaman feedback, atau juga membuat logika di dalam view untuk menampilkan pesan “artikel kosong”. Biar konsisten, kita ikuti cara seperti yang di halaman feedback. Yakni membuat view baru. Buatlah view baru dalam folder 📜
Kemudian ubah method
Sekarang coba hapus semua artikel, maka hasilnya: Mantap! Tinggal terakhir nih: Perbaiki Halaman OverviewHalaman overview akan kita gunakan untuk menampilkan ada berapa total artikel yang sudah dibuat dan total feedback yang sudah didapatkan. Mari kita buat modelnya terlebih dahulu. Silahkan tambahkan method 📜
📜
Fungsi ini akan mengembalikan nilai berupa integer sesuai dengan jumlah data yang ada pada tabel. Berikutnya silahkan ubah controller
Nah, sekarang ubahlah view untuk halaman overview menjadi seperti ini: 📜
Hasilnya: Mantap! Apa Selanjutnya?Halaman admin hampir jadi. Tinggal membuat fitur untuk Setting dan Login/Logout aja nih. Tapi sebelum itu, silahkan pelajari dulu tentang validasi data.
Jika kamu mendapatkan masalah atau error dan ingin bertanya, mari sampaikan di komentar. Souce code dari tutorial ini bisa kamu donwload di Github. [🎁 Download Source Code] |