Postingan

Menampilkan postingan dengan label YII 2

Cara Filter data Menggunakan Ajax

Gambar
Pengertian AJAX AJAX adalah singkatn dari Asynchronous JavaScript And XML merupakan istilah dalam teknik pemrograman web, AJAX dperkenalkan oleh Jesse James Garret pada bulan februari 2005, teknik pemrograman ini memungkinkan developer untuk membuat aplikasi web rasa desktop/seperti halnya aplikasi desktop. Apakah AJAX diperlukan Penggunaan AJAX diperlukan jika sang pengembang menginginkan aplikasi yang dibangun terasa lebih responship seperti halnya aplikasi desktop berbasis client server, dengan menggunakan AJAX aplikasi tidak akan reload halaman ketika melakukan suatu proses dalam menyajikan data. AJAX menggunakan Yii2 Framework Pada contoh kali ini kita fokuskan bagaimana menggunakan AJAX pada Yii2 Framework, buatlah sebuah database pada contoh yang akan dibuat nama database nya adalah perpustakaan kemudian import source sql berikut : ketika dijalankan makan akan muncul dua buah tabel yaitu tabel buku dan kategori. langkah berikut nya adalah melakukan instalasi Yii Framework anda ...

Blameable Behaviour Yii2

Gambar
Terkadang kita perlu mengetahui siapa saja user yang telah melakukan penyimpanan data atau mengubah data pada suatu tabel, tentu saja jika dilakukan secara manual diperlukan koding khusus untuk menangani hal tersebut, Yii2 Framework telah menyediakan sebuah fitur untuk menangani hal tersbut tanpa perlu repot lagi menambahkan koding secara khusus, karena akan dilakukan secara otomatis ketika user menambahkan data atau mengubah data, fitur tersebut dinamakan dengan Blameable Behaviour. Blameable Behaviour meruapakan salah satu fitur yang terdapat pada Yii2 Framework berguna untuk memasukan data secara otomatis sehingga mempermudah untuk memasukan data dan update data, Blameable Behaviour bekerja pada Active Record, agar dapat berfungsi dengan baik kita perlu menambahkan properti update_by dan created_by,  Penamaan  properti  update_by  dan  created_by  tersebut merupakan penamaan standar dari fitur tersebut, namun dapat saja kita mengganti nama properti ters...

Upload Gambar Menggunakan Yii2 dan Penggunaan Class TimestampBehavior

Gambar
Pembahasan ini merupakan kelanjutan dari materi sebelumnya yaitu : CRUD Menggunakan Yii2 Sebelum melanjutkan pada pembahasan ini diharapkan agar menyelesaikan project diatas karena masih berhubungan, cuman pada penambahan yaitu pembuatan upload gambar dan penggunaan class TimestampBehavior class tersebut digunakan untuk melakukan insert dan update data pada kolom created_at dan updated_at, jadi kolom tersebut akan terisi secara otomatis ketika melakukan penginputan data ataupun ketika data tersebut diubah.  Modifikasi Model Buku Sebelum melakukan upload gambar kita akan melakukan modifikasi terlebih dahulu pada model Buku.php, perubahan pada file tersebut ada penambahan validasi untuk kolom foto menjadi required atau tidak boleh kosong ketika melakukan input dan validasi ektensi gambar menjadi gif,jpg dan png jadi selain ektensi tersebut akan muncul peringatan dan tidak bisa diupload. berikut perubahan pada function rules : [[ ‘kode_buku’ , ‘judul’ , ‘...

CRUD Menggunakan Yii2

Gambar
Sebelum membahas mengenai pembuatan CRUD (Create,Read,Update,Delete) menggunakan Yii2 pastikan terlebih dahulu anda sudah membaca Cara Instalasi YII2 Pastikan Yii2 sudah terinstal dikomputer anda. pada tutorial ini database yang akan digunakan masih sama dengan yang sebelumnya yang ada pada meteri  Cara Koneksi Database Menggunakan PDO namun ada sedikit perubahan dan penambahan kolom pada tabel buku, untuk melakukan perubahan silahkan anda buka database yang sudah anda buat sebelumnya dengan menggunakan phpmyadmin, untuk mengaskes phpmyadmin anda harus menjalankan terlebih dahulu fitur mysql dan apache seperti gambar berikut : jika sudah silahkan akses phpmyadmin dengan mengetik di url browser anda   http://localhost/phpmyadmin   kemudian pilih database perpustakaan kemudian klik tabel buku dan tekan menu struktur/structure untuk mengubah dan menambah kolom pada tabel tersebut. sesuaikan kolom tabel anda seperti gambar diatas, kemudian tambahkan dua buah kolom kemudian te...

Mengenal Yii Framework

Gambar
Apa yang dimaksud dengan Yii ? Yii merupakan sebuah framework PHP yang memiliki performa yang sangat bagus, framework ini berbasis PHP yang dapat digunakan untuk membuat web baik skala kecil ataupun besar dengan sangat profesional,cepat dan dengan tampilan yang mengagumkan. Yii dikembangkan oleh Qiang Xue,Qiang merupakan seorang berkebangsaan Republik Rakyat Tiongkok saat ini beliau tinggal di Amerika Serikat dan bekerja disana. Qiang memulai proyek pengembangan Yii pada tahun 2006. Sebelumnya Qiang mengembangkan sebuah web framework yang bernama Prado yang merupakan sebuah framework berbasis komponen dan saat ini juga masih banyak pengguna nya namun Qiang sudah tidak menjadi Core Developer, Qiang Xue menempuh jalur akademisnya sebagai sarjana ilmu komputer (1992 – 1996) dan magister ilmu komputer (1996 – 1999) di Zhejiang University. Kemudian menyelesaikan Ph.d di bidang ilmu komputer (1999 – 2005) di Duke University. Saat ini Yii sudah memasuki Yii2 yang lebih modern...

Cara Instalasi YII2

Gambar
Ada dua cara melakukan instalasi Yii framework yaitu secara online dan offline, sebelum melakukan instalasi silahkan periksa versi PHP anda dengan perintah php -version atau anda dapat mengecek nya dengan menulis scrpit php pada sebuah file kemudian masukkan perintah : <?php phpinfo (): ?> Kemudian eksekusi pada browser dan lihat versi php yang anda gunakan. Untuk menggunakan Yii Framework dibutuhkan versi PHP minimal 5.6 keatas, sehingga jika anda menggunakan dibawah tersebut akan muncul banyak error. Versi Yii2 Framework Yii2 Framework terdapat dua jenis Template yaitu advance dan basic, kedua template tersebut mempunyai struktur yang berbeda yaitu pada template basic sudah disediakan beberapa fitur untuk login dan registrasi user langsung kedalam database serta sudah mendukung dua jenis pengguna backend dan frontend. Modul backend pada Template Yii2 advance dapat kita buat sebagai menu admin yang dapat digunakan mengolah data yang secara khusus tidak dapat diak...