Tulisan ini adalah lanjutan dari tulisan sebelumnya.
Instalasi
Jika anda menggunakan Zend_Log secara terpisah dari Zend Framework maka terlebih dahulu buat direktori Zend di include path PHP, ataupun di direktori kerja anda, lalu masukkan Log.php dan folder Log ke dalamnya.
Log sangat berperan penting bagi sebuah sistem. Dengan log kita dapat memonitor sistem yang sedang berjalan, dan juga menelusuri sumber masalah yang ada pada sistem.
Bagi programmer PHP, anda tidak perlu pusing memikirkan bagaimana membuat log yang benar pada aplikasi PHP anda. Dengan menggunakan Zend_Log maka semua kebutuhan untuk membuat log yang baik sudah terpenuhi.
Menerima saja tidak cukup, ada kalanya kita harus memberi. Sebagai orang yang hidup dari open source (bekerja dengan menggunakan aplikasi/bahasa pemrograman open source) membuat saya terlalu banyak berhutang terhadap dunia open source. Untuk itu, di tahun 2009 ini kontribusi terhadap dunia open source merupakan salah satu resolusi saya.
Hal yang paling saya benci ketika menggunakan Foreign Key di MySQL adalah jika mendapat pesan kesalahan "MySQL Error Nr. 1005". Pesan ini menurut saya terlalu abstrak, karena hanya memberi tahu bahwa MySQL tidak bisa membuat tabel/mengupdate tabel tanpa memberi tahu penyebab sebenarnya.
Ada beberapa penyebab gagalnya mendefenisikan Foreign Key di MySQL, seperti:
Berikut ini log dari ngobrol dengan salah satu teman yang programmer.
Doli Anggia: bang..
Doli Anggia: abg make svn pake terminal?
Dolly Aswin: yoi
Dolly Aswin: napa
Doli Anggia: gada pake client yg lebih manusiawi gitu?
Dolly Aswin: gak
Dolly Aswin: paling websvn lah
Dolly Aswin: untuk liat history2nya
Doli Anggia: kalo yg rapid??
Doli Anggia: rapidsvn
Dolly Aswin: cuma katanya lebih manusiawi yg rapidsvn
Dolly Aswin: cuma blum coba
Dolly Aswin: males pake mouse
Dolly Aswin: heheh
Dolly Aswin: pegal2 tangan jadinya
Pada PHP5, object tidak menyimpan nilai dari object itu sendiri, melainkan hanya menyimpan pengenal (identifier) yang dapat mengakses object yang sebenarnya. Pada saat menduplikasi object ke variabel lain ataupun menjadikannya sebagai argumen pada fungsi/method, tetap saja yang di duplikasi adalah identifier dari object tersebut bukan object yang sebenarnya.
Walau terkadang menyebalkan, Auto Complete adalah fitur yang wajib ada di setiap editor. Vim sendiri baru menyertakan fitur ini pada versi 6 ke atas. Memang agak terlambat, lagian siapa sih yang masih pake vim dibawah versi 6 :p
Sebenarnya saya sendiri menemukan fitur ini secara tidak sengaja, dikarenakan memakai jurus mengetik lebih cepat dari bayangan, sehingga tidak tahu lagi tuts apa yang ditekan sehinggal bisa muncul auto complete ini :D
Pada sistem operasi Unix dan keluarganya direktori /var digunakan untuk menampung varying content dan socket. Direktori ini juga menampung pesan - pesan yang dihasilkan oleh sistem yang biasa disebut dengan log.
Setiap pesan yang dihasilkan oleh sistem akan disimpan di direktori ini, sehingga menyebabkan isi dari direktori ini selalu bertambah. Biasanya sistem administrator menyediakan partisi sendiri untuk /var ini dengan kapasitas yang besar disesuaikan dengan penggunaannya yang selalu bertambah setiap saat.
Tak terasa sudah dua bulan terakhir ini aku menelantarkan blog ini. Paling hanya 2 (dua) postingan yang bisa dihasilkan. Yah, namanya juga ngeblog jadi tidak terikat waktu untuk menghasilkan tulisan.
Alasan utama penyebab kejadian ini apalagi kalau bukan sibuk. Dan mungkin juga bosan lihat template blog ini yang sudah 1 tahun lebih tidak diganti. Untuk itu aku memutuskan untuk mengganti template. Dan tidak hanya itu saja, engine dari blog ini juga diganti :D
Kenapa enginenya juga diganti?