Below you will find pages that utilize the taxonomy term “CodeIgniter”
Membangun Aplikasi Seminar Berbasis Web Denggan Codeigniter 4 (Pengantar)
Pada bagian ini dibahasa mengenai CodeIgniter 4 sebagai sebuah framework php modern, Composer sebagai manajemen paket, Hot Reload sebagai tool yang membantu developer untuk mendapatkan perubahan terbaru tanpa harus melakukan refresh, Google application script sebagai aplikasi yang akan kita manfaatkan untuk berbagai leperluan seperti mengirimkan email, dan ansible sebagai tool untuk otomasi server
CodeIgniter
CodeIgniter adalah sebuah framework (kerangka kerja) dengan design pattern MVC yang ditulis menggunakan bahasa PHP. Pertama kali dirilis pada bulan Februari 2006 oleh Elislab. CodeIgniter menjadi salah satu framework yang sangat populer kala itu. Namun belakangn ketika ElisLab lebih fokus pada bisnis lain, CodeIgniter mulai tidak terurus. Lambat laun CodeIgniter mulai ditinggalkan. Tahun 2012 ElisLab mulai mencari lembaga atau yayasan yang bersedia untuk melanjutkan pengembangan melepas CodeIgniter yang saat itu masih di versi 2.
Pada tahun 2014, akhirnya CodeIgniter diambil alih oleh British Columbia Intitue of Technology (BCIT). Proyek CodeIgniter dilanjutkan di bawah kepemimpinan Jim Parry seorang dosen senior di BCIT dan digunakan sebagai kajian dalam perkuliahan. Lahirlah CodeIgniter 3 dengan pengembang inti dipegang oleh Andrey Andreev.
Read moreMembangun Aplikasi Seminar Berbasis Web Denggan Codeigniter 4 (Perancangan Sistem Dan Memulai Proyek)
Pada bagian ini dibahasa mengenai persyaratan minimal server, instalasi PHP versi 8.x.x, beserta extensi yang diperlukan, MySQL sebagai engine database, instalasi composer, instalasi ansible serta perancangan sistem.
Persyaratan System
Dalam proyek ini, kita menggunakan lingkungan pengembangan (development environment) linux dalam hal ini distro debian atau turunannya. Adapaun rincian kebutuhan sistem adalah sebagai berikut.
- Sistem Operasi Linux distro debian
- PHP versi 8
- MySQL versi 8 atau MariaDB 10
- Composer versi 2
- clasp
- ansible
Bagi pengguna windows dapat menggunakan Windows subsystem for Linux with command atau yang kita kenal dengan WSL.
Read moreMembangun Aplikasi Seminar Berbasis Web Denggan Codeigniter 4 Basis Data Dan Migration
Pada bagian ini dibahas mengenai konfigurasi aplikasi, migrasi database serta menyiapakan seeder untuk keperluan konfigurasi awal.
Menyiapkan Basis Data
Langkah pertama dalam menyiapkan sistem adalah menyusun rancangan basis data. Dalam sistem yang akan kita kembangkan, basis data yang kita gunakan adalah mysql. Oleh sebab itu, diharapkan pembaca sudah cukup familier dengan penggunaan basis data ini.
Langkah pertama tentunya kita membuat basis data. Basis data yang akan kita gunakan kita beri nama seminar. User database adalah seminar dengan password seminar123.
Langkah pertama kita masuk terminal dengan perintah kombinasi tombol Ctrl + alt + t. Lalu kita masuk ke mysql dengan serangkaian perintah sebagai berikut.
Read moreMenambahkan Direktif Include Pada Parser Codeigniter4
Menambahkan Direktif Include Pada Parser Codeigniter4
Menambahkan Direktif Include Pada Parser Codeigniter4
Pada tulisan saya terdahulu, saya menuliskan teknik override parser di CodeIgniter 4 agar melewatkan variabel pada plugin. Artikel dapat di baca di sini. Di tutorial kali ini kita akan meningkatkan fitur parser di CodeIgniter 4 dengan direktif include. Diretif include akan memudahkan dalam layouting karena kita dapat menginjeksikan file lain dalam view, seperti kebanyakan template engine.
Tidak perlu berpanjang lebar, code skrip dapat kita lihat di sini
Read moreOverriding Library Parser Di Codeigniter 4
Overriding Library Parser Di Codeigniter 4
Overriding Library Parser Di Codeigniter 4
Bagi kalia yang biasa menggunakan template engine seperti twig, smarty, blade tentu familier dengan penulisan variabel dan juga loop variabel. CodeIgniter 4 hadir dengan sebuah parser, sebuah lightweight parser yang menyerupai template engine. Tentnya parser ini tidak se-powerfull template engine. Untuk memperkaya parser, disediakan filter dan plugin yang memiliki fungsi seperti helper, karena skript php tidak bisa bekerja dalam parser.
Namun demikian saya menemukan 2 kelemahan dari parser.
- Parser akan error ketika kita menuliskan kurung dalam view
- Plugin tidak bisa melewatkan variabel
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Memanfaatkan Filter Untuk Mencatat Aktivitas User Di Codeigniter 4
Sebuah aplikasi yang baik harus menyediakan data untuk membantu administrator sistem melakukan inspeksi terhadap aktivitas pengguna. Seringkali pengguna melakukan sesuatu yang merugikan dirinya sendiri atau pengguna lain atau bahkan merugikan sistem secara keseluruhan karena melakukan aktivitas yang bersifat merusak. Baik secara sengaja maupun tidak. Melalui data log aktivitas, administrator dapat menelusuri aktivitas tersebut mulai dari siapa yang melakukan, kapan dilakukan dan apa yang dilakukan. Melalui log tersebut kerusakan dapat diperbaiki dan menghukum pihak yang bersalah.
Dalam tutorial kali ini, saya akan membagikan seuah tips pencatatan aktivitas user di Framework CodeIgniter 4 dengan memanfaatkan filter. Mengapa saya pilih filter, karena melalui filter, kita bisa mengatur aroute mana saaja yang akan dicatat aktivitasnya. Sehingga script yang kita bat lebih sederhana dan mudah diterapkan.
Read moreMembuat Fitur Hot Reload Di Codeigniter4
Membuat Fitur Hot Reload Di Codeigniter4
Membuat Fitur Hot Reload Di Codeigniter4 (Untuk Linux)
Fitur Hot Reload saat ini sudah lazim diguakan diberbagai framework berbasis Go. Namun tidak demikian di framework berbasis PHP. Fitur ini sangat berguna bagi developer yang ingin menlihat secara langsung efek dari perubahan script, tanpa harus mereload tampilan di browser secara manual.
Dalam tutorial ini saya memanfaatkan dua fitur yaitu
- inotify di sisi server dan
- Server Sent Event (SSE) di client
Kita langsung saja mulai membahas langkah-langkahnya
Read moreTutorial Memanfaatkan View Parser CodeIgniter4
Memanfaatkan parser untuk mengelola view parser Codeigniter4
Tutorial ini merupakan kelanjutan dari tutorial Tutorial Oauth Google Dengan CodeIgniter4. kali ini kita akanmemnfaatkan view parser yang disediakan oleh framework sehingga meminimalkan terjadi serangan xss.
Read moreTutorial Oauth Google Dengan CodeIgniter4
Memanfaatkan OAuth adalah cara mengelola sistem tanpa harus dipusingkan dengan data sensitif.
Pada tutorial kali ini kita akan belajar mengintegrasikan Oauth google dengan CodeIgniter4. Asumsinya kalian sudah menginstall CodeIgniter4 dan composer. Dengan menggunakan Oauth, kita tidak perlu lagi menyimpan data password dan email yang didaftarkan sudah pasti email valid, jadi tida perlu melakukan verivikasi email.
Read more