Setelah di posting sebelumnya tentang Yii Environtment, di kantor saya yakni PPSI yang baru berubah menjadi DSTI sudah menggunakan Single Sign On melalui phpCAS. Beberapa aplikasi baru diharapkan menggunakan SSO untuk login akun JUITA (akun UI). Yii 2.0 adalah framework yang saya pilih untuk SSO menggunakan library phpCAS, caranya pun cukup mudah. Continue reading
Category Archives: PHP
My Yii Environment
Saya baru dalam hal mengembangkan aplikasi web dengan Yii Framework, tetapi sudah menemukan tools dasar untuk pengembangan aplikasi web. Berikut tools yang saya gunakan, diantaranya :
Yii 1.1
Yii PHP Framework (yii-1.1.15.022a51)
– Versi terakhir dari Yii Framework 1.1 Continue reading
Instalasi Composer lewat Phar (PHP archive)
Pendahuluan
Untuk beberapa alasan saya membutuhkan Composer untuk menginstall paket PHP dibanding PEAR. Composer mempunyai repository yaitu packagist, Packagist di ibaratkan mirip Maven pada Java hanya saja Packagist khusus PHP dan menyediakan banyak paket PHP yang sangat lengkap. Saat tulisan ini ditulis terdapat sekitar 29.662 Paket https://packagist.org/statistics.
Continue reading
Kohana Framework 3.x : Error zlib output compression
PROBLEM
Error message
“ob_end_flush() [ref.outcontrol]: failed to delete buffer zlib output compression”
Error terjadi pada saat saya menggunakan fungsi $response->send_file() , header file berubah alhasil file menjadi korup.
Saya cek php.ini zlib.output_compression = On Continue reading
Aplikasi RESTful (GIS Service) menggunakan Slim Framework
Beberapa waktu lalu seorang teman (Edwin) membuatkan webservice (SOAP) dengan menggunakan java (http://210.247.242.106/GISService/Service?wsdl) tentang database provinsi, kecamatan dan desa di Indonesia yang didapatkan dari Panji09 pada thread di kaskus.
Kali ini saya mencoba untuk membuat webservice (REST) sederhana dengan menggunakan Slim Framework.
Continue reading
Iseng-iseng : Script PHP untuk menghitung umur
Iseng-iseng lagi memikirkan cara menghitung umur seseorang hasil dari mysql datetime, gampang-gampang susah.
Nemu dari om gugel cara yang simple (tapi kurang tepat)
$tgl = date('Y-m-d', strtotime($tgl_lahir)); $umur = floor(time() - strtotime($tgl))/(60*60*24*365); echo $umur;
Mengurangi unix time sekarang dengan unix time dari $tgl_lahir (format dari mysql datetime ‘Y-m-d H:i:s’), kurang tepat karena membagi selisih unix time dengan asumsi pertahun ada 365 hari, sedangkan dalam setahun terkadang 366 hari.
Continue reading
Hacking Kohana External Request
Iseng-iseng sedang ada kerjaan untuk membaca webservice lewat kohana 3.2 menggunakan Request::factory($url), saat akan mengakses webservice yang menggunakan protocol HTTPS (semisal https://localhost/json.php), ternyata terdapat error berikut
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Continue reading
Install dan Setting Apache 2.2 + PHP 5.3 pada windows
Saya adalah penggemar framework Kohana, baru-baru ini Kohana mengeluarkan versi terbarunya yaitu Kohana 3.3 dan membutuhkan PHP 5.3, sedangkan versi PHP yang sedang saya gunakan adalah PHP 5.2. Mau tidak mau saya harus mengganti ke PHP 5.3, dan saya kira akan mudah namun ada beberapa masalah ketika saya akan mengganti ke PHP 5.3 berikut adalah langkah-langkahnya : Continue reading