更多>>PHP程序设计 Blog

什麽是是API?什麽是PDO?

API是应用程序接口(Application Programming Interface)的缩写。PDO是PHP数据对象,是PHP应用中的一个数据库抽象层规范。

     

什麽是API?


一个应用程序接口(Application Programming Interface的缩写),定义了类,方法,函数,变量等等一切你的应用程序中为了完成特定任务而需要调用的内容。在PHP应用程序需要和数据库进行交互的时候所需要的API通常是通过PHP扩展暴露出来(给终端PHP程序调用)。


API可以是面向過程的,也可以是面向對象的。对于面向过程的API,我们通过调用函数来完成任务,而对于面向對象的API,我们实例化类,并在实例化后得到的对象上调用方法。对于这两种接口而言,后者通常是首選的,因爲它更加現代化,並且而我們帶來了良好的代碼結構。


什麽是PDO?


PHP数据对象,是PHP应用中的一个数据库抽象层规范。PDO提供了一个统一的API接口可以使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器,比如从Firebird 到MySQL,仅仅需要修改很少的PHP代码。 


其他數據庫抽象層的例子包括Java應用中的JDBC以及Perl中的DBI。


當然,PDO也有它自己的先進性,比如一個幹淨的,簡單的,可移植的API,它最主要的缺點是會限制讓你不能使用後期MySQL服務端提供所有的數據庫高級特性。比如,PDO不允許使用MySQL支持的多語句執行。


PDO是基于PHP擴展框架實現的,它的源碼在PHP源碼目錄的ext/pdo下。


評論列表

暫時沒有相關記錄

發表評論

用來接收審核回複提醒,請認真填寫

captcha
看不清?點擊圖片換一張