Archive

Archive for September, 2008

Mencocokan script anda dengan PHP 6

September 24th, 2008 12 comments

Terhitung 2 hari ini saya dibuat pusing dengan keluhan client yang selalu menemukan error di aplikasi yang saya buat ketika mereka meng-upload script saya ke server mereka. Kebetulan saya mengembangkan aplikasi mereka dengan menggunakan CodeIgniter. Error-error yang mereka kirim lebih membingungkan saya karena saya baru kali ini melihat error seperti ini:

Deprecated: Assigning the return value of new by reference is deprecated in J:\Webmaster_File\Project\product_database\system\codeigniter\Common.php on line 123
 
Deprecated: Assigning the return value of new by reference is deprecated in J:\Webmaster_File\Project\product_database\system\codeigniter\Common.php on line 129
 
Fatal error: Call to undefined function set_magic_quotes_runtime() in J:\Webmaster_File\Project\product_database\system\codeigniter\CodeIgniter.php on line 53

Ternyata server mereka menggunakan AppServ2.6 untuk menjalankan beberapa aplikasi intranet mereka. Dan di appserv2.6, versi PHP yang digunakan adalah PHP6. Saya cukup terkejut karena di PHP6 ada beberapa scripting PHP5 yang tidak cocok / compatible lagi, jadi dengan terpaksa saya harus menyesuaikan script PHP5 pada CodeIgniter agar bisa berjalan dengan baik di PHP6.

Setelah selesai bergulat dengan PHP6, akhirnya saya menemukan beberapa kesimpulan yang mungkin bisa membantu anda para developer sekalian. Berikut adalah hal-hal yang harus anda lakukan apabila ingin bermain dengan PHP6.

Selengkapnya…

Categories: CodeIgniter, Info, PHP Tags:

Parsing XML dengan mudah menggunakan SimpleXML dari PHP 5

September 14th, 2008 6 comments

Saat ini teknologi website sudah memasuki trend terbaru dimana dari satu aplikasi ke aplikasi yang lain dapat bertukar informasi dengan mudah. Sebuah pemikiran tentang sharing data antar platform inilah yang menjadi dasar trend Web 2.0.

XML yang semula hanya digunakan untuk media reporting data dengan format tertentu saat ini menjadi pemeran utama dalam hal sharing informasi antar platform yang berbeda. Hampir semua bahasa pemrograman dapat mengoperasikan file XML seperti generate, parsing dan lain-lain. Ketika suatu aplikasi men-generate suatu XML, maka aplikasi lain dengan bahasa pemrograman yang sama atau berbeda dapat memanfaatkan XML tersebut dengan melakukan suatu parsing (penterjemahan dokumen) untuk keperluan data di aplikasi yang telah dibangun.

Pada artikel kali ini saya ingin mengangkat teknik dasar parsing XML. Pada saat mengenal XML saya cukup direpotkan dalam hal parsing data. Tidak peduli apakah format pada XML itu sederhana atau bukan tetap saja pekerjaaan parsing XML sangat tidak menyenangkan untuk saya karena kerumitannya. Namun sejak saya mencoba membaca-baca lagi tentang fasilitas-fasilitas terbaru bawaan PHP5, ternyata PHP5 telah menyediakan beberapa Class yang diperuntukkan kepada para developer dalam mempermudah melakukan parsing XML seperti DOM Functions, DOM XML Functions dan SimpleXML functions.

Selengkapnya…

Categories: PHP, Tips & Trick, XML Tags: , , , ,

Membaca file PDF di Browser anda tanpa plugin atau install Acrobat Reader

September 10th, 2008 7 comments

PDF dalam kesehariannya menjadi suatu format file yang baik untuk sharing data antar orang-orang yang membutuhkan informasi. Sampai dengan saat ini PDF masih jadi alternative utama dalam hal sharing e-book atau dokumentasi lainnya. PDF bersifat cross platform sehingga semua system operasi dapat membaca isi file PDF.

Dengan semakin berkembangnya tekonologi web, Adobe mencoba masuk ke sector bisnis tersebut dengan mengembangkan plugin agar file PDF dapat dibaca di browser jenis apapun, jadi gak cuma bisa dibaca di desktop kita dengan program Acrobat Reader namun dari browser kita semaca Mozilla,Internet Explorer,Safari dll juga kita dapat melihat isi file PDF.

Namun interface Acrobat Reader pada browser kita menimbulkan beberapa kekurangan dan ketidaknyamanan bagi user yang mencoba membaca file tersebut ketika sedang browsing, yaitu:

  1. Jika komputer anda tidak terinstall Acrobat Reader maka anda tidak bisa membaca isi file tersebut.
  2. Ketika anda membuka suatu file PDF di browser anda, akan terjadi loading yang cukup lama karena komputer kita mengisyaratkan untuk membuka program Acrobat Reader terlebih dahulu sebelum membaca file ditambah loading isi file yang akan dibaca menambah banyak waktu user yang terbuang untuk membaca 1 file saja.
  3. Karena plugin Adobe maka ketika user membaca file anda, interface yang mereka lihat sama dengan interface Acrobat Reader sehingga tools untuk mencopy, save file dll dapat digunakan user untuk menyalin file anda. Jika itu adalah dokumen penting maka akan menjadi masalah tersendiri untuk si pemilik dokumen.

Selengkapnya…

Categories: Info, Tips & Trick, Tools Tags: , ,

Mengoperasikan Tanggal Dengan PHP

September 6th, 2008 11 comments

Pada pengoperasian sistem, peranan data tanggal sangat diperlukan. Pada sistem peminjaman barang, tanggal merupakan element penting karena dari data tanggal yang diinput kita bisa mengetahui berapa lama suatu item dipinjam member.
Akhir-akhir ini saya sering ditanyakan bagaimana cara mengetahui selisih tanggal, cara mendapatkan tanggal 2 hari yang akan datang, mendapatkan tanggal 30 hari yang akan datang dan lain-lain.

Oleh karena itu saya mencoba untuk memberi kemudahan untuk para rekan-rekan yang sering mengoperasikan tanggal di PHP dengan membuat class khusus yang berisi tentang pengoperasian tanggal dan method-method lain yang sering digunakan dalam sistem.

Selengkapnya…

Categories: PHP, Snippets Tags: , ,