Showing posts with label ORM. Show all posts
Showing posts with label ORM. Show all posts

Thursday, 5 July 2012

{Cough} - Extremely Lightweight PHP ORM Framewok



{Cough} เป็น ORM framework สำหรับ PHP ในแบบ Open Source ที่มีขนาดเล็กมาก เมื่อเปรียบเทียบกับ ORM Framework จากค่ายอื่นๆ เนื่องจากไม่ได้พ่วง MVC Framework มาให้ด้วย ทำให้การนำไปประยุกต์ใช้งานใน PHP Project ที่มีอยู่ สามารถทำได้ค่อนข้างง่าย ไม่ต้องเปลี่ยนแปลงอะไรมาก {Cough} มี code generator สำหรับสร้าง code ที่จำเป็นสำหรับการ mapping กับ Database รวมไปถึง CRUD function ด้วย สำหรับผู้สนใจ สามารถศึกษาการใช้งานเพิ่มเติมได้ที่นี่ครับ http://coughphp.com ส่วนตัวอย่างการใช้งาน สามารถดูได้ที่นี่ครับ http://coughphp.com/docs/1.1/handbook/

แหล่งที่มา: http://coughphp.com

Propel - Smart, easy object persistence



Propel คือ ORM (Object Relationship Mapping) สำหรับ PHP5 ในแบบ Open Source อีกตัวหนึ่งที่น่าสนใจ หลักการของ ORM ก็คือจะทำให้เรา Access Database ผ่านทาง Object แทนทีจะต้องเขียน SQL Statement เอาเอง ทำให้เราสามารถใช้งาน Database ได้อย่างสะดวกและรวดเร็วขึ้น

ตัวอย่างการใช้งาน Propel

สำหรับผู้ที่สนใจ สามารถศึกษาการใช้งานเพิ่มเติมได้ที่นี่ครับ http://www.propelorm.org

แหล่งที่มา: http://www.propelorm.org

PHP-ActiveRecord - simplify the interactions with your database



PHP ActiveRecord เป็น ORM (Object Relationship Mapping) Library ในแบบ Open Source มีวัตถุประสงค์เพื่อช่วยให้การทำงานกับ Database ได้สะดวกและง่ายขึ้น โดยลดปริมาณการเขียน SQL Statement ลง PHP ActiveRecord  มีความแตกต่างจาก Library อื่นๆ ตรงที่ PHP ActiveRecord ไม่จำเป็นต้องใช้ code generator หรือ mapping file สำหรับแต่ละ Tables แต่จะใช้ convention ในการตั้งชื่อ table และชื่อ field สำหรับผู้ที่สนใจสามารถศึกษาเพิ่มเติมได้ที่นี่ครับ http://www.phpactiverecord.org สำหรับตัวอย่างการใช้งาน PHP-ActiveRecord ในการทำงาน CRUD สามารถศึกษาได้ที่นี่ครับ http://www.phpactiverecord.org/projects/main/wiki/Basic_CRUD

แหล่งที่มา: http://www.phpactiverecord.org