Langkah-langkah ini akan memandu Anda melalui proses instalasi Phalcon Developer Tools untuk Linux.
Tag Archives: Dokumentasi
Phalcon Developer Tools pada Mac OS X
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
Apa Selanjutnya Setelah Phalcon?
Membuat aplikasi yg cepat harus memperhatikan banyak aspek: server, client, jaringan, database, server web, sumber statis, dll. Dalam bab ini kita menyoroti skenario di mana Anda dapat meningkatkan kinerja dan bagaimana mendeteksi apa yang benar-benar lambat dalam aplikasi 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.
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
Internasionalisasi Phalcon
Internasionalisasi yaitu kemampuan untuk memanajemen pengaturan regional user. Misalkan seperti bahasa, mata uang, format waktu-tanggal, titik-koma dalam numerik dan sebagainya.
Phalcon ditulis dalam bahasa C sebagai ekstensi untuk PHP. Saat ini telah ada ekstensi PECL yang menawarkan fungsi internasionalisasi untuk aplikasi PHP yang disebut intl . Mulai dari PHP 5.4/5.5 ekstensi ini dipaketkan bersama PHP. Dokumentasinya dapat ditemukan di halaman resmi manual PHP .
Phalcon tidak menawarkan fungsi ini, karena membuat komponen tersebut akan mereplikasi kode yang ada.
Dalam contoh di bawah ini, kami akan menunjukkan cara untuk menerapkan fungsi dr ekstensi intl ke dalam aplikasi Phalcon.
Panduan ini tidak dimaksudkan untuk menjadi sebuah dokumentasi lengkap dari ekstensi intl . Silakan kunjungi dokumentasi dari ekstensi sebagai referensi.
Database Phalcon
Phalcon \ Db adalah komponen yg bekerja dibalik Phalcon \ MVC \ Model yang menjadi kekuatan layer model dalam framework. Komponen ini terdiri dari lapisan/layer abstraksi tingkat tinggi independen untuk sistem database yg sepenuhnya ditulis dalam bahasa C.
Komponen ini menawarkan manipulasi database yg lebih mendalam dibanding dgn komponen model tradisional.
Panduan ini tidak dimaksudkan untuk menjadi sebuah dokumentasi lengkap tentang metode yang tersedia serta argumennya. Silakan kunjungi API untuk referensi yang lengkap.
Antrian Phalcon
Antrian yg dimaksud disini adalah antrian proses data seperti proses video, mengubah ukuran gambar atau mengirim email. Proses kerja seperti ini tidak cocok untuk dijalankan secara online atau secara real time karena dapat memperlambat waktu loading halaman, berdampak pada performa di hadapan pengguna.
Solusi terbaik di sini adalah menerapkan antrian kerja di background. Sebuah aplikasi web harus menempatkan pekerjaan ke dalam antrian dan menunggu untuk diproses.
Meskipun Anda dapat menemukan ekstensi PHP yang lebih canggih untuk mengatasi antrian dalam aplikasi Anda seperti RabbitMQ ; Phalcon menyediakan klien untuk Beanstalk, backend manajemen antrian pekerjaan yg terinspirasi oleh Memcache . Komponen ini sederhana, ringan, dan benar-benar khusus pada antrian pekerjaan. Continue reading
Aplikasi Command Line Phalcon
Aplikasi CLI dijalankan dari Command-Promp. Hal ini berguna untuk membuat cron-jobs, script, command-utility dan banyak lagi.
Struktur ¶
Struktur minimal aplikasi CLI akan terlihat seperti ini:
- app / config / config.php
- app / tugas / MainTask.php
- app / cli.php <- file bootstrap utama