按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
2。MySQL 简介 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 58
3。MySQL 的命令操作 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 58
4。MySQL 的图形化客户端工具软件 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 61
第二节 用PHP 操纵MySQL 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 62
PHP 讲义 第 2 页 共 90 页
…………………………………………………………Page 3……………………………………………………………
1。PHP 数据类型:资源型 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 62
2。PHP 中用于操纵MySQL 数据库的函数 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 63
3。 PHP 操纵MySQL 实例 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 67
4。MySQL 的常用列类型 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 68
5。用在查询中的运算符和函数 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 70
第三节 实验四 MySQL 实验 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 77
1。MySQL 基本命令练习 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 77
2。使用phpMyAdmin 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 79
第五章 Web 软件开发 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 80
第一节 系统分析和系统设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 80
1。用户需求 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 80
2。系统分析与设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 81
第二节 系统实施和系统测试 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 89
第三节 实验 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 89
PHP 讲义 第 3 页 共 90 页
…………………………………………………………Page 4……………………………………………………………
序
编写一本有关PHP 的简明教程,对PHP 选修课程而言,是很必要的。
PHP 语言是开放源代码语言,由PHP 开发小组及全世界的PHP 爱好者时刻进行着维护和更新,不断增强其
功能,所以在网络上不断地会涌现大量的 PHP 的电子参考手册,在书店和图书馆里,有关PHP 的图书也是汗
牛充栋,日新月异,这些参考手册和图书,其内容越来越丰富,在描述上不可谓不详尽,但是这些“详尽”的细
节描写,对初学者而言,都显得“大而全”,看起来犹如走进了迷宫,总感觉不甚明了。笔者在教学实践中,曾
拿它们直接作为教材使用,效果不是很好,感觉它们不便于直接作为教材使用,尤其是对课时 40 左右的 PHP
选修课程而言。
本讲义是作者根据自己在实际Web 软件开发工作中,对使用PHP 进行Web 软件开发,及实际教学经验的一
个简明总结,结合相关参考文献,整理,编写而成,力求简明扼要,以适合选修课教学实际的需要,所以,本讲
义只包含了初学者入门所需的必要的知识和实践内容。
由于本讲义描述中,含有较多的个人见解和体会,不足之处,请各位专家、老师和读者不吝指正。
参考文献:
①PHP 手册(官方最新版:http://php/download…docs。php):由PHP Documentation Group 编写,全面、
权威,不断更新,适合高级编程人员参考。
②PHP 手册,台湾星空浪子翻译版:主要针对 PHP4 而编写,内容简易,适合初学者使用,只是有些台湾用
语。
③PHP 程序设计,Rasmus Lerdorf,中国电力出版社,2003:PHP 创始人、PHP 开发小组领军人物Rasmus
Lerdorf 的经典著作,本书是一本全面、详尽、权威的国外经典译著。
④Web 数据库基础教程,魏善沛编著,中国铁道出版社,2003。
⑤PHP 经典实例,Sterling Hughes 等,中国电力出版社,2003:由PHP 开发小组核心人物Sterling Hughes
等著,本书也是国外经典译著。
⑥PHP 高级开发技术与应用,曹轶群等, 清华大学出版,2002
PHP 讲义 第 4 页 共 90 页
…………………………………………………………Page 5……………………………………………………………
前言
1。课程的性质和任务
课程名称:PHP 程序设计语言,英文名称:The PHP Programming language
课程编号:101122120(Web 开发技术)
课程性质:专业选修课、专业技术课
课程任务:是对高年级大学生进行专业技术教育
2。课程的学习目标
对Web 软件的开发:理解基本原理,树立正确理念,掌握基本技能
3。预备知识:计算机应用基础、C 语言程序设计
4。如何学习,如何考核
化繁为简;精讲精学,循序渐进;登堂入门
实验为主;注重实践,网上自助学习
开卷考试,独立完成
5。学习进度安排
周学时:6,总学时:42,学分:4
学习进度表
(按1班上课顺序排布,2班与此内容同,顺序根据场地作相应调整)
6。重点和难点
Web 开发(Web 程序工作原理,相关概念)
PHP 开发环境搭建(Apache 的配置)
PHP 基本语法
PHP 操纵HTML、JavaScript (嵌入、互相嵌入)
PHP 操纵数据库(相应的函数)
基于PHP 的Web 应用系统设计(规划和分析)
7。习题、作业、课堂讨论:均围绕实验进行
8。学习参考材料
(1)入门学习
本教程
(2)高级参考
Rasmus Lerdorf; PHP 程序设计;中国电力出版社;2003;定价:68 元(国外经典)
Sterling Hughes 等; PHP 经典实例; 中国电力出版社;2003;定价:39 元(国外经典)
曹轶群等;PHP 高级开发技术与应用;2002;清华大学出版社;定价:32 元
PHP 讲义 第 5 页 共 90 页
…………………………………………………………Page 6……………………………………………………………
第一章 PHP 简介
第一节 PHP 简介
1。Web 程序工作原理
(1)Web 一词的含义
network:【计算机】电脑网络,网
Web :【计算机】万维网(World Wide Web),互联网(Internet)
Web 程序,顾名思义,即可工作在Web 上的程序。实际上,它也可工作于企业内网( 内联网:Intranet)、企业间
网(外联网:Extranet),只不过它在Web 上更具应用优势,更为常见,故人们称它为Web 程序。
(2 )单机程序工作原理
单机,即不连接到其他计算机的计算机,不在网络中。两单机A 、B,只在A 上安装有程序X ,若要在B 上得到
X 的运行结果,必须在B 上安装一遍C,然后运行之,若B 类的计算机比较多,则需要逐一安装运行,非常麻
烦;它们之间不能直接进行通信和协作。如图1 所示。
图1 单机程序工作示意图
(3)客户机/服务器程序工作原理
将单机连成网络,如将A 与B 连成网络,则可以使它们之间提供服务,如A 向B 提供服务。常见的服务是文件
共享,FTP 文件下载等。我们把提供(响应)服务的计算机称作服务器(Server),接受(请求)服务的计算机称
作客户机(Client),也叫工作站(Workstation)。服务器一般用性能较高的计算机担当。客户机/服务器程序的工作
原理如图2 所示。
图2 客户机/服务器程序的工作原理
服务器和客户机的角色可以转换。一台计算机,可以对自己提供服务,这时,它既是服务器,又是客户机。如,
计算机A 把自己的文