找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 363|回复: 1

PHP/MySQL三日通-第一天(一)

[复制链接]
发表于 2005 年 10 月 8 日 15:42:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
    本文介绍堪称Web数据库黄金组合的PHP/MySQL如何构筑一个网络数据库应用的方法,PHP是一个类似微软ASP的服务器端的嵌
入式超文本处理语言,是建立动态网站的强大工具。而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,包括Windows
NT和Linux,它还有一个GPL版本,MySQL被认为是建立数据库驱动的动态网站的最佳产品。PHP、MySQL和Apache是Linux平台网站
的最佳拍档。该教程是一个3日课程,从安装到应用都有详细描述。 一、PHP/MySQL简介  您应该听说过开放源代码软件
(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、
Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。  如果您有足够的技术力
量,拥有一个复杂庞大的关系数据库系统(RDBMS)则是如虎添翼。但是也许您对数据库还刚刚入门,您刚刚读了Jay的文章,决
定自己也来搞一个数据驱动的网站。可是您也许会发现您缺乏必要的资源来运行ASP服务器或昂贵的数据库系统(您也不需要这些
东西)。您需要一些免费的、支持Unix的东西。   那么我建议您使用PHP和MySQL。这两样东西加在一起,对于开发数据驱动的
网站这项工作而言,真是最佳组合。其实用不着我多费唇舌解释。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由
1998年6月的7,500台跃升至1999年3月的410,000台。不错吧?这两种软件的组合还在Webcon98大会上赢得了年度数据库产品大
奖,还得了一座漂亮的奖杯。   MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常
理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的
性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运
行。  PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP
代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。  
 除了免费这一点(当然,MySQL也有一些使用许可方面的限制),PHP-MySQL的组合还可以跨平台运行,这意味着您可以在
Windows上开发,然后在Unix平台上运行 硗猓琍HP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是
Apache的一个嵌入模块。   如果您有兴趣使用其他数据库服务器的话,PHP也支持Informix、Oracle、Sybase、Solid和
PostgreSQL ,以及通用的ODBC。   PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、
WDDX、共享内存,以及动态PDF文档等等,不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽
可以自己大展身手一番。   最后要说的是,两种软件都是大量程序员协同开发的,因此文档及邮件列表等支持方式很多。程序
错误的修正很快,而如果您要求加入新功能的话,总会有人考虑您的要求,并且在可行性足够高的前提下加以实现。   说得够
多了!我们来看看这篇教程里都有些什么内容吧。第一课讲的是在Unix和Windows环境下安装这两个软件。如果您不太关心这个问
题(也许您是在ISP的服务器上开发),您可以直接跳到第一个示例程序,从那里开始您的奇妙之旅。 在第二课里,我们要学习
一些更加复杂的脚本功能,比如循环、处理用户输入,以及与数据库交换数据等等。第三课要讲的是确认功能,以及如何使您的
脚本程序清晰简练。  我们开始吧二、安装MySQL  快点行动,拿到这些软件包,仔细研究一下吧。这可不是件容易的事儿。
你从获取软件包、编译软件包到安装软件包的过程中都有不少的选择项。我们先从MySQL开始,因为有了它才能运行PHP。   
MySQL中央网站是http://www.mysql.com/。为了方便人们下载使用(这软件还是比较大的),全球有许许多多的镜像网站。为更
有效地利用因特网,请找一个就近的网站下载。   在这时候你也会有多种选择。如果你是发烧友的话,可以下载源代码;否
则,网上也有各种平台上运行的预先编译过的二进制文件可以直接下载。  另外,MySQL还为Windows用户准备了一个共享软件
版本,它的版本号稍低一些。如果你想要最新的版本,得花钱买一个软件许可。MySQL还提供了ODBC驱动程序,使前端应用程序可
以访问MySQL数据库。有关其他一些详细信息在它的网站上都有得介绍,您可以去看看。   预先编译过的Unix版本和Windows版
本都很简单,只须解包即可使用,不需要做太多说明了。因此,我们来介绍一下源代码的编译。Windows用户请记住,您需要运行
mysqld程序,该程序是在mysql/bin目录下。   下载压缩过的软件包文件,放在一个目录下。使用gzip和tar来解压缩和解包。
比较快的做法是使用下面这样的命令: gunzip $#@60; mysql-xxxx.tar.gz | tar xvf -   其中,xxxx是你自己任取的一个版
本标记。上面的命令将创建一个名为mysql-xxxx目录,所有的源程序文件都在这个目录下。通过执行cd mysql-xxxx命令转入该目
录,仔细阅读其中的多个README文件INSTALL文件。在遇到某些问题时,这些文件可能会帮上大忙呢。  MySQL带有一些便利的
配置脚本程序。只须简单地键入./configure,您就可以让这些程序为您完成很多工作。如果您需要明确指定要做的事情,可以使
用./configure -help命令,它会给您列出你可以使用的选项。例如,如果您正在一台内存较少的机器上进行编译,那么可以使
用--with-low-memory选项。我喜欢把MySQL安装在一个总目录下,而不是安装在机器上多个目录下,所以我会指定安装目录,并
指定-prefix选项。   您还可以指定许多其他选项,象编译过程中要略掉哪些部分、保留哪些部分等。我们不妨假定要全部安
装在服务器的/usr/local/mysql目录下。这意味着我们将键入./configure -prefix=/usr/local/mysql命令。  配置脚本程序
运行时会检查您的系统,然后生成一些文件来保证编译的顺利进行。如果该脚本程序失败,它也会显示一些有用的错误信息告诉
您失败的原因。大家经常会遇到脚本程序在寻找多线程库文件时失败。此时您应当检查一下系统中是否已经安装了MIT-
pthreads,如果没有,那么请您安装该软件。Linux用户则必须安装LinuxThreads。这些库文件对于MySQL的多线程运行模式(也
就是运行它自己的多个版本〕是非常关键的。 本新闻共2页,当前在第1页  
1  2  


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
 楼主| 发表于 2005 年 10 月 8 日 15:42:11 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

PHP/MySQL三日通-第一天(一)

    本文介绍堪称Web数据库黄金组合的PHP/MySQL如何构筑一个网络数据库应用的方法,PHP是一个类似微软ASP的服务器端的嵌
入式超文本处理语言,是建立动态网站的强大工具。而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,包括Windows
NT和Linux,它还有一个GPL版本,MySQL被认为是建立数据库驱动的动态网站的最佳产品。PHP、MySQL和Apache是Linux平台网站
的最佳拍档。该教程是一个3日课程,从安装到应用都有详细描述。 一、PHP/MySQL简介  您应该听说过开放源代码软件
(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、
Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。  如果您有足够的技术力
量,拥有一个复杂庞大的关系数据库系统(RDBMS)则是如虎添翼。但是也许您对数据库还刚刚入门,您刚刚读了Jay的文章,决
定自己也来搞一个数据驱动的网站。可是您也许会发现您缺乏必要的资源来运行ASP服务器或昂贵的数据库系统(您也不需要这些
东西)。您需要一些免费的、支持Unix的东西。   那么我建议您使用PHP和MySQL。这两样东西加在一起,对于开发数据驱动的
网站这项工作而言,真是最佳组合。其实用不着我多费唇舌解释。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由
1998年6月的7,500台跃升至1999年3月的410,000台。不错吧?这两种软件的组合还在Webcon98大会上赢得了年度数据库产品大
奖,还得了一座漂亮的奖杯。   MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常
理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的
性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运
行。  PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP
代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。  
 除了免费这一点(当然,MySQL也有一些使用许可方面的限制),PHP-MySQL的组合还可以跨平台运行,这意味着您可以在
Windows上开发,然后在Unix平台上运行 硗猓琍HP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是
Apache的一个嵌入模块。   如果您有兴趣使用其他数据库服务器的话,PHP也支持Informix、Oracle、Sybase、Solid和
PostgreSQL ,以及通用的ODBC。   PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、
WDDX、共享内存,以及动态PDF文档等等,不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽
可以自己大展身手一番。   最后要说的是,两种软件都是大量程序员协同开发的,因此文档及邮件列表等支持方式很多。程序
错误的修正很快,而如果您要求加入新功能的话,总会有人考虑您的要求,并且在可行性足够高的前提下加以实现。   说得够
多了!我们来看看这篇教程里都有些什么内容吧。第一课讲的是在Unix和Windows环境下安装这两个软件。如果您不太关心这个问
题(也许您是在ISP的服务器上开发),您可以直接跳到第一个示例程序,从那里开始您的奇妙之旅。 在第二课里,我们要学习
一些更加复杂的脚本功能,比如循环、处理用户输入,以及与数据库交换数据等等。第三课要讲的是确认功能,以及如何使您的
脚本程序清晰简练。  我们开始吧二、安装MySQL  快点行动,拿到这些软件包,仔细研究一下吧。这可不是件容易的事儿。
你从获取软件包、编译软件包到安装软件包的过程中都有不少的选择项。我们先从MySQL开始,因为有了它才能运行PHP。   
MySQL中央网站是http://www.mysql.com/。为了方便人们下载使用(这软件还是比较大的),全球有许许多多的镜像网站。为更
有效地利用因特网,请找一个就近的网站下载。   在这时候你也会有多种选择。如果你是发烧友的话,可以下载源代码;否
则,网上也有各种平台上运行的预先编译过的二进制文件可以直接下载。  另外,MySQL还为Windows用户准备了一个共享软件
版本,它的版本号稍低一些。如果你想要最新的版本,得花钱买一个软件许可。MySQL还提供了ODBC驱动程序,使前端应用程序可
以访问MySQL数据库。有关其他一些详细信息在它的网站上都有得介绍,您可以去看看。   预先编译过的Unix版本和Windows版
本都很简单,只须解包即可使用,不需要做太多说明了。因此,我们来介绍一下源代码的编译。Windows用户请记住,您需要运行
mysqld程序,该程序是在mysql/bin目录下。   下载压缩过的软件包文件,放在一个目录下。使用gzip和tar来解压缩和解包。
比较快的做法是使用下面这样的命令: gunzip $#@60; mysql-xxxx.tar.gz | tar xvf -   其中,xxxx是你自己任取的一个版
本标记。上面的命令将创建一个名为mysql-xxxx目录,所有的源程序文件都在这个目录下。通过执行cd mysql-xxxx命令转入该目
录,仔细阅读其中的多个README文件INSTALL文件。在遇到某些问题时,这些文件可能会帮上大忙呢。  MySQL带有一些便利的
配置脚本程序。只须简单地键入./configure,您就可以让这些程序为您完成很多工作。如果您需要明确指定要做的事情,可以使
用./configure -help命令,它会给您列出你可以使用的选项。例如,如果您正在一台内存较少的机器上进行编译,那么可以使
用--with-low-memory选项。我喜欢把MySQL安装在一个总目录下,而不是安装在机器上多个目录下,所以我会指定安装目录,并
指定-prefix选项。   您还可以指定许多其他选项,象编译过程中要略掉哪些部分、保留哪些部分等。我们不妨假定要全部安
装在服务器的/usr/local/mysql目录下。这意味着我们将键入./configure -prefix=/usr/local/mysql命令。  配置脚本程序
运行时会检查您的系统,然后生成一些文件来保证编译的顺利进行。如果该脚本程序失败,它也会显示一些有用的错误信息告诉
您失败的原因。大家经常会遇到脚本程序在寻找多线程库文件时失败。此时您应当检查一下系统中是否已经安装了MIT-
pthreads,如果没有,那么请您安装该软件。Linux用户则必须安装LinuxThreads。这些库文件对于MySQL的多线程运行模式(也
就是运行它自己的多个版本〕是非常关键的。 本新闻共2页,当前在第1页  
1  2  


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 06:24 , Processed in 0.022443 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表