Mengenal ORM pada PHP

Mengenal ORM pada PHP

Mengenal ORM pada PHP

Mengenal ORM pada PHP

Jika pada artikel sebelumnya kami pernah membahas tentang pemograman berbasis objek OOP, pada artikel kali ini kami akan mengajak Anda untuk mengenal ORM. Apakah kalian tahu apa itu ORM? ORM atau Object Relational Mapper adalah teknik untuk memetakan tabel dari database menjadi objek PHP. ORM akan menjadi jembatan antara objek yang didefinisikan dalam kode pemrograman dengan database. Melalui 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.

ORM dapat kita terapkan dengan baik pada framework PHP sepert Codeigniter, Yii, laravel, dan lain-lain. ORM akan tersambung dengan tabel-tabel database yang sudah diberi primary key dan foreign key. Sedangkan pada OOP, objek yang dimaksudkan adalah suatu instance dari sebuah class. Untuk lebih mengenal ORM, berikut adalah contoh penggunaan ORM:

INSERT INTO persons (id,nama) values (‘1’,jordan)”

Perintah di atas masih berbentuk kodingan tanpa menggunakan ORM. Namun jika kita menggunakan ORM, perintah SQL akan digantikan dengan fungsi (tergantung fungsi yang disediakan oleh pustaka ORM yang digunakan), sehingga fungsi tersebut akan terlihat seperti berikut:

Person person = new Person (1,”jordan”);
person.insert();

Pada kedua contoh kode pemrograman dapat kita lihat fungsi SQL “INSERT INTO” digantikan dengan fungsi insert(). Sebenarnya ada banyak pustaka ORM yang sudah tersedia saat ini di berbagai bahasa. Seperti PHP framework, pustaka ORM sudah tersedia di Codeigniter, Yii, CakePHP, dan lainnya, semua framework tersebut menyediakan ORMnya sendiri-sendiri. Kemudian di Java bisa kita temukan pada Hibernate dan Mylbatis.

Demikianlah artikel singkat kami mengenai ORM pada PHP. Apakah kalian kini sudah cukup mengenal ORM? Jika merasa belum, kalian dapat mencari tutorialnya pada situs-situs tutorial terkenal seperti W3School. Semoga bermanfaat.

Presented By, Jakartawebhosting.com

JakartaWebHosting

JakartaWebHosting

You may also like...

23 Responses

  1. December 7, 2021

    sex games cancun cast https://cybersexgames.net/

  2. December 10, 2021

    nj online casino borgata https://casinoonlinek.com/

  3. December 12, 2021

    online casino credit card https://casinogamesmachines.com/

  4. December 13, 2021
  5. December 13, 2021

    online casino real money california https://onlinecasinos4me.com/

  6. December 13, 2021

    mgm casino online https://online2casino.com/

  7. December 13, 2021

    best usa online casino https://casinosonlinex.com/

  8. December 15, 2021

    healthy keto recipes https://ketogenicdietinfo.com/

  9. December 15, 2021

    keto starbucks drink https://ketogendiets.com/

  10. December 15, 2021

    persuasive essay writing https://anenglishessay.com/

  11. December 16, 2021

    exploring writing paragraphs and essays https://topessayswriter.com/

  12. December 16, 2021

    write essay for money https://yoursuperessay.com/

  13. December 17, 2021

    writing an essay for college admission https://howtowriteessaytips.com/

  14. December 17, 2021

    writing essay help https://checkyouressay.com/

  15. December 17, 2021

    chubby gay dating site https://gayprideusa.com/

  16. December 17, 2021

    raleigh nc gay dating https://gayfade.com/

  17. December 17, 2021
  18. December 19, 2021

    define critical thinking https://criticalthinkingbasics.com/

  19. December 19, 2021

    critical thinking questions for college students https://criticalthinkinginstitute.com/

  20. December 19, 2021

    critical thinking worksheets https://criticalthinking2020.net/

  21. December 19, 2021

    informative essay examples https://choosevpn.net/

  22. December 20, 2021

    scholarship essay https://topvpndeals.net/

  23. December 20, 2021

    what is a claim in an essay https://tjvpn.net/