Format penulisan file pada Panada
![](http://4.bp.blogspot.com/-ZRenRr8ZCuc/TfZI5My8iZI/AAAAAAAAAlg/gO5PC8tMvIk/ s320/panada-format-file.png)
Seperti framework lainnya, Panada juga memiliki aturan/format tersendiri dalam
penulisan file, baik untuk Controller, Model dan View.
Jika dengan CodeIgniter aturan penulisan
Controller
adalah, nama file harus huruf kecil, dan nama class sama dengan nama file
tetapi harus diawali dengan huruf besar. Sedangkan dengan Panada format
penulisan untuk Controller adalah nama file juga harus huruf kecil, dan nama
class adalah nama file ditambah prefix “Controller_” (seperti pada gambar).
Untuk lebih jelas perhatikan tulisan berikut ini
Controller
Format Penulisan File
-
Nama file
Harus huruf kecil semua, jika menggunakan pemisah gunakan underscore (_) -
Nama class
Sama dengan nama file, dan ditambahi kata “Controller_” diawal nama class, dan di extends ke Panada -
Constructor function
Pada constructor / __construct() fungsi tambahkan kode berikut.
parent::__construct() -
Default Action
Default action adalah fungsi yang akan dipanggil jika tidak ada fungsi yang diminta oleh browser.
Misalkan nama file adalah home.php dan alamat browser adalah localhost/panada/home maka yang akan dipanggil adalah fungsi index.
Contoh :
nama file = home.php
class Controller_home extends Panada {
public function __construct(){
parent::__construct();
}
public function index(){
echo "Hello world";
}
}
Model
Format Penulisan File
-
Nama file
Harus huruf kecil semua. -
Nama class
Sama dengan nama file tapi ditambahi kata “Model_” diawal nama class, dan tak perlu di extends ke class Panada.
Tak ada default action didalam file model.
Contoh :
nama file =Modeltest
class Model_Modeltest {
function show_hello() {
echo "Hello from model";
}
}
?>
Format Pemanggilan File
Jika mengikuti nama file yang diatas maka model tersebut dipanggil dari
Controller dengan cara berikut
$this->testmodel = new Model_testmodel();
View
Pada file tak ada aturan khusus terhadap Panada, sama seperti syntax php
lainnya.
Format Pemanggilan File
_
_
$this->view_namaview()
dimana namaview diatas adalah nama file yang akan dipanggil didirektori view, namaview ini harus sama dengan nama file yang disimpan, jika filenya adalah namaView maka skrip tersebut dipanggil dengan $this->view_namaView().
Referensi