怎样考虑在PHP开发中数据库以及相关软件的选型呢?
时间:2020-12-30 来源:互联网
php是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。那么现在小编就要为大家分享一篇教程了,怎样考虑在PHP开发中数据库以及相关软件的选型呢?现在我们就一起来学习一下吧。
一、考虑事项
作为一名程序员,相信大家都应该知道其实PHP的版本是各不相同的,如果是已经停止升级开发的话,就有4.0系列里面的4.4.x。但是现在的话,还有一小部分生产环境是在跑这一个版本的,这样就需要继续维护代码了。大家都应该知道一点,那就是其实PHP5.0系列是现在开发以及应用的主流版本,有5.2.x以及5.1.x这两个系列。PHP6.0这一个版本,目前还是一个试用版本,使用PHP进行开发软件产品的开发人员,现在大家可以预先作一些相关的兼容性测试。
大家都应该知道一点,那就是PHP所支持的数据库有非常的多,还包括PHP本身自带的数据库驱动组件。就比如说mysql.dll、oci_Oracle等等的数据库组件。PHP自从5.1版本以后,就正在力推它的通用数据库驱动组件PDO,只需要通过这一个高度抽象的数据库来进行存取组件。另外一个方面,PHP还可以支持目前绝大多数的数据库产品,而且这个数量还随着时间在不断的进行增加。这就证明了一点,那就是它其实是具有极大的扩展性的。然而第三方厂家在很久以前就在开发ADODB这一个数据库进行存取组件,不过革命还没成,所以知道现在还是依然在继续进展中。
刚刚小编就已经说过了,PHP自身所支持的数据库组件有很多很多。但是在目前最流行最常用的还是MySQL这一个数据库驱动组件。PHP5.0以及4.0这两个版本对于Oracle的支持通通都是使用了不一样的函数组,虽然PHP5.0是兼容PHP4.0的,但是大家都应该发现函数名字都已经进行更换了。在PHP4.0中使用的就是OCILogon()、OCIFetchInto()、OCIParse()、OCIExecute()等等这些函数。然而PHP5.0使用的是oci_connect()、oci_parse、oci_fetch_all()、oci_bind_by_name()、oci_execute()等等这些函数。相信大家都可以看出来一点,那就是向MySQL的函数命名进行靠拢。这些所有的函数都是使用C语言对于PHP进行扩展开发的,所以在理论上效率是特别高的。但是也有可能是因为资料缺乏等等的原因,使用的人似乎并不见多。其中针对于Oracle表的分页代码等,也是较为复杂的,所以大家要注意哟。
然而ADODB组件以及Windows下面的ASP.NET,这两者使用的ADO组件包装几乎都是相同的。假如说曾经开发做过一些ASP/ASP.NET+ACCESS/MS-SQLServer的程序员应该会似曾相识的,并且还会非常容易的上手。所以,使用PHP这一种编程语言做oracle或者是MS-SQLServer的开发,ADODB组件就应该是考虑之列的。ADODB组件对于PHP的5.0以及4.0这两种版本都是十分支持的,然而PDO仅仅支持就是PHP的5.1以上版本,所以这一点大家都应该考虑一下的,那么开发项目的问题也应该不大的。假如说是做产品的话,那么大家就应该要考虑一下软件的部署环境以及版本的适用性这两者了。
二、示范例子
现在小编在这里,就为大家演示一段编程代码吧。具体就是关于PHP使用ADODB组件存取Oracle9i数据库的编程代码示例,为了方便大家的理解,小编还作了相关的注释哟,希望对你有所帮助。具体的编程代码,如下图所示:
以上就算怎样考虑在PHP开发中数据库以及相关软件的选型的全部内容希望对你有所帮助。
-
绝世好武功结义方法 2024-11-22
-
第五人格二维码在哪里找?第五人格二维码位置 2024-11-22
-
光遇茫然植物学生复刻先祖位置在哪 2024-11-22
-
原神百货奇货小活动流程 2024-11-22
-
使命召唤黑色行动6视检武器方法 2024-11-22
-
宝可梦大集结路卡利欧操作攻略 2024-11-22