Jumat, 04 Juli 2014

Membuat CRUD dengan Zend DB pada Zend Framework 2 (Part I)

Sebelumnya, saya telah menulis cara untuk menginstall Zend Framework2, membuat Module, Penggunaan form, dan penggunaan filter untuk validation pada Zend Framework 2. untuk itu, sudah saatnya kita masuk pada tahap CRUD (Create Read Update Delete), dimana nanti form yang telah kita buat seperti tahap sebelumnya bisa menyimpan ke database. untuk hal seperti itu kita menggunakan Zend DB, untuk caranya ikuti langkah berikut ini :
  1. Buat database anda terlebih dahulu.
  2. Buat tabel database anda seperti berikut :
    CREATE TABLE user (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    name TEXT NOT NULL,
    email VARCHAR(255) NOT NULL,
    password TEXT NOT NULL,
    PRIMARY KEY (id),
    UNIQUE INDEX idx_email(email)
    );
  3. Buatlah Koneksi antara Zend  Framework dan database dengan cara masuk pada folder <Application_Home>/config/autoload/global.php
  4. Buatlah Source code seperti berikut yang berisikan tentang nama databse, user database, dan password database  anda seperti berikut ini :
    return array(
    'db' => array(
    'driver' => 'Pdo',
    'dsn' => 'mysql:dbname=yourdatabasename;host=localhost',
    'username' => 'yourusernamedatabase,
    'password' => 'yourpassworddatabase',
    'driver_options' => array(
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
    ),
    ),
    'service_manager' => array(
    'factories' => array(
    'Zend\Db\Adapter\Adapter'
    => 'Zend\Db\Adapter\AdapterServiceFactory',
    ),
    ),
    );