Monday, November 17, 2014

Membuat ORM Dengan Python

Apa itu ORM ? Hasil googling di index pertama dengan 'keyword' yang sama dengan pertanyaan barusan menurut artikel di javan.co.id, ORM adalah sebagai berikut :
"ORM merupakan kependekan dari Object Relational Mapping, sebuah teknik pemrograman yang memetakan sebuah objek dengan database. ORM ini akan membantu menjadi ‘jembatan’ antara objek yang didefinisikan dalam kode program dengan database, bagaimana objek itu disimpan, diambil, dihapus dan sebagainya. Dengan ORM ini, programmer dibantu untuk melakukan aksi-aksi yang diperlukan terkait komunikasi objek ketika program dijalankan dengan database seperti menyimpan objek, mengambil data objek dari database kemudian ditampilkan, menghapus objek, mengubah objek dan sebagainya."
Wow, canggih ya ? saya juga jadi penasaran seperti apa sih ORM itu dan bagaimana membuatnya. Setelah membaca literatur ringan mengenai DOCTRINE (salah satu ORM berbasis PHP yang populer) dan mencoba beberapa ORM yang pernah saya gunakan dan pelajari contohnya adalah ORM yang digunakan Symfony, Django dan ORM yang digunakan oleh App Engine Google, saya mencoba membuat project ORM kecil sebagai percobaan hasil belajar saya tentang ORM yang saya tempatkan di GitHub dengan nama EasyORM. Bila Anda juga berminat untuk mempelajari dan berbagi pengetahuan Anda tentang ORM (dan Python) dengan saya silahkan berkontribusi disini.