Panada Framework 1.0.0 Documentation

Upgrade

Panada versi 1.0.0 adalah versi mayor yang hampir setiap file system-nya dibuat dan ditulis ulang dari awal. Terdapat perubahan aturan yang cukup mendasar bila dibandingkan dengan versi sebelumnya. Oleh karena itu, sangat disarankan untuk kembali membaca dokumentasi untuk versi yang terbaru ini.

Berikut adalah panduan untuk melakukan proses upgrade dari versi sebelumnya ke versi terbaru. Pastikan Anda sudah membackup data dan aplikasi sebelum melakukan proses upgrade.

Versi 0.3.1 ke Versi 1.0.0

  • Siapkan folder temporer dan download versi 1.0.0 di http://github.com/panada/Panada/archives/master kemudian simpan ke folder temporer.
  • Pindahkan setiap file controller yang ada di folder aplikasi Anda apps/controller/ ke folder app/Controllers/ yang ada di folder temporer.
  • Rename setiap file yang dipindahkan sehingga setiap nama diawali dengan huruf kapital.
  • Tambahkan namespace dan use seprti di bawah ini disetiap awal file setelah tag pembuka PHP (<?php): namespace Controllers;
    use Resources;
  • Hilangkan pengecekan di bawah ini jika ada pada setiap file aplikasi Anda: defined('THISPATH') or die('Can\'t access directly!');
  • Hilangkan prefix controller_ sehingga yang ada hanya nama classnya saja. Setiap nama class juga harus diawali dengan hurup kapital.
  • Ubah bagian extends Panada menjadi extends Resources\Controller di setiap file controller.
  • Ubah semua method pemanggilan view yang lama dan gunakan method $this->output(); untuk menampilkan file view.
  • Ubah property $this->base_url di dalam setiap file view menjadi $this->uri->baseUri.
  • Ulangi cara yang sama untuk class-class model, library dan module.
  • Buka file-file yang ada di app/config/ dan sesuaikan dengan kebutuhan aplikasi Anda.

Diskusi