【php精品源码栏目提醒】:网学会员php精品源码为您提供【精品】PHP基础教程-吐血大推荐 - 其它资料参考,解决您在【精品】PHP基础教程-吐血大推荐 - 其它资料学习中工作中的难题,参考学习。
PHP 基础教程 简明教程 目录序 .......................................................................................................................................................................................... 4第一章
PHP 简介 ................................................................................................................................................................ 6 第一节
PHP 简介 ........................................................................................................................................................ 6 1.Web 程序工作原理 ........................................................................................................................................... 6 2.
PHP 简介 ........................................................................................................................................................... 9 第二节
PHP 的开发环境的搭建 .............................................................................................................................. 9 1.程序编写,软件开发工具软件的选用............................................................................................................ 9 2.服务器软件的安装和配置 ............................................................................................................................. 10 第三节 实验一
PHP 开发环境的搭建 .................................................................................................................... 11 0.实验目的 ......................................................................................................................................................... 11 1.实验准备 ......................................................................................................................................................... 11 2.
PHP 的安装和配置 ......................................................................................................................................... 12 3.Apache 的安装和配置 .................................................................................................................................... 12 4.测试 Apache 对
PHP 的支持 .......................................................................................................................... 13 5.MySQL 软件的安装和服务的启动 ............................................................................................................... 14第二章 Web 客户端技术 .................................................................................................................................................. 16 第一节 Web 客户端工作原理 .................................................................................................................................. 16 1.浏览器工作原理 ............................................................................................................................................. 16 2.HTML 工作原理 ............................................................................................................................................. 16 3.JavaScript 工作原理 ........................................................................................................................................ 20 第二节 Web 客户端基本技术 .................................................................................................................................. 21 第三节 实验二 Web 客户端技术 ............................................................................................................................ 34第三章
PHP 语法 .............................................................................................................................................................. 36 第一节 基本语法 ...................................................................................................................................................... 36 1.最简单的
PHP 程序 ........................................................................................................................................ 36 2.剖析最简单的
PHP 程序 ................................................................................................................................ 37 3.常用变量处理函数 ......................................................................................................................................... 37 4.访问客户端变量的方法 ................................................................................................................................. 40 5.
PHP 变量的作用域 ......................................................................................................................................... 41 6.超全局变量数组 ............................................................................................................................................. 41 7.数据类型 ......................................................................................................................................................... 43 8.运算符 ............................................................................................................................................................. 47 9.函数 ................................................................................................................................................................. 48 10.session 的应用 ............................................................................................................................................... 51 第二节
PHP 编程要点 .............................................................................................................................................. 53 1.流程控制结构 ................................................................................................................................................. 53 2.
PHP 嵌入 HTML 或 JavaScript 中 ................................................................................................................ 54 3.用
PHP 输出 HTML 或 JavaScript ................................................................................................................. 55 4.自服务程序 ..................................................................................................................................................... 56 第三节 实验二
PHP 语法实验 ................................................................................................................................ 57第四章 MySQL 数据库 .................................................................................................................................................... 58 第一节 MySQL 的基本使用 .................................................................................................................................... 58 1.数据库基础知识 ............................................................................................................................................. 58 2.MySQL 简介 ................................................................................................................................................... 58 3.MySQL 的命令操作 ....................................................................................................................................... 58 4.MySQL 的图形化客户端工具软件 ............................................................................................................... 61 第二节 用
PHP 操纵 MySQL ................................................................................................................................... 62 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 的简明教程,对
PHP 选修课程而言,是很必要的。
PHP 语言是开放源代码语言,由
PHP 开发小组及全世界的
PHP 爱好者时刻进行着维护和更新,不断增强其功能,所以在网络上不断地会涌现大量的
PHP 的电子参考手册,在书店和图书馆里,有关
PHP 的图书也是汗牛充栋,日新月异,这些参考手册和图书,其内容越来越丰富,在描述上不可谓不详尽,但是这些“详尽”的细节描写,对初学者而言,都显得“大而全”,看起来犹如走进了迷宫,总感觉不甚明了。
笔者在教学实践中,曾拿它们直接作为教材使用,效果不是很好,感觉它们不便于直接作为教材使用,尤其是对课时 40 左右的
PHP选修课程而言。
本讲义是作者根据自己在实际 Web 软件开发工作中,对使用
PHP 进行 Web 软件开发,及实际教学经验的一个简明总结,结合相关参考文献,整理,编写而成,力求简明扼要,以适合选修课教学实际的需要,所以,本讲义只包含了初学者入门所需的必要的知识和实践内容。
由于本讲义描述中,含有较多的个人见解和体会,不足之处,请各位专家、老师和读者不吝指正。
参考文献: ①
PHP 手册官方最新版:http://www.
php.net/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 前言1.课程的性质和任务课程名称:
PHP 程序设计语言,英文名称:The
PHP Programming language课程编号:101122120Web 开发技术课程性质:专业选修课、专业技术课课程任务:是对高年级大学生进行专业技术教育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 简介第一节
PHP 简介1.Web 程序工作原理(1)Web 一词的含义network:【计算机】电脑网络,网Web:【计算机】万维网World Wide Web,互联网InternetWeb 程序,顾名思义,即可工作在 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 把自己的文件夹 a 共享,然后在网络上找到 A,则可以下载 a,即自己对自己提供了服务,自己请求并响应了服务。
客户机/服务器的这种计算机间的协作方式,称作 C/S 方式,或 C/S 架构。
C/S 程序分为两部分:服务器端部分和客户机端 (以后简称客户端)部分,分别称为服务器端程序(或服务程序)和客户端程序(或客户程序)。
对于客户端程序,对每一个客户机,也都需要分别安装,这一点与单机程序的分发相同,也很麻烦。
但是,安装好了客户端程序后,就可以通过通信线路与服务器交互,或通过服务器,与其他客户机通信。
典型的例子是大家常用的聊天程序 QQ,如图 3 所示。
图 3 C/S 程序 QQ 的工作原理(4)浏览器/服务器程序工作原理若通过客户机中的浏览器(Browser),向服务器发出请求,接收其响应的结果,那么,这时,我们称这样的协作方式为 B/S 方式,或 B/S 架构,其工作原理如图 3 所示: 图 4 浏览器/服务器程序的工作原理这时,客户端程序就是浏览器,而浏览器的安装是随着操作系统的安装完成的,不需要用户额外安装。
大多数情况下,大多数人用的操作系统是 Windows 操作系统,对他们而言,使用 B/S 程序(如上网看新闻,收发电子邮件),可不需要安装专门的客户端程序,直接在浏览器中操作即可。
这使得 B/S 程序的维护十分方便,因为不用管客户端程序,只要维护好服务器端程序即可。
人们说当今是一个网络时代,实际上着重指得是互联网时代,也就是 Web 的时代。
人们使用这种 B/S 程序比较多,是造成这种叫法的一个重要缘故。
本课程中的 Web 程序,就是指这种 B/S 程序。
(5)C/S、B/S 中服务器的组成服务器,是担负服务任务的机器。
这些服务任务一般专门的软件来完成。
一般地,把具有某种服务功能的服务器软件及其所在的机器,都统称 XX 服务器(XX 表示某种具体服务)。
这些软件可以集中于一台机器中(如图5),这样的机器可以称为集中式服务器;也可以单独存在于某台机器中(如图 6),这样的机器可以称为独立式服务器,多个独立式服务器可组成服务器群或矩阵台湾词为“阵列”。
图 5 集中式服务器 图 6 由独立服务器组成的服务器群按照服务任务,常见的几种服务器软件如表 1 所示。
表 1 几种常见服务器软件 服务器软件类别 服务器软件举例 功能 接收来自浏览器的任务请求,分派任务给其他服务器软件,接 Apache 、 IIS 、Web 服务器软件 .