REST [2] web api [3] bukanlah mainan baru lagi saat ini. Salah satu layanan yang menggunakan RESTful Arsitektur adalah twitter [4]. Pada Zend Framework, kita bisa
mengimplementasikan RESTful dengan mudah. Cukup dengan membuat action sesuai dengan method yang digunakan.
getAction() => menghandle request dengan method GET postAction() => menghandle request dengan method POST putAction() => menghandle request dengan method PUT
MySQL [8] tidak mengizinkan kita untuk membuat default value pada field yang bertipe data TEXT. Hal ini sering menimbulkan error message "Field '' doesn't have a default value". Ini terjadi karena field yang bertipe data TEXT tidak diset pada statement SQL yang dijalankan, sedangkan field tersebut tidak mempunyai default value.
Saat ini saya bekerja dengan Subversion [12] lagi, meski secara pribadi sudah beralih ke Git [13], karena bergabung dengan team yang menggunakan subversion untuk urusan Source Code Management [14]. Pada tulisan kali ini saya akan berbagi tentang penggunaan svn externals dan svn ignore pada project.
svn:externals
Lagi nyantai di hari Minggu sambil browsing, tiba - tiba ada PM [17] dari client yang minta diinstalkan Zend Optimizer [18] di servernya. Karena lagi week end, ya aku tolak aja tuh project 2 digit, karena emang hari ini mau nyantai.
Bahasa pemrograman script [21] seperti PHP [22] dan Python [23] menyediakan fitur untuk menangani pengolahan string maupun array (list [24] pada bahasa pemrograman python). Salah satu hal yang paling sering dihadapi adalah mereverse string.
Diasumsikan string berikut berisi tanggal dengan format dd-mm-YYYY
Pada tulisan sebelumnya [28] saya sudah menceritakan penggunaan doctrine [29] dengan Zend Framework [30]. Dan kali ini saya akan mencoba memberikan contoh penggunaan doctrine yang meliputi:
- Instalasi
- Konfigurasi
- Models & Schema File
- Migrasi
Beberapa bulan terakhir saya menggunakan doctrine [29] sebagai ORM [33] pada project yang saya kerjakan.
Saat ini saya sedang beralih ke Git [13]. Setelah beberapa tahun terakhir menggunakan Subversion [12] sebagai SCM [14]. Berawal dari kebutuhan akan SCM terdistribusi [35] dan juga ingin mencoba SCM yang digunakan dalam pengembangan Kernel Linux tersebut.
Ketika bekerja dengan dokumen text yang dibuat pada sistem operasi windows, karakter "^M" (Ctrl + M) sangat sering ditemukan. Karakter tersebut merupakan break line yang terdiri dari \r\n. Tetapi Unix membaca karakter tersebut menjadi ^M.
Tulisan ini adalah lanjutan dari tulisan sebelumnya [39].
Penggunaan Zend_Log
Links:
[1] http://dollyaswin.net/blog/zend_framework_dan_restful_web_service
[2] http://en.wikipedia.org/wiki/REST
[3] http://en.wikipedia.org/wiki/Web_api
[4] http://twitter.com
[5] http://dollyaswin.net/taxonomy/term/37
[6] http://dollyaswin.net/tags/zend_framework
[7] http://dollyaswin.net/blog/field_doesnt_have_a_default_value_dan_sql_mode_di_mysql
[8] http://dev.mysql.com/doc/refman/5.0/en/data-type-defaults.html
[9] http://dollyaswin.net/tags/mysql
[10] http://dollyaswin.net/tags/ubuntu
[11] http://dollyaswin.net/blog/penggunaan_svn_externals_dan_svn_ignore
[12] http://subversion.tigris.org
[13] http://www.git-scm.org
[14] http://en.wikipedia.org/wiki/Revision_control
[15] http://dollyaswin.net/tags/subversion
[16] http://dollyaswin.net/blog/rezeki_gak_pernah_salah_alamat
[17] http://en.wikipedia.org/wiki/Personal_message
[18] http://www.zend.com/en/products/guard/#Optimizer
[19] http://dollyaswin.net/taxonomy/term/36
[20] http://dollyaswin.net/blog/fungsi_implode_php_di_python
[21] http://en.wikipedia.org/wiki/Scripting_language
[22] http://php.net
[23] http://python.org
[24] http://docs.python.org/tutorial/datastructures.html#more-on-lists
[25] http://dollyaswin.net/tags/php
[26] http://dollyaswin.net/taxonomy/term/35
[27] http://dollyaswin.net/blog/bagaimana_menggunakan_doctrine_php_orm
[28] http://dollyaswin.net/blog/penggunaan_doctrine_orm_pada_zend_framework
[29] http://www.doctrine-project.org/about
[30] http://framework.zend.com
[31] http://dollyaswin.net/taxonomy/term/33
[32] http://dollyaswin.net/taxonomy/term/34
[33] http://en.wikipedia.org/wiki/Object-relational_mapping
[34] http://dollyaswin.net/blog/konversi_svn_repositori_ke_git
[35] http://www.google.co.id/search?q=distributed scm
[36] http://dollyaswin.net/taxonomy/term/32
[37] http://dollyaswin.net/blog/karakter_m_di_php
[38] http://dollyaswin.net/blog/buat_log_aplikasi_php_anda_dengan_zend_log_bagian_3_selesai
[39] http://dollyaswin.net/blog/buat_log_aplikasi_php_anda_dengan_zend_log_bagian_2
[40] http://dollyaswin.net/tags/pemrograman
[41] http://dollyaswin.net/taxonomy/term/30
[42] http://dollyaswin.net/node?page=1
[43] http://dollyaswin.net/node?page=2
[44] http://dollyaswin.net/node?page=3
[45] http://dollyaswin.net/node?page=4
[46] http://dollyaswin.net/node?page=5
[47] http://dollyaswin.net/node?page=6