Monthly Archives: October 2014

Unit Testing Phalcon

Menulis skenario tes yang tepat dapat membantu dalam menulis perangkat lunak yang lebih baik. Jika Anda mengatur uji kasus yang tepat Anda bisa menghilangkan bug yang paling fungsional dan lebih baik dalam memelihara perangkat lunak Anda. Continue reading

Phalcon Developer Tool

Phalcon Developer Tool ini adalah kumpulan skrip yang berguna untuk generate kode inti, rangka utama aplikasi. Komponen inti dari aplikasi Anda dapat dihasilkan dengan perintah sederhana, sehingga dapat dengan mudah mengembangkan aplikasi menggunakan Phalcon.

Penting: Anda harus menggunakan minimal Phalcon Framework versi 0.5.0 untuk menggunakan Developer Tool. Juga disarankan untuk menggunakan PHP 5.3.6 atau lebih. Jika Anda memilih untuk menggunakan versi web, bukan konsol, posting blog  ini menawarkan informasi lebih lengkap.

Continue reading

Debugging Aplikasi Phalcon

../_images/xdebug-1.jpg

PHP telah memberikan alat untuk debug aplikasi dengan pemberitahuan, peringatan, error dan eksepsi. class Exception menawarkan informasi seperti file, baris, pesan, kode angka, backtrace dll di mana kesalahan terjadi. Kerangka OOP seperti Phalcon menggunakan kelas ini terutama untuk merangkum fungsi ini dan memberikan informasi ke pengembang atau pengguna.

Meskipun ditulis dalam C, Phalcon mengeksekusi metode sebagaimana PHP, menyediakan kemampuan debug yang ditulis dgn PHP pada aplikasi lain atau framework lain. Continue reading

Migrasi Database Phalcon

Migrasi adalah cara mudah bagi Anda untuk mengubah database Anda dengan cara yang terstruktur dan terorganisir.

Penting: Migrasi yang tersedia di Phalcon Developer Tools. Anda memerlukan setidaknya Phalcon Framework versi 0.5.0 untuk menggunakan developer tools. Juga dianjurkan untuk memiliki PHP 5.3.11 atau lebih.

Seringkali dalam pengembangan kita perlu melakukan perubahan dalam environment produksi (penerapan aplikasi). Beberapa perubahan ini diantaranya modifikasi database seperti kolom baru, tabel baru, menghapus indeks, dll.

Ketika migrasi dibuat, satu set class diciptakan untuk menggambarkan bagaimana struktur database Anda pada saat itu. Class-class ini dapat digunakan untuk menyinkronkan skema struktur pada database remote (server lain),  untuk mengatur database agar sesuai dengan update aplikasi Anda. Migrasi menggambarkan transformasi ini menggunakan Plain-PHP. Continue reading