Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1140734
  • 博文数量: 286
  • 博客积分: 3124
  • 博客等级: 中校
  • 技术积分: 5186
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-24 23:42
个人简介

Bomi

文章存档

2015年(1)

2013年(1)

2012年(281)

2008年(3)

分类: 数据库开发技术

2012-02-05 11:26:58

The Underground PHP and Oracle? Manual (Chinese Translation Ed.) , Release 1.0, Mar 2009.
Copyright © 2009,The e. Publishing Dept. of Morpho Studio (Spruce Int. Found.? ) All rights reserved. 


第一章 简介

这本书的设计目的是为了有效得桥接许多PHPORACLE学术资料间的缺口/空白。

本书将向您展示如何偕同使用PHP脚本语言和Oracle数据库,从安装到有效得使用他们。

在这本书中,有关安装和数据库的讨论都主要使用ORACLE Oracle Database 10g Express Edition(以下简称为10g DB-EE) 但是本书中涵盖的所有内容都同样适用于其他版本的Oracle数据库,包括Oracle Database 11g。 同样,你为10g DB-EE 所编写的PHP 无需修改即可在所有其他版本的Oracle数据库上运行。

本书包含了许多独特的有关PHPOracle OCI8 PDO_OCI 扩展的资料。它还结合一些之前发表在Oracle技术网络上的安装指南更新。其中关于全球化的一章取自《Oracle Database Express Edition 2 Day Plus PHP Developer GuideSue Harper 贡献了有关 SQL Developer的章节。PHP 可扩展性与高可用性一章取自Oracle白皮书:PHP Scalability and High Availability, April 2008.

我们非常感谢所有对本书作出贡献的Oracle的工作人员。

谁该阅读本书?

本书针对的读者是为Oracle 数据库开发应用程序的PHP程序员。本书有效得桥接了许多PHPORACLE图书间的缺口,展示如何偕同使用PHP脚本语言和Oracle数据库,从安装到有效得一起使用他们。

或许您已经使用其他的数据库并且有需要或偏爱转而使用Oracle;或许你刚刚开始PHP数据库开发;或许你不确定如何安装PHPOracle;或许你不清楚最佳的实践方法;本书的目标就在于解除任何这些方面的困惑。


本书不是一个完整的PHP语法/Oracle SQL 指南。我们假设你已经具有基本的PHPSQL知识并需要获得在Oracle 数据库上使用PHP的最佳实践(经验)。

自本书的手个版本发布以来,已经有很多PHPOracle的商业书籍出版。它们是您书库的有益补充。每本书都有不同的视角和一些新技术展示。

Oracle自己广泛的文件是在线免费提供。对于新手,我们建议阅读《Oracle Database Express Edition 2 Day Plus PHP Developer Guide 》。全面的PHP文档和资源也同样可以从网络获得。


最有用的在线资源和图书的URLs已在附录E(参考资源)中列出。


//以下部分待翻译
Oracle 简介
Oracle数据库的可扩展性、可靠性及其他一些特性是众所周知的。他是技术领先的可以运行于众多平台的数据库产品。
   在某些技术术语的描述上,Oracle数据库与其他软件厂商的数据库间存在一些细微的差别时。以下概述几个主要的Oracle术语条目,有助于您理解Oracle的技术术语。更多的描述请参阅本书的术语表。

数据库与实例

数据库存储和检索数据。每个数据库由一个或多个数据文件。一个Oracle数据库服务器由至少一个Oracle数据库和一个Oracle实例组成。 当一个Oracle数据库启动时,一个称为系统全局区(SGA)的共享内存区域讲被分配,同时一组Oracle后台进程将被启动。 这些后台进程和内存缓冲区的组合被称为一个Oracle 实例。在一些操作系统上,比如Windows,没有单独的后台程序进程,而是一组在Oracle 服务进程中运行的线程。


表空间

        表空间是由一个或多个Oracle数据存储所用之数据文件组成的逻辑单元。表空间通常为某个独立的应用程序而创建,因为表空间可被方便得进行管理。一个用户会被分配一个默认的表空间,以维持所有该用户创建的数据。一个数据库通常由一些默认表空间和DBA创建的表空间组成。

模式与用户

        模式是一个数据库对象(例如表和索引)的集合。一个模式为一个数据库用户所有并且与用户名具有相同的名字。很多人会交替使用模式和用户这两个词。

       一旦你已经安装了PHP 并希望编写与Oracle交互的脚本,你需要使用特定的用户帐号连接到Oracle数据库(该用户为你的脚本所要交互之模式对象的所有者)。例如,要连接到HR模式,你需要在PHP的数据库连接字符串中使用用户名hr来进行连接。

         虽然您的每台主机上可能有一个以上的数据库,但典型的情况是一个单独的Oracle数据库包含着多个模式。多个应用程序能通过使用同一数据库的不同模式来避免冲突。对一个新的应用程序,只需要使用CREATE USER 命令在现有数据库中创建一个新的模式,而不必为每个应用程序都使用CREATE DABABASE命令创建一个数据库。在 Oracle Database 10g Express Edition (又称“Oracle Database XE”) 中的Oracle Oracle Application Express 管理控制台里,有一个向导专为用来创建用户。


PHP简介

        PHP是一个广受欢迎的Web应用程序常用的解释脚本语言。PHP是开源和免费的,使用BSD风格的授权协议,令得它是社团友好的。PHP适合用来快速开发各种大小规模的应用程序,特别是用来创建Web2.0应用程序。PHP驱动着超过2千万的互联网站点同时拥有着巨大的用户群。PHP 可以在众多的平台上运行!

     PHP语言是动态类型和易于使用的。PHP中提供了众多不同类型的功能扩展,比如数据库访问。PHP 5中引进了强大的面向对象编程能力。
      PHP 典型得安装为一个Apache 模块或者运行在使用FastCGI的Web 服务器上。它包含一个名为PHP OCI8的功能扩展,类似Oracle客户段程序库,可以用来访问Oracle 数据库。当用户在浏览器中输入PHP脚本 hello.php的URL后(参见图1,步骤1), Apache 调用PHP来处理此文件。随后PHP代码被执行(步骤2)包括其中的数据库调用(步骤3)。最后,HTML输出被回送到用户的浏览器中(步骤4),浏览器格式化并显示页面。


您还可以通过使用PHP的命令行接口 (CLI),在操作系统的Shell窗口中运行PHP脚本。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 蝴蝶
30th,Mar.2009 11:49am GMT+1 最后更新

Copyright © 2009,The e. Publishing Dept. of Morpho Studio (Spruce Int. Found.? ) All rights reserved.

阅读(903) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~