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.  

Membuat Login Dengan Akun Facebook di PHP

Membuat Login Dengan Akun Facebook di PHP Kalau tutorial sebelumnya kita mencoba dengan akun google, kali ini kita mencoba dengan akun facebook. Ok langsung saja berikut caranya: 1. Download oauth2 facebook https://github.com/thephpleague/oauth2-facebook 2. Setelah oauth2 facebook di ekstrak di htdocs, lalu Run composer install -> Ketik di CMD composer install dan tekan enter., Jika belum punya silahkan download di https://getcomposer.org/download/ 3. Sebelum masuk ke langkah 4 kita perlu login ke facebook 4. Masuk ke facebook develepor https://developers.facebook.com/?locale=en_EN – Kemudian klik My Apps – Klik Create App – Create App Id,…

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…

Membuat Login Dengan Akun Google di PHP

Login dengan akun google di PHP Pada kesempatan kali ini kita akan belajar bagaimana caranya membuat login dengan menggunakan akun google di php. Struktur folder langsung saja berikut caranya: 1. Download oauth2 google di https://github.com/thephpleague/oauth2-google 2. Run composer install, caranya sama seperti pada artikel https://www.teknikkoding.com/php/cara-mengirim-email-di-php-menggunakan-phpmailer/ 3. Sebelumnya kamu harus login dulu ke akun google 4. Klik https://developers.google.com/identity/sign-in/web/sign-in 5. Scroll kebawah lalu klik configure a project 6. Kasih nama project dan klik next 7. Kasih nama produk dan klik next 8. Pilih Web server dan autorized url saya mengisi http://localhost/google/login.php dan…

Cara mengatasi access denied saat membuka XAMPP di Windows

Cara mengatasi access denied saat membuka XAMPP di window Mungkin saat kita akan membuka xampp muncul peringatan seperti “Error cannot create file access denied”. atau yang terlihat seperti pada gambar berikut: Ini disebabkan karena kita tidak mempunyai hak akses, biasanya terjadi saat menginstal xampp di drive C: Untuk mengatasi agar tidak tampil peringatan seperti itu kita dapat menggunakan 2 cara dibawah ini seperti: Cara 1 Klik kanan pada xampp-control lalu klik Run as administrator Cara 2 Tidak menginstall xampp di drive C: kalau mau installnya di drive D: Sangat mudah…

For Loop Didalam Tag Select HTML

For loop merupakan salah satu perulangan yang biasanya data yang akan ditampilkan sudah kita ketahui sebelumnya. Contohnya dalam menampikan bulan, karena bulan sama dengan 12. For loop <?php for($i=1;$i<=12;$i++){ //execute }?> Html select <select name=”bulan”> <option value=”pilih”>PILIH</option> </select> Ada beberapa cara untuk menempatkan foor loop didalam select, contohnya seperti berikut. Cara 1: <select name=”bulan”> <option>PILIH</option> <?php for($i=1;$i<=12;$i++){ ?> <option value=”<?php echo $i;?>”><?php echo $i;?></option> <?php }?> </select> Cara 2: <select name=”bulan”> <option>PILIH</option> <?php for($i=1;$i<=12;$i++): ?> <option value=”<?php echo $i;?>”><?php echo $i;?></option> <?php endfor;?> </select> Cara 3: <select name=”bulan”> <option>PILIH</option> <?php…