Implementasi CouchDB dan Memcached di PHP

Asumsi saya pembaca tau bedanya RDBMS dan NoSQL, dan familiar dengan system caching, khususnya memcached. Jika memang belum tau perbedaannya bisa pelajari dasar-dasar NoSQL disini http://nosql-database.org dan untuk memcached bisa baca-baca disini https://en.wikipedia.org/wiki/Memcached

Untuk bisa implementasikan 3 tech CouchDB, Memcached & PHP, tentu harus mempersiapkan instalasinya kan? Benar sekali :). Harus download CouchDB, install memcached extension dan web server. Pengguna mac dan nginx dapat install via homebrew bisa ikuti caranya disini http://blog.frd.mn/install-nginx-php-fpm-mysql-and-phpmyadmin-on-os-x-mavericks-using-homebrew lengkap dan mudah dipahami. Continue reading

Custom Zend_Controller routes

Controller pada zend framework 1.x umumnya host/controller/action/, tapi kadang kala kita butuh menampilkan dengan route action yang “serupa” controller atau custom controller. Jadi jika kita punya URL host/company/about maka kita bisa ubahnya dengan host/about yang menampilkan serupa.

Saya asumsikan kita sudah membuat controller company dan action about.

Controller Company Continue reading

Belajar OOP PHP (Part 1)

OOP (Object Oriented Programming) merupakan teknik programming masa kini yang lebih menekankan bagaimana kita berfikir objektif “object”.  Jika kita telah terlebih dahulu megenal java maka saya rasa tidak begitu kesulitan memahami OOP Pada PHP, Walaupun ada beberapa perbedaan. Hanya saja kita sedikit menyesuaikan bagaimana penggunaan konsep OOP diterapkan pada PHP. Pada dasarnya OOP mempunyai basic yang sama disemua programming language. Nah pertanyaanya kenapa masih banyak juga yang masih menggunakan prosedural ? Sementara PHP sendiri sudah imrove OO (Object Oriented) sejak PHP4 dan PHP5.xx Penyempurnaannya. Continue reading