at 6:01 PM

Panada Framework, A PHP 5 Base Web Framework

Berdasarkan dokumentasi Panada, framework ini adalah framework sederhana dan simple untuk pembuatan website berbasiskan PHP 5. Panada dikembangkan dengan tujuan membantu para pengembang website untuk bekerja lebih cepat, lebih mudah dan lebih alamiah dalam penulisan kode.
Framework ini ditulis oleh  Iskandar Soesman, seorang Software Engineer yang bekerja di Kompas.com dan detik.com, ini adalah framework pertama yang dirilis asli bikinan Indonesia.
Panada merupakan framework opensource yang berlisensi BSD-License, artinya semua orang bebas menggunakannya baik untuk komersil atau non-komersil.


Fitur-Fitur Panada
  • Sederhana dan Simple
    Sistem utama (core system) Panada hanya terdiri dari sebuah file, yaitu gear.php
    yang terletak pada direktori panada. Hal ini bertujuan memudahkan
    pengguna dalam memahami alur kerja Panada.
  • Mudah
    Dengan hanya sedikit mengisikan beberapa parameter pada file apps/config.php
    Panada sudah bisa langsung digunakan.
  • Single Load
    Cukup sekali melakukan pengambilan komponen (component load) dan sumberdayanya
    bisa langsung digunakan di semua komponen lainnya. Pengambilan bisa dilakukan
    pada bagian autoloader, di dalam controller, di dalam model atau di dalam library.
  • Alamiah
    Dalam pengambilan sebuah komponen baik itu model ataupun library, Anda hanya
    cukup melakukan sekali pendeklarasian sebagaimana umumnya dalam mendeklarasikan
    sebuah class. Contohnya:
    $this->model = new model_namaModel();
    $this->lib   = new library_namaLibrary();
    
  • MultiSite
    Beberapa website bisa dibuat dengan menggunakan satu sistem utama yang sama, baik itu
    dengan domain utama yang sama ataupun berbeda.
Salah satu format yang saya suka adalah format pemanggilan suatu model atau library Panada tersebut, yaitu dengan cara alami ketika memanggil sebuah class dalam bahasa PHP, hal ini menurut saya pribadi membuat kita tidak lupa dengan bahasa PHP itu sendiri, tidak seperti di CodeIgniter ketika memanggil suatu library atau model maka digunakan $this->load->model('nama_model').

Tulis Komentar dengan akun Facebook Anda.

0 comments:

Post a Comment