Author: Romy Andre

Themes default Yii

Kali ini kita bahas cara menggunakan themes pada Yii. Sebelum kita lanjut ada yang mengenal istilah themes (tema) ? Tema adalah sekumpulan css, javascript yang bertujuan untuk mempercantik tampilan web.  (lihat gambar dibawah ini) Theme Default Yii Yii, pada saat kita melakukan instalasi web applikasi, sudah menyediakan theme classic, coba dilihat folder themes. Berikut struktur folder themes PHP classic/ views/ .htaccess layouts/ column1.php column2.php main.php site/ index.php 123456789 classic/            views/                .htaccess                layouts/                    column1.php                    column2.php                    main.php                site/                    index.php kalau kita bedah satu per satu isi file column1.php PHP <?php /* @var $this Controller */ ?> <?php $this->beginContent('//layouts/main'); ?> <div id="content"> <?php echo $content; ?> </div><!-- content --> <?php...

Read More

Routing, mempercantik URL Yii

Pernah dengar istilah routing ? atau URL deh kalau belum ? Url ini kan ada di halaman web setiap browser. Nah di Yii kita bisa manipulasi. Kita akan membahas tentang routing dan bagaimana mempercantik URL Yii. masih inget waktu pembuatan aplikasi sebelumnya kan ? kalau lupa, ini linknya http://harviacode.com/2015/11/19/start-engine-membuat-web-aplikasi-dengan-yii/ kalau kita test aplikasi : http://localhost/test, kemudian klik home, maka url berubah menjadi http://localhost/test/index.php?r=site/index nah kita ingin jangan keluar tulisan index.php, atau kita mau ganti tulisan index.php menjadi index.html (lho kok bisa min ? nah inilah kerennya Yii) Mempercantik URL Yii Ok kita bahas semua tentang Url Management beserta contohnya ya …. 1....

Read More

Yii Reporting, Membuat laporan PDF dengan Yii

Membuat laporan PDF dengan Yii. Kali ini kita bahas Developer Yii (maksudnya developer yang menggunakan Yii Framework ya ….) Yii melalui 3rd party Extension (alias pihak ketiga) telah menyediakan berbagai jenis ekstensi (lihat bab extensi ya), antara lain fpdf, mpdf, jasper, phpexcel dan lain-lain. Kali ini kita bahas yang pakai fpdf dulu ya. Membuat laporan PDF dengan Yii Siapkan buku tulis sama pensil / bulpen ya 😀 Instalasi FPDF Download extensions fpdf (http://www.yiiframework.com/extension/pdf-grid/files/PdfGrid.zip) Ekstrak ke folder extensions aplikasi, dalam hal ini /var/www/test1/protected/extensions atau c:\program files\apache\htdocs\test1 Tambahkan di file konfigurasi protected/config/main.php, bagian import PHP 'application.extensions.fpdf.*' 1 'application.extensions.fpdf.*' 2. Cara Penggunaan...

Read More

Extension, Widget dan Component, Membuat Yii Makin Keren

Kita lanjutkan yuk tentang Widget dan Extension A. Extension Extension merupakan sekumpulan helper/ library yang dapat digunakan berulang-ulang. Contoh library yang sering dipakai adalah fpdf, bootstrap, dan lain-lain B. Widget Widget merupakan sekumpulan library User Interface yang nantinya digunakan berulang-ulang. Stop min…… sebelum berlanjut, itu definisinya kok sama ya ? Nah kan bagus itu, belum apa-apa sudah ditanya, Widget itu Extension, tapi Extension belum tentu Widget. Paham kan ? pahamlah ntar ga selesai artikelnya nih ….. C. Widget UI Default Yii Yii 1.x punya widget UI yang sudah tersedia di frameworknya, widget ini tinggal pakai saja, tanpa perlu dipanggil,...

Read More

Gii, Yii Code Generator

Berjumpa lagi dengan artikel Yii, kali ini kita bahas Gii, Yii Code Generator. Yii Code Generator Gii merupakan fasilitas yang disediakan oleh Yii untuk membuat operasi CRUD (Create Update Delete). Jika aplikasi yang digunakan hanya bersifat CRUD sederhana, maka penggunaan Yii Gii ini dapat mempercepat pembuatan software. Ikuti saja ya, ntar lihat keajaiban yang belum pernah terjadi di framework lain Gii, Yii Code Generator Langkah-langkah : Kita konfigurasi dulu main.php yang ada di dalam folder protected/config/main.php PHP <?php return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'Capella CMS Indonesia', 'preload'=>array( ), 'import'=>array( 'application.models.*', 'application.components.*', 'ext.fpdf.*' ), 'modules'=>array( 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'123456', 'ipFilters'=>array('127.0.0.1','::1'), ), ), 'components'=>array(...

Read More
  • 1
  • 2