Tampilkan postingan dengan label Yii. Tampilkan semua postingan
Tampilkan postingan dengan label Yii. Tampilkan semua postingan

Jumat, 28 Februari 2014

Tips-Trik Sederhana Modifikasi Tampilan CGridView di Framework Yii

Salah satu fitur yang sangat membantu di framework PHP Yii adalah Gii, yaitu tool untuk meng-generate kode untuk proses CRUD (Create Read Update Delete) masing-masing tabel di database. Dengan proses CRUD kita bisa melakukan proses penambahan data, membaca data, memperbaharui data, dan menghapus data. Untuk menampilkan data hasil CRUD dari Gii menggunakan dua model tampilan, yaitu List View menggunakan widget CListView dan Grid View menggunakan widget CGridView. Pada tulisan ini saya akan mencoba memberikan beberapa tips sederhana untuk memodifikasi tampilan data yang menggunakan widget CGridView.

1. Penomoran
Gambar 1. Contoh hasil penomoran data di widget CGridView Yii

Senin, 21 Oktober 2013

Menghitung Umur di MySQL Dan Eksekusi-nya Melalui CDbCriteria Yii PHP Framework

Sebagai programmer, tentu tak akan bisa lepas dari dokumentasi API dari bahasa pemrograman maupun framework pemrograman yang sedang digunakan. Jika tidak, ya silakan bingung sendiri ke sana ke mari mencari jawaban jika di tengah-tengah aktivitas coding anda menemui kendala. Belum lagi kalau bingung juga mencari keyword-nya untuk googling. :D
Hal ini juga saya alami kemarin, merasa sudah terbiasa eksekusi query-query panjang MySQL di Yii menggunakan CDbCriteria, akhirnya menemui jalan buntu juga ketika harus menghitung umur menggunakan fungsi TIMESTAMPDIFF dari MySQL. Kode program saya translate manual ke dalam bahasa MySQL dan saya run, dan memang kode SQL-nya juga tidak menunjukkan adanya kesalahan alias query berjalan dengan lancar. Saya cek kode program saya juga tidak ada yang janggal, namun ketika saya jalankan selalu memunculkan pesan kesalahan yang sama seperti pada gambar dibawah ini yang intinya bahwa tidak ada kolom bernama TIMESTAMPDIFF bla bla bla atau dengan kata lain fungsi TIMESTAMPDIFF dan seterusnya itu dianggap sebagai nama kolom tabel di Yii.
Error CDbExeption, seleksi nama kolom yang tidak valid

Kamis, 04 Juli 2013

Membuat Blog Sederhana Menggunakan Framework PHP Yii Part. 1

Bismillahirrahmaanirrahiim..

Pada artikel kali ini, saya ingin share tentang proyek pribadi saya yaitu membuat CMS (Content Management System) blog sederhana berbasis framework PHP Yii. Ya, memang sudah banyak di dunia maya ini bermunculan macam-macam CMS yang powerful dan fitur yang sangat lengkap. Dari CMS untuk blogging biasa, CMS untuk berjualan (e-commerce), CMS untuk social network, CMS untuk forum online, CMS untuk e-learning, dan masih banyak lagi jenisnya. Bahkan, tak sedikit pula dari CMS-CMS tersebut yang dibangun sudah berbasiskan framework, sebut saja GXC CMS yang berbasis Yii, Pongo CMS yang berbasis Laravel, Pimcore yang berbasis Zend, dan lain-lain.

Tanpa bermaksud menyaingi CMS-CMS blogging yang sudah mapan (impossible mungkin kalau untuk menyaingi :D) ataupun menumpang nama tenar dari nama framework Yii yang beberapa tahun belakangan ini selalu menduduki peringkat atas dalam daftar framework PHP terpopuler, proyek pribadi ini hanyalah proyek iseng-iseng sekaligus media belajar bagi saya pribadi untuk bisa lebih mendalami framework Yii itu sendiri. Apalagi setelah saya sedikit merasa bosan dengan jasa blog-blog gratisan seperti blogger.com maupun wordpress.com, yah akhirnya saya coba untuk bisa mengembangkan CMS blogging sendiri meskipun secara fitur saya mencontek dari blogger dan fitur yang tersedia masih sangat kurang jika dibandingkan dengan blogger. Yang penting coding dulu dan fitur-fitur basic bisa segera terwujud, fitur tambahan bisa di-coding di kesempatan berikutnya (kalau masih semangat :p).