Tag Archives: Tutorial Phalcon

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

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

Form Phalcon

Phalcon\Forms adalah komponen yang membantu pengembang dalam penciptaan dan pemeliharaan form dalam aplikasi web.

Contoh berikut menunjukkan penggunaan dasar:

<?php

use Phalcon\Forms\Form,
    Phalcon\Forms\Element\Text,
    Phalcon\Forms\Element\Select;

$form = new Form();

$form->add(new Text("name"));

$form->add(new Text("telephone"));

$form->add(new Select("telephoneType", array(
    'H' => 'Home',
    'C' => 'Cell'
)));

Continue reading

Validasi Phalcon

Phalcon\Validation merupakan komponen validasi independen yang memvalidasi set data yg sering berubah. Komponen ini dapat digunakan untuk mengimplementasikan aturan validasi phalcon pada objek data yang tidak termasuk dalam model atau koleksi.

Contoh berikut menunjukkan penggunaan dasar: Continue reading

Escaper Phalcon

Website dan aplikasi Web rentan terhadap serangan XSS , meskipun PHP menyediakan fungsionalitas escape, tapi dalam beberapa konteks tidaklah cukup / sesuai. Phalcon \ Escaper menyediakan escape kontekstual, komponen ini ditulis dalam C memberikan beban/overhead minimal ketika escape berbagai jenis teks.

Kami merancang komponen ini didasarkan pada XSS (Cross Site Scripting) Cheat Sheet Pencegahan  dibuat oleh OWASP

Selain itu, komponen ini bergantung pada mbstring untuk mendukung hampir semua charset.

Untuk menggambarkan bagaimana komponen ini bekerja dan mengapa penting, perhatikan contoh berikut: Continue reading

Filter Input Phalcon

Filter & sanitasi input pengguna adalah bagian penting dari pengembangan perangkat lunak. Mempercayai atau mengabaikan untuk membersihkan masukan pengguna dapat menyebabkan penyalahgunaan akses ke konten aplikasi Anda, terutama data pengguna, atau bahkan host-server aplikasi Anda.

komponen Phalcon \ Filter  menyediakan satu set filter yang umum digunakan dan helper sanitasi data. Ini menyediakan cara berorientasi objek sebagai ekstensi PHP filter. Continue reading

Session Phalcon

Phalcon \ Session menyediakan penampung berorientasi objek untuk mengakses data Session Phalcon.

Alasan untuk menggunakan komponen ini bukannya raw-session adalah:

  • Anda dapat dengan mudah mengisolasi data sesi di aplikasi pada domain yang sama
  • Intercept dimana data sesi set / get dalam aplikasi Anda
  • Mengubah adaptor sesi sesuai dengan kebutuhan aplikasi

Continue reading