Yii2 Framework merupakan salah satu PHP Framework populer. Salah satu keunggulannya adalah mampu mempercepat waktu development, fitur-fitur yang bisa di-extend dan mendukung PHP modern. Pada slide ini kita akan belajar fundamentalnya terlebih dahulu, sebelum terjun membangun project.
server side datatables menggunakan yajra 1 pada laravel admin lteAdi Nata
jika anda mengelola data dalam jumlah banyak seperti 10.000 record atau lebih maka meload data dengan client side bukanlah merupakan sebuah solusi yang tepat maka di perlukan solusi untuk meload data server side
filter data pada datatables server side 5 menggunakan yajra laravel adminlteAdi Nata
Pada artikel kali ini saya akan membahas bagaimana melakukan filter data pada datatables, fitur filter ini sangat bermanfaat pada aplikasi kita dimana user aplikasi kita ingin menampilkan data yang memiliki kriteria tertentu saja.
Artikel ini akan menjabarkan tentang bagaimana membuat modul crud sederhana dengan framework Laravel 5 (pada saat tulisan ini dibuat, yang digunakan versi 5.6). Yaitu bagaimana membuat modul untuk menginput informasi, menyimpan, mengedit, dan juga menghapusnya. Untuk keperluan ini, Laravel yang merupakan framework PHP MVC populer memiliki fitur bawaan yang mempermudah kita dalam membuat modul CRUD.
3. CodeIgniter adalah Aplikasi open source yang
berupa framework dengan model
MVC(Model, View, Controller) untuk
membangun website dinamis dengan
menggunakan PHP. CodeIgniter memudahkan
developer untuk membuat aplikasi web dengan
cepat dan mudah dibandingkan dengan
membuatnya dari awal.
4. Ada beberapa alasan mengapa menggunakan
Framework:
Mempercepat dan mempermudah
pembangunan sebuah aplikasi web.
Relatif memudahkan dalam proses
maintenance karena sudah ada pola tertentu
dalam sebuah framework (dengan syarat
programmer mengikuti pola standar yang
ada).
Umumnya framework menyediakan fasilitas-
fasilitas yang umum dipakai sehingga kita
tidak perlu membangun dari awal (misalnya
validasi, ORM, pagination, multiple database,
scaffolding, pengaturan session, error
handling, dll
Lebih bebas dalam pengembangan jika
dibandingkan CMS
5. MVC (MODEL, VIEW,
CONTROLLER)
View, berfungsi untuk menerima dan
merepresentasikan data kepada user. Bagian ini
tidak memiliki akses langsung terhadap bagian
model.
Model, berhubungan langsung dengan database
untuk memanipulasi data (insert, update, delete,
search), menangani validasi dari bagian
controller.
Controller, merupakan bagian yang mengatur
hubungan antara bagian model dan bagian view,
controller berfungsi untuk menerima request dan
data dari user kemudian menentukan apa yang
akan diproses oleh aplikasi.
6.
7. Step 1
/ci/application/config/
Configuring config.php file
$config['base_url'] = '';
Ubah menjadi
$config['base_url'] = 'http://localhost/CC'
Berfungsi untuk mengambil alamat domain kita secara
dinamis, dikarenakan kita menggunakan server local
8. Step 2
Configuring routes.php file
$route['default_controller'] = "welcome";
Ubah
$route['default_controller'] = “mahasiswa";
Berguna merequest halaman domain kita dinamakan
default_controller. default_controller ini dapat diubah-ubah sesuai
dengan keinginan kita
9. step 3
Configuring autoload.php file
folder /application/config/.
System CodeIgniter akan menge-load beberapa file yang
diperlukan untuk eksekusi fungsi-fungsi yang ada di Controller.
File-file tersebut dapat berupa libraries, packages, helper, config,
language dan model. Untuk kali ini, kita akan memerintahkan
system untuk secara default menge-load database. Karena
database merupakan sebuah library
11. Step5
- Membuat Model
folder /application/models/.
Method pertama yang di buat adalah method untuk menampilkan data dari
table mahasiswa.
12. Step6
Membuat Controller
folder /application/controllers/
$this->load->model(‘mahasiswa_model’); // ngeload model
mahasiswa_model
Karena tidak akan nge-load model mahasiswa_model disetiap method yang di
bikin, cukup di fungsi __construct() dia akan me-load secara otomatis kesetiap
method yang ada di dalam class.
13. Step 7
Method Tampil
Dan ketika gw jalanin kode diatas, maka akan muncul seperti ini di web
browser, viola!
14. Step 8
INSERT
/application/models/
buat method baru untuk menampilkan form tambah mahasiswa. Di Letakkan
di Controller .
15. - Buka folder /application/views/ buat folder baru bernama mahasiswa,
masuk ke dalam folder mahasiswa, buat berkas baru bernama
form_tambah.php
- Tampilan