November 2004 Archives

整合Oracle 10g、Apache 2.0、PHP 5

| 1 Comment

基本介绍

2004年7月13日,PHP 官方站点正式发布了 PHP 5。Oracle 在 2004 年 8 月宣布将在拳头产品 Application Server 中提供对 PHP 的支持。先是在Oracle Application Server 10g (9.0.4) 提供 mod_php 模块,继而在Oracle Application Server 10g Release 2 (10.1.2) 中提供了 PHP 4.3的版本,接着Oracle JDeveloper 10g 也将提供对 PHP 扩展能力。相信,不久Oracle将正式支持 PHP 5。而随着 Oracle 技术社区的大力推广,也将有更多的开发人员利用 PHP 进行大型数据库应用程序的开发。

OTN 上已经有文档描述如何进行 10g / HTTPD 1.3/ PHP 4 的整合。所以这篇文档将描述如何整合 Oracle 10g、Apache (httpd 2)、PHP 5。便于快速的组建一个开发环境。如果您想对 PHP 的一些新功能(比如PDO)进行一下体验,那么本文可以作为一个开端。

Oracle、Apache、PHP三者之间的关系不妨借用一下这张示意图(原图地址):

Oracle Apache PHP relation

本文假定您的 Oracle 10g (服务器或者客户端)已经安装完毕。如果没有安装,请参考这篇文档

http://www.dbanotes.net/Oracle/Install-Oracle10g-RHEL3.htm

确定自己的 Oracle 处于可用状态。

本文所用的操作系统为 Fedora Core 3 Linux,Oracle 版本为10 R1 (10.1.0.2)。

下载所需文件:HTTPD 和 PHP 5

HTTPD - http://httpd.apache.org (目前的版本是 2.0.52)
PHP 5 - http://www.php.net (最新版本是 5.0.2)

个人技术站点维护工具箱

很多朋友都有自己的个人技术站点,技术站点一般来说是内容为王,不过易用性也是值得注意的地方,如何让用户更 容易的访问您的站点并快速获取所需要的内容是个很有意思的话题。"工欲善其事,必先利其器",下面从我个人经验 的角度介绍几个小工具。便于更有效地维护您的技术站点

推荐优先说明:开源 > 功能 > 易用性 > 灵活性

1 站点访问量统计工具:AWStats

访问量统计应该是网站必不可缺的功能之一,通过 Web 日志统计可以分析到用户习惯、站点的优缺点等,通过统计的反馈,可 以有针对性的改进网站,提高站点质量,提升站点的人气度。当然,有的朋友对 Log 的分析也很关心-不过居然把访 问日志导入到数据库中做统计,未免有些......不太灵巧。

