|
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我很理解, 如果你是从数据库入手学, 而没有网页编程的基础, 是挺难理解的. 试试看这么说是不是好懂一些:
数据库系统, 比如Oracle或者MySQL, 就是一个在服务器上运行的数据仓库. 想要和数据库沟通, 需要使用特殊的方言(SQL语言)和特定的访问方法(如MySQL一般在服务器的3306端口监听命令, 或者使用unix socket监听, 这是后话).
你可以使用各种客户端程序, 比如你所说的Oracle Express Edition的图形介面, 或者像MySQL可以使用自带的命令行下的mysql命令, 以及类似phpmyadmin这样的网页程序去连接数据库(phpmyadmin就是用PHP写的), 发送SQL命令从而操作数据库.
客户端程序并不一定要和数据库系统运行在同一个服务器上, 你可以本地运行客户端来连接一个远程的或者本地的数据库服务器.
像wamp server这样的整合开发环境, 你的客户端服务器都在你本地的机器上.
说回PHP, 是一个很常用的网站设计语言. 你所看到的网页实际上是有专门的网络服务器(如Windows下的IIS, 或者Apache)所返回的, PHP可以配合多种网络服务器来实时生成网页.
PHP支持多种扩展, 这个在wamp server里面是可以设置的. 比如如果你需要连接Oracle数据库, 首先要确保你的PHP已经启用了Oracle的扩展(可以通过phpinfo()命令来查看), 并且需要设置连接数据库的参数(即类似于connection string之类的). 最终你也是通过PHP向数据库服务器发送SQL语句来达到使用数据库的目的.
我说的这些是纯理论的东西, linkspeed列出的那本 O'Reilly 的 Web Database Applications with PHP and MySQL 是一个很好的PHP数据库开发的入门书. (八卦一下, 这书还是RMIT的一位前教授写的, 后来去微软搞搜索引擎了). 不过书里讲的是MySQL, 不是Oracle. 但是用起来都差不多. Oracle的PHP扩展信息在这里: http://php.net/manual/en/book.oci8.php 或者另一个更新的扩展: http://php.net/manual/en/ref.pdo-oci.php |
评分
-
查看全部评分
|