PHP 开发中数据库及其相关软件的选型考虑
来源:互联网 发布:linux新加硬盘不显示 编辑:程序博客网 时间:2024/04/30 04:14
PHP 版本各异,已经停止升级开发的有 4.0 系列的 4.4.x,但现在还有部分生产环境在跑这个版本,需要继续维护代码。PHP 5.0 系列是现在开发和应用的主流版本,有 5.1.x 和 5.2.x 系列。PHP 6.0 目前还是试用版本,用 PHP 开发软件产品的人现在可以预先作兼容性测试。
PHP 支持的数据库很多,包括 PHP 本身自带的数据库驱动组件,例如 mysql.dll、oci_oracle 等。PHP 从 5.1 版本以后正在力推其通用的数据库驱动组件 PDO,通过这个高度抽象的数据库存取组件,PHP 可以支持目前绝大多数数据库产品,而且这个数量还在增加,具有极大的扩展性。而第三方厂家很早就在开发 ADODB 数据库存取组件(http://adodb.sourceforge.net/),现在仍然在继续进展中。
PHP 自身支持的数据库组件,目前最流行的是 MySQL 组件。PHP4.0 和 5.0 版本对 Oracle 的支持使用了不同的函数组,5.0 兼容 4.0,但函数名已经更换了。PHP4.0 用的是 OCILogon()、OCIParse()、OCIExecute()、OCIFetchInto()等函数。而 PHP5.0 用的是 oci_connect()、oci_parse、oci_bind_by_name()、oci_execute()、oci_fetch_all()等等函数,能看出来是向 MySQL 的函数命名靠拢。这些函数是用 C 语言对 PHP 进行扩展开发的,理论上效率最高,但也许因为资料缺乏等原因,使用的人似乎并不见多。其针对 Oracle 表的分页代码等,也比较复杂。
而 ADODB 组件和 Windows 下 ASP.NET 使用的 ADO 组件包装几乎是一模一样的,做过 ASP/ASP.NET + ACCESS/MS-SQLServer 开发的人应该似曾相识,很容易上手。所以,用 PHP 做 MS-SQLServer 或 oracle 开发,ADODB 应该是考虑之列。ADODB 对 PHP 的 4.0 和 5.0 版本均支持,而 PDO 仅仅支持 PHP 的 5.1 以上版本,这一点也应该考虑,做项目的问题不大,做产品的,就要考虑版本的适用性和软件的部署环境了。
- PHP 开发中数据库及其相关软件的选型考虑
- PHP 开发中数据库及其相关软件的选型考虑
- 研发工作中芯片选型需要考虑的问题
- 初期技术选型的考虑
- NoSQL数据库选型,DBA该考虑什么?
- 软件开发平台的设计和考虑
- 除尘器选型需要考虑的因素
- 技术选型与软件开发
- 关于电流检测中分流电阻(Rshunt)选型应考虑的问题
- 软件开发]ERP的选型班到底应该如何组建
- 数据库系统及选型考虑(一、二、三)
- 转 -- NoSQL数据库选型,DBA该考虑什么
- 数据库的选型原则
- App开发中要考虑的几个问题
- 软件开发考虑几点
- php的输出缓存及其相关函数
- php类的继承性及其相关
- 软件开发活动评估需要考虑的问题
- ARM 程序设计优化策略与技术
- 吴哥准备
- 浅析嵌入式程序设计中的优化问题
- ARM字节对齐问题详解
- testng学习日记-10/21
- PHP 开发中数据库及其相关软件的选型考虑
- STL为什么要提供_Int_iterator_tag
- ASP.net c# 日期转化[转]
- Win32 OpenGL编程(6) 踏入3D世界
- uninitialized_fill与fill的区别
- 菜鸟学习OGRE和天龙八部之九: AXP档案的直接载入搞定
- Ogre3D 实现角色换装
- OIS 缓冲与非缓冲输入方式
- java 实现文件下载的时候,避免浏览器自动打开文件,而是出现另存为对话框