PHP กับ ADOdb


ADOdb

กำลังมองหา project ที่เป็น Databae Layer อยู่ แทบไม่ต้องคิดเลย ผมมองไปที่ ADOdb ทันที

ADOdb เป็น database wrapper library หรือ database abstraction library ตัวหนึ่ง ซึ่งทำหน้าที่เชื่อมระหว่าง Database Layer และ Application Layer
ปัจจุบัน (version 4.67) สนับสนุนฐานข้อมูล MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, and generic ODBC, ODBTP. The Sybase, Informix, FrontBase and PostgreSQL, Netezza, LDAP, ODBTP (รายละเอียดเพิ่มเติม)
นอกจาก จะใช้กับ PHPแล้ว ยังสามารถใช้กับ Pythonได้อีกด้วย

ข้อดีของ ADOdb
- มีความเร็วสูง ว่ากันว่า เป็น opensource library ที่เร็วที่สุด
- portability เราสามารถย้ายไปใช้ฐานข้อมูลชนิดอื่น โดยไม่ต้องเปลี่ยนแปลง code ใดๆ
- ง่ายต่อการเรียนรู้ โดยเฉพาะผู้ที่มีประสบการณ์กับ Microsoft ActiveX ADOdb
- ผ่านการทดสอบ ใช้งาน จากผู้ใช้มากมาย ยกตัวอย่าง project ดังๆ อย่างเช่น ACID, PostNuke, Xaraya, phpWiki, Mambo, PHP GACL, TikiWiki, eGroupWare and phpLens App Server

ADOdb extension
สำหรับท่านที่ต้องการความเร็วในการใช้งานสูง ทาง ADOdb ได้พัฒนา library บางส่วนเป็น C ทำให้ช่วยเพิ่มความเร็วได้อีกเท่าตัวทีเดียว


นอกจากนี้ยังมี ADOdb Lite ซึ่งตัดบาง feature ออก และปรับแต่ง source บางส่วน เพื่อลดขนาด lib ลง


database wrapper library อื่นๆ
นอกจาก ADOdb แล้ว ก็ยังมี

Pear DB
PEAR is a framework and distribution system for reusable PHP components

Metabase Package of classes that provide DBMS independent access and management of databases.

PHPLIB PHPLIB is an object-oriented application development toolkit for PHP. It is primarily of benefit to Web application developers, but contains classes which are useful to other PHP develoepers as well.

MDB
PEAR MDB is a merge of the PEAR DB and Metabase php database abstraction layers. It provides a common API for all support RDBMS. The main difference to most other DB abstraction packages is that MDB goes much further to ensure portability

DBX
The dbx module is a database abstraction layer (db 'X', where 'X' is a supported database) implemented in C



สำหรับ ADOdb ลองอ่านเอกสารเพิ่มเติม
ADOdb Library for PHP (ปรับปรุงล่าสุด)
ADOdb MySQL Tutorial (Thai Translation)
Using ADOdb with PHP and Oracle: an advanced tutorial (Thai Translation)
คำสำคัญ (Tags): #database#php
หมายเลขบันทึก: 18759เขียนเมื่อ 14 มีนาคม 2006 13:53 น. ()แก้ไขเมื่อ 15 มิถุนายน 2012 12:51 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท