PHP 开发中数据库及其相关软件的选型考虑
来源:互联网 发布:weibull分析软件 编辑:程序博客网 时间:2024/05/16 17:06
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类的继承性及其相关
- 软件开发活动评估需要考虑的问题
- 计算机专业的大学生课外该如何学习
- 活到老,学到老
- 读S计划的 组织方式 和 学习目标 概述
- 选择排序法
- robocup小结
- PHP 开发中数据库及其相关软件的选型考虑
- 悲苦生于不当的欲望
- 等待
- 冠捷要来我们学校招生
- win7 的序列号
- 顶嵌正在向最有价值的嵌入式培训机构迈进!
- Java基础:第八讲 使用集成开发环境(上)
- jdbc 组合查找+分页
- 有在杭州 深圳 北京工作的朋友吗