AWStats (http://awstats.sourceforge.net )是站点统计的首选工具。Open Source 发布,功能不比商业工具逊色,而且,安装配置都比较简单。

关于 AWStats 的安装配置的指导文档好多,但是我认为车东的站点上的那篇指导文档是非常权威的。

AWStats站点 - http://awstats.sourceforge.net
AWStats:跨平台日志统计工具在Windows和GNU/Linux上的使用简介 by Che Dong - http://www.chedong.com/tech/awstats.html

2 页面标准验证工具

网站页面的有效性的问题不应该忽视,符合标准的页面更容易被搜索引擎收录,用户通过搜索也更容易找到相关内容 。通过合理设计,页面也能被浏览器更为快速的装载,并可节省宝贵的带宽。

验证相对来说比较简单,可以到相应的站点提交链接即可,稍候片刻就会输出报告。也可以直接上传页面,还可以自 己选择输出报告的内容与形式。然后有针对性的进行改进即可。

一些验证工具的地址:

W3C Markup 校验服务 - http://validator.w3.org/
W3C CSS 校验服务 - http://jigsaw.w3.org/css-validator/
Atom 与 RSS 校验服务 - http://www.feedvalidator.org/
robots.txt 校验服务 - http://www.searchengineworld.com/cgi-bin/robotcheck.cgi

3 链接有效性检验与网站地图制作:Xenu

如果网站布满死链接(broken links),用户访问起来肯定会兴味索然。即使站点维护者再加小心,百密一疏,难免有照顾不到的地方 。 Xenu's Link Sleuth 是检查死链接非常有效的工具。Xenu 小巧,快速,操作方便,并可支持SSL的链接检测。支持 Windows 95/98/ME/NT/2000/XP,虽然没有提及 Windows 2003,不过在我的 Windows 2003 机器上也表现良好。

Xenu 还有一个很有用的功能--制作站点地图。检查站点完成之后即可选择提供报告,输出为 HTML 格式,稍加修饰就是一 页不错的站点地图。本站的站点地图就是用 Xenu 制作的框架。

Xenu需要改进的地方:输出的HTML需要支持W3C标准。

Xenu的主页及下载地址: http://home.snafu.de/tilman/xenulink.html

个人技术站点维护工具箱

很多朋友都有自己的个人技术站点,技术站点一般来说是内容为王,不过易用性也是值得注意的地方,如何让用户更容易的访问您的站点并快速获取所需要的内容是个很有意思的话题。工欲善其事,必先利其器,下面从我个人经验的角度介绍几个小工具。便于更有效地维护您的技术站点

推荐优先说明:开源 > 功能 > 易用性 > 灵活性

1 站点访问量统计工具:AWStats

访问量统计应该是网站必不可缺的功能之一,通过 Web 日志统计可以分析到用户习惯、站点的优缺点等,通过统计的反馈,可以有针对性的改进网站,提高站点质量,提升站点的人气度。当然,有的朋友对 Log 的分析也很关心-不过居然把访问日志导入到数据库中做统计,未免有些......不太灵巧。

AWStats (http://awstats.sourceforge.net )是站点统计的首选工具。Open Source 发布,功能不比商业工具逊色,而且,安装配置都比较简单。

关于 AWStats 的安装配置的指导文档好多,但是我认为车东的站点上的那篇指导文档是非常权威的。

AWStats站点 - http://awstats.sourceforge.net
AWStats:跨平台日志统计工具在Windows和GNU/Linux上的使用简介 by Che Dong - http://www.chedong.com/tech/awstats.html

2 页面标准验证工具

网站页面的有效性的问题不应该忽视,符合标准的页面更容易被搜索引擎收录,用户通过搜索也更容易找到相关内容 。通过合理设计,页面也能被浏览器更为快速的装载,并可节省宝贵的带宽。

验证相对来说比较简单,可以到相应的站点提交链接即可,稍候片刻就会输出报告。也可以直接上传页面,还可以自 己选择输出报告的内容与形式。然后有针对性的进行改进即可。

一些验证工具的地址:

W3C Markup 校验服务 - http://validator.w3.org/
W3C CSS 校验服务 - http://jigsaw.w3.org/css-validator/
Atom 与 RSS 校验服务 - http://www.feedvalidator.org/
robots.txt 校验服务 - http://www.searchengineworld.com/cgi-bin/robotcheck.cgi

侯捷的《Word排版艺术》出版了,前一段时间据说还在西单图书大厦签售,颇有一些明星出书的味道,可惜那天实在太忙,否则近在咫尺(我上班的公司就在西单图书大厦旁)一定要去看看热闹场面喽。

因为这本书的先声夺人,所以到侯捷的站点上去下载了样章来看,第一感觉真是不错的,看后自己还写了一点不为人注意的感想。

期待之语

对侯捷《Word 排版艺术》的期待
因为自己基本不会编程,所以侯捷先生的那些备受好评的大作也只能是浅尝辄止了,在翻看这些图书的过程中,留下了一个很深刻的印象:排版都做得很棒。后来看侯捷的网站,居然提及这些书都是用Word排版的。再后来看到侯先生说要出版一本关于Word排版的图书,可真的勾起了我的兴趣了。
侯先生写过多少经典的程序我并不清楚,但是他出版了很多书籍我是了解一点的。更为重要的是:这些图书据说都是由自己排版制作的。想想看,30多本图书的排版下来将会积累多少宝贵经验。虽然,Word的所见即所得让不少人以为已经明白了排版是所谓怎么回事,但是实际上我们看到的排版格式风格良好的文档是少而又少。文档的重要性是不言自明的,不过,有的时候对越简单的东西的掌握往往不得要领,这的确是个苦恼的事情。所幸的是,《Word 排版艺术》即将出版了。
  我对这本书充满期待。

直接印象

当然没有调查就没有发言权,以上也仅仅是我自己的一点感慨而已。上个周四,中午恰好有空,特地跑到西单图书大厦去,想买这本书,老实说,自打从网站上看到这本书的封面之后就感到不是很舒服,用隶书做书名在IT书籍里面似乎不是很多,希望出版社倒是用过不少,可能给我留下了太糟糕的印象吧。

到了书店,一路寻到那本书面前,迫不及待的翻看了一会,兴致已经大减:虽然是一本关于排版艺术的书,但是里面似乎并没有多少艺术的成分,好多地方用的居然是"隶书"字体,对侯捷的这个做法很不理解,他在书中也说宋体是最为人接受的字体,但是对自己采用了那么多隶书居然没有什么解释,难道仅仅是因为个人喜欢?

Linux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装 A 软件,但是编译的时候告诉你X软件安装之前需要 B 软件,而当你安装 Y 软件的时候,又告诉你需要 Z 库了--好不容易安装好 Z 库,发现版本还有问题......可能很多朋友都有过这个经历。其实开源社区早就对这个问题尝试进行解决了,不同的发行版推出了各自的工具,比如Yellow Dog 的 YUM ,Debian的 APT (Advanced Packaging Tool)等。而这些软件也被开源软件爱好者们逐渐移植到别的发行版上。

Redhat 企业版 Linux 的的升级往往给管理员们带来不少问题:网站下载速度太慢,不够安全......当然了,更多的人是无法更新的--版权问题。经过一段时间的比较 ,感觉使用APT维护RHEL有着特殊的便利性。(有的朋友可能会说,YUM 也不错阿!是的,YUM 在很多时候表现的确不错,不过如果使用的Linux是RHEL的话,很难找到适合 YUM 的资料库,"巧妇难为无米之炊"。) 现在把具体方法介绍给大家作为参考。

关于这篇归档

This page is an archive of entries from November 2004 listed from newest to oldest.

October 2004 is the previous archive.

December 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.