Scaffolding CakePHP


Apa itu scaffolding??? Scaffolding adalah salah satu fitur yang disediakan oleh CakePHP sehingga kita bisa melakukan aksi CRUD terhadap suatu data tanpa harus menuliskan script code nya secara eksplisit. Sebagai contoh buatlah satu buah table dengan nama books, script tablenya seperti berikut :

CREATE TABLE `books` (
`id` int(255) NOT NULL auto_increment,
`nm_buku` varchar(100) collate latin1_general_ci default NULL,
`ket` varchar(100) collate latin1_general_ci default NULL,
PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci

Kemudian buatlah 1 buah controller, dengan nama books_controller.php dan scriptnya seperti dibawah ini :

<?php
class BooksController extends AppController {
var $name = 'Books';
var $scaffold;
}
?>

Buka web browser, dan ketikkan link url berikut : http://localhost/newcake3/books/ maka kita bisa melakukan aplikasi CRUD tanpa kita harus mengetikkan kodenya terlebih dahulu. Fitur scaffolding hanya memberikan gambaran tentang CRUD terhadap suatu data, dan kode yang degenerate oleh CakePHP berupa virtual code.

Scaffolding CakePHP

Scaffolding CakePHP

aaa

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s