Skip to main content

Posts

Aktivasi windows xp yang expired

Setiap instalasi Windows XP diharuskan melakukan aktivasi dalam waktu 30 hari setelah instalasi. Jika tidak diaktivasi maka user tidak dapat melakukan log on ke windows. Dalam kondisi ini, jika dilakukan aktivasi maka akan muncul error : "unable to activate windows" karena periode aktivasi telah berakhir. Solusi: copy kan file wpa.dbl dari C:\Windows\System32\ (dari komputer windows xp juga) ke komputer yang akan diaktivasi. setelah itu, lakukan aktivasi online (pastikan windows anda bukan BAJAKAN). Setelah ini, Windows akan berhasil diaktivasi.

Disable pagination CGridview pada Yii

Terkadang kita membutuhkan grid yang tidak perlu di paging. Di CGridview-nya Yii, kita dapat menghilangkan pagination melalui array options dari CActiveDataProvider pada key 'pagination' contoh: $datadetail = new CActiveDataProvider($model, array( 'pagination'=>false )); Dengan set 'pagination' menjadi false maka data yang ditampilkan pada CGridView akan ditampilkan semuanya tanpa paging.

Format cell menjadi tipe text pada PHPExcel

Kasus: nomor rekening bank yang di tulis pada sebuah cell dengan PHPExcel akan dianggap cell numerik sehingga jika nomor rekening '00000123' akan ditampilkan sebagai '123'. Untuk mengatasinya, kita harus merubah format cell menjadi text sehingga input numerik akan dianggap sebagai string biasa. Berikut ini script untuk mengubah format cell menjadi string: $xls = new PHPExcel(); $sheet = $xls->setActiveSheetIndex(0); $sheet->setCellValueExplicitByColumnAndRow($kolom, $baris, $value, PHPExcel_Cell_DataType::TYPE_STRING);

Yii - Data dropDownList dari tabel database

Bagaimana caranya agar combobox pada Yii berupa data yang di load dari tabel database? Gunakan CHtml::listData pada control dropDownList, contoh penggunaannya: echo $form->dropDownList($model, 'vidagama', CHtml::listData(TblMstagama::model()->findAll(), 'vidagama', 'vnamaagama')); dalam contoh diatas nama tabel adalah tbl_mstagama, 'vidagama' adalah nilai yang akan disimpan, dan 'vnamaagama' adalah teks yang akan ditampilkan di combo box. 'vidagama' dan 'vnamaagama' adalah field yang ada di database.

Setting XDebug pada XAMPP

asumsikan folder xampp disimpan di drive D. konfigurasi file php.ini yang terletak di D:\xampp\php\ zend_extension="D:/xampp/php/ext/php_xdebug.dll" xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 lakukan restart apache untuk mengaktifkan fitur ini.

Menampilkan flash message dengan Yii

Flash message digunakan untuk menampilkan pesan seperti "Data telah berhasil diupdate", "Proses gagal", atau pun pesan-pesan lainnya. Dengan Yii proses penentuan pesan dilakukan di Controller dan untuk menampilkan perlu dilakukan sedikit tambahan pada View. Langkah-langkahnya: untuk memasukkan pesan pada session (Controller): Yii::app()->user->setFlash('errorSpk', 'SPK no ' . $idspk . ' telah dibatalkan!'); Pada View untuk menampilkan: <?php $pesan = Yii::app()->user->getFlash("errorSpk"); if ($pesan) { echo "<div class=\"flash-notice\"> $pesan </div>"; } ?>

Descending order CGridView pada Yii Framework

Secara default, CGridView pada Yii akan mengurutkan data secara Ascending. Terkadang, kita membutuhkan data yang ditampilkan terurut secara descending, misalnya untuk menampilkan data yang terbaru di halaman awal. Untuk mengurutkan dapat dilakukan dengan sedikit tambahan code pada function search() di bagian model. return new CActiveDataProvider($this, array( 'criteria' => $criteria, 'sort'=>array( 'defaultOrder'=>'nama_field DESC' ) ));