Codeigniter4 datatable Server Side dengan CSRF

Codeigniter4 datatable Server Side dengan CSRF Tutorial ini sebenarnya lanjutan dari tutorial sebelumnya yaitu [Integrasi Codeigniter 4 dengan Datatable Server Side]. jika kamu belum tahu ada baiknya untuk membaca terlebih dahulu tutorial sebelumnya. Aktifkan csrf di app/Config/Filters.php public $globals = [ ‘before’ => [ //csrf ‘csrf’ ] ]; Setelah mengaktifkan csrf kita dapat menggunakan fungsi csrf_token() untuk mengetahui nama csrfnya dan fungsi csrf_hash() untuk mengambil nilai csrfnya. pada codeigniter4 ini admin coba sudah auto regenerate pada csrfnya. Edit controller Icd tambahkan $output[csrf_token()] = csrf_hash(); sebelum echo json_encode($output); pada fungsi ajax_list().…

Cara Pasang template SbAdmin ke Codeigniter4

Selamat siang pada kesempatan kali kita akan coba memasang template sbadmin kedalam codeigniter4 SB Admin adalah template admin Bootstrap, gratis dan bersumber terbuka. Template ini menggunakan gaya Bootstrap 4 default bersama dengan berbagai plugin untuk membuat kerangka kerja yang kuat untuk membuat panel admin, aplikasi web, atau UI dasbor untuk proyek Anda berikutnya. Seperti biasa Download tempplate sb admin https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/archive/gh-pages.zip Download codeigniter 4 https://codeigniter.com/download Karena pada codeigniter 4 url helper sudah aktif kita tidak perlu lagi untuk mengaturnya. jadi kita bisa langsung memamnggil fungsi base_url(). Setting base_url di app/Config/App/php $baseURL…

Codeignter3 dengan Datatable dan CSRF Auto Regenerate

Codeignter3 dengan Datatable dan CSRF Auto Regenerate True CSRF menurut wikipedia Pemalsuan permintaan lintas situs, juga dikenal sebagai serangan satu kali klik atau sesi berkendara dan disingkat CSRF atau XSRF, adalah jenis eksploitasi berbahaya dari sebuah situs web di mana perintah yang tidak sah ditransmisikan dari pengguna yang dipercaya oleh aplikasi web. Saat CSRF diaktifkan ketika load datatable pasti akan mengalami kendala (Error halaman 403 – Forbidden), itu dikarenakan kita tidak mengirim kode token yang benar. lalu apalagi jika csrf auto regenerate nya true ini berarti token csrf akan selalu…

Cara Integrasi Template Adminlte ke Codeigniter 4

Cara integrasi template adminlte ke codeigniter 4 AdminLTE adalah templat WebApp sumber terbuka populer untuk dasbor admin dan panel kontrol. Ini adalah template HTML responsif yang didasarkan pada kerangka CSS Bootstrap 3. Ini menggunakan semua komponen Bootstrap dalam desainnya dan menata ulang banyak plugin yang biasa digunakan untuk membuat desain yang konsisten yang dapat digunakan sebagai antarmuka pengguna untuk aplikasi backend . AdminLTE didasarkan pada desain modular, yang memungkinkannya untuk disesuaikan dan dibangun dengan mudah. Langsung saja tanpa banyak basa basi 😀 Download adminlte disini https://github.com/ColorlibHQ/AdminLTE/releases admin menggunakan adminlte versi…

Cara set environment Codeigniter 4 ke Development

Cara set environment Codeigniter 4 ke development Pada dasarnya saat kita mendownload codeigniter 4 sudah diset ke production untuk environmentnya. bagaimana untuk set ke development? Di codeigniter 3 kita bisa merubah environment dengan mengedit file index.php. Untuk codeigniter 4 ini kita bisa mengubahnya melalui htaccess. Berikut caranya: edit file .htaccess di: folder public/. Masukan kode berikut: SetEnv CI_ENVIRONMENT development Dengan menambahkan kode tersebut pada file .htaccess kita sudah men set environment ke development untuk tahap pengembangan aplikasi. tempatkan kode setelah Options All -Indexes.  

Integrasi Codeigniter 4 dengan Datatable Server Side

Pada tutorial kali ini kita akan mencoba untuk mengintegrasikan Codeigniter 4 dengan Datatable (Server Side). Codeigniter 4 merupakan versi terbaru dari codeigniter. Sangan berbeda dengan codeigniter 3. CodeIgniter 4 adalah versi kerangka kerja yang akan datang, dimaksudkan untuk digunakan dengan PHP 7.2 dan yang terbaru. Pengembangan sedang berlangsung, dan versi saat ini adalah v4.0.2. Datatable menurut website resminya DataTables adalah plug-in untuk pustaka Javascript jQuery. Ini adalah alat yang sangat fleksibel, dibangun di atas dasar peningkatan progresif, yang menambahkan semua fitur canggih ini ke tabel HTML apa pun. Datatable Server…

Cara menggabungkan bootstrap dengan codeigniter

Bootstrap adalah kerangka kerja CSS yang sumber terbuka dan bebas untuk merancang situs web dan aplikasi web. Kerangka kerja ini berisi templat desain berbasis HTML dan CSS untuk tipografi, formulir, tombol, navigasi, dan komponen antarmuka lainnya, serta juga ekstensi opsional JavaScript. (Menurut WIKIPEDIA) CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model MVC untuk membangun situs web dinamis dengan menggunakan PHP. CodeIgniter memudahkan pengembang web untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. (Menurut WIKIPEDIA) Codeigniter merupakan kerangka kerja untuk membuat aplikasi…

Cara mengatasi error codeigniter 3 hmvc saat di php7

Cara mengatasi error codeigniter 3 hmvc saat di php7 “Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior” mungkin itulah pesan yang error yang ditampilkan saat kita menupload codeigniter 3 dengan php versi 7. Nah bagaimana cara menghilangkan errornya? berikut caranya: 1. Edit file Router.php pada folder application/third_party/MX/ 2. Cari nama function set_class 3. Pada bagian if( strpos($class, $suffix) === FALSE) dirubah menjadi if( $suffix && strpos($class, $suffix) === FALSE) Sehingga hasil akhirnya adalah seperti berikut: Pada php versi…

Cara menghapus public url dan index.php di codeigniter 4

Cara menghapus public url dan index.php di codeigniter 4. Caranya adalah: 1. Copy file index.php dan .htaccess yang ada didalam folder public 2. Paste file ke dalam folder root codeigniter 3. Edit file index.php pada $pathsPath rubah seperti: Sebelum diedit: $pathsPath = FCPATH . ‘../app/Config/Paths.php’; Sesudah diedit: $pathsPath = FCPATH . ‘app/Config/Paths.php’; 4. Selesai dan kita bisa memanggil codeigniter tanpa memanggil terlebih dahulu folder public Contoh Sebelum: http://localhost/codeigniter/public Sesudah: http://localhost/codeigniter Ohh iya disini admin menggunakan xampp dan codeigniter versi 4.02