PHP+MySQL动态网站开发从基础到实践
2008-8
电子工业出版社
姜林美 编
603
846000
无
本书是一本讲解 PHP5 和 MySQL
开发技术的计算机编程类著作,其内容安排循序渐进,语言简洁易懂,叙述条理清晰。全书内容分为基础篇、提高篇、模块篇和实例篇四个部分。基础篇介绍PHP+MySQL开发环境的搭建、PHP语言的基础知识和
MySQL 数据库的基本设计及管理方法;提高篇介绍 PHP
面向对象的开发方法、异常处理、字符串处理和正则表达式、事件机制编程、Ajax编程以及
PHP访问MySQL编程等方面的高级内容;模块篇介绍4个网站开发的经典模块,分别是注册登录模块、上传和下载模块、投票模块和BBS模块;实例篇精选3个典型的网站案例,包括内容管理系统(CMS)、在线人才招聘系统和企业办公OA系统。通过测试的实例源代码放在本书配套光盘上。
本书适用于无PHP编程基础但对Web开发有浓厚兴趣的初学者,以及对PHP有所了解但不知如何下手开发完整网站系统的初学者。另外,具有一定实战经验的中、高级读者也能从本书提高篇中的内容以及各章节的提示性内容中获益。本书还可以作为广大院校毕业生的毕业设计用书。
第一篇 基础篇
第1章 安装和配置
1.1 简介
1.1.1 PHP是什么
1.1.2 PHP能做什么
1.2 为什么使用PHP和MySQL
1.2.1 PHP的一些优点
1.2.2 MySQL的一些优点
1.3 在Linux下的安装与配置
1.3.1 安装Apache
1.3.2 安装MySQL
1.3.3 安装PHP
1.4 在Windows下的安装与配置
1.4.1 安装Apache
1.4.2 安装MySQL
1.4.3 安装PHP
1.5 第一个PHP页面
1.6 小结
第2章 PHP标识符和表达式
2.1 PHP基本语法
2.1.1 PHP标记
2.1.2 指令分隔符
2.1.3 注释
2.1.4 换行
2.2 数据类型
2.2.1 介绍
2.2.2 布尔型
2.2.3 整型
2.2.4 浮点型
2.2.5 字符串
2.2.6 数组
2.2.7 资源
2.2.8 空类型
2.2.9 伪类型约定
2.2.10 类型强制转换
2.3 变量
2.3.1 基础
2.3.2 变量范围
2.3.3 可变变量
2.4 常量
2.5 表达式
2.6 运算符
2.6.1 运算符优先级
2.6.2 算术运算符
2.6.3 赋值运算符
2.6.4 位运算符
2.6.5 比较运算符
2.6.6 错误控制运算符
2.6.7 递增/递减运算符
2.6.8 逻辑运算符
2.6.9 字符串运算符
2.6.10 数组运算符
2.7 引用
2.7.1 引用的基本用法
2.7.2 引用传递
2.7.3 引用返回
2.7.4 取消引用
2.8 小结
第3章 PHP流程控制结构和函数
第4章 MySQL数据库设计和管理
第二篇 提高篇
第5章 面向对象基础
第6章 面向对象高级话题
第7章 异常处理
第8章 字符串处理和正则表达式
第9章 PHP事件机制编程
第10章 Ajax编程
第11章 PHP 访问MySQL 编程
第三篇 模块篇
第12章 注册及登录验证模块设计
第13章 上传和下载模块设计
第14章 投票模块设计
第15章 BBS讨论区模块设计
第四篇 实例篇
第16章 内容管理系统
第17章 在线人才招聘系统
第18章 企业办公OA系统(光盘中赠送)
第一篇 基础篇 第1章 安装和配置 1.1.2 PHP能做什么 PHP能做任何事。PHP主要是用于服务端的脚本程序,因此可以用PHP来完成任何其他的CGl程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies。但PHP的功能远不仅限于此。 PHP脚本主要用于以下三个领域: 服务端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGl或者服务器模块)、Web服务器和Web浏览器。需要在运行Web服务器时,安装并配置PHP,然后,可以用Web浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。如果只是实验PHP编程,所有的这些都可以运行在自己家里的电脑中。 命令行脚本。可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅需要PHP解析器来执行。这种用法对于依赖cron(UNIX或者Linux环境)或者Task Scheduler(Windows环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。 编写桌面应用程序。虽然对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是用户的确可以利用PHP—GTK来编写这些程序(PHP.GTK是PHP的一个扩展)。 PHP能够用在所有的主流操作系统上,包括Linux、UNIX的各种变种(包括HP-UX、Solaris和OpenBSD)、Microsoft Windows、Mac OS X、RISC OS等。今天,PHP已经支持大多数的Web服务器了,包括Apache、Microsoft Interact Information Server(IIS)、Personal Web Server(PWS)、Netscape以及iPlanet Server、O`Reilly WebSite Pro Server、Caudium、Xitami、OmniHTTPd等。对于大多数的服务器,PHP提供了一个模块;还有一些PHP支持CGl标准,使得PHP能够作为CGl处理器来工作。 使用PHP,并不局限于输出HTML。PHP还能被用来动态输出图像(本书将用此功能来输出登录验证码小图片)、PDF文件甚至Flash动画(使用libswf和Ming)。还能够非常简便地输出文本,例如XHTML以及任何其他形式的XML文件。
用循序渐进的讲述方式,让读者逐步有序地从基础到实践,最终形成一个知识体系。讲解时注重理论与实践的紧密结合,注重示例代码的讲解,有利读者快速掌握。给出大量提示性的知识技巧,对读者深入了解开发方法大有裨益。以部析网站系统经典模块和独特的实例为切入点,以期让读者融会贯通。 本书内容分为基础篇、提高篇、模块篇和实例篇四个部分。软件开发是一个复杂的系统工程,包含了需求分析、数据建模、总体设计、界面设计、详细设计及编程、调试、测试及发布等许多环节。网站和Web应用系统的开发也是如此。不仅对于初学者,即使是有一定经验的开发人员要想通过纯理论的学习而熟练掌握Web开发的各个环节也绝非易事。许多具有了基本的PHP理论知识的初学者,往往苦于不知道如何下手去实践,去开发一个完整的网站及Web应用系统,如何巧妙地将PHP技术运用于项目之中。
无