Pada tutorial kali ini anda akan belajar mengenai Pengenalan Object Relational Mapper Atau ORM Pada PHP mulai dari apa itu Object relational mapping , apa fungsinya dan apa saja framework ORM yang ada.
Apaitu ORM ? pernah ada yang tau ? jadi ORM (Object Relational Mapper) adalah teknik untuk memetakan tabel dari database menjadi objek php. ORM ini akan menjadi jembatan antara objek yang didefinisikan dalam kode pemrograman dengan database. Dengan ORM programmer tidak perlu memikirkan sql yang digunakan untuk melakukan CRUD (Create Read Update Delete) data – data yang ada di dalam database, akan tetapi dapat langsung fokus pada interaksi data – data yang berbasis objek.
Saya akan memberikan dua dari beberapa ORM untuk php :
- ActiveRecord
PHP-activeRecord adalah sebuah open source ORM library berdasarkan activerecord pattern. berfungsi untuk secara besar-besaran menyederhanakan interaksi dengan database dan meniadakan perintah SQL yang di tulis secara umum. - Doctrine

Doctrine adalah rumah dari beberapa library PHP yg di tugaskan untuk penyimpanan databse dan pemetaan object
Dan ini contoh dari penulisan untuk membuat table dengan ORM Doctrine tanpa harus menuju ke phpmyadmin :
<?php
use Doctrine\ORM\Mapping AS ORM;
/**
* @ORM\Entity
*/
class user {
/**
* @ORM\Id * @ORM\Column(type="string")
* @ORM\GeneratedValue(strategy="NONE")
*/
private $uname;
/**
* @ORM\Column(type="string", nullable=false)
*/
private $password;
public function getUname(){
return $this->uname;
}
public function getPassword(){
return $this->password;
}
public function setUname($uname){
$this->uname = $uname;
}
public function setPassword($password){
$this->password = $password;
}
}
Akan menghasilkan tabel user yang berisi kolom uname dan password. Kita dapat mengambil nilai setiap variabel dengan menggunakan fungsi get[nama variabel] dan mengubah nilai variabel dengan fungsi set[nama variabel]
Nah itu tadi dua dari sekian banyak ORM library untuk PHP , silahkan di pelajari sendiri atau tunggu artikel dari saya yang selanjutnya khusus untuk membahas bagaimana cara menggunakan salah satu dari ORM library.

