出版时间:2011-1 出版社:北京大学出版社 作者:房爱莲 页数:365
Tag标签:无
前言
随着Internet技术及其应用的不断发展,网络对人们生活、学习和工作的影响越来越大。而处于核心地位的Web技术也逐渐渗透到各个领域,从企业网站、个人博客到电子商务、电子政务工程的建设都离不开网页设计与制作技术。这些网站除了要展示常规的信息以外,更多地是实时更新、动态变化的内容,因此需要在HTML、CSS和JavaScript的基础上进一步使用Web新技术,如ASP、JSP、PHP、Ajax。可见,本教程是《网页设计和制作案例教程》的后继教程。 作为全球最普及的互联网开发语言之一的PHP从1994年诞生至今已被2000多个网站采用。全球知名互联网公司Yahoo!、Google、Lycos、Youtube和中国知名网站新浪、百度、腾讯、TOM等均是PHP技术的经典应用。 随着PHP技术的成熟和完善,它已经从一种针对网络开发的计算机语言发展成为一个适合于企业级部署的技术平台。IBM、Cisco、西门子、Adobe等公司均选用了PHP技术,PHP正逐渐成为互联网开发的主流语言。2005年7月,PHP5.0的诞生标志着PHP进入一个新时代。ZendII引擎的采用、完备对象模型、改进的语法设计使得PHP成为一个设计完备、真正具有面向对象能力的脚本语言。 相对ASP(.NET)和JSP(或Java开发的B/S程序),PHP不需要太多的类库,不需要强大但有些笨拙的开发平台,一切都能给人简单和清新的感觉。更重要的是,基于PHP的函数库(动态库)的开发可以让开发者全面了解系统功能是如何一步步用代码实现的,不像ASP的控件、Java的类库,虽然给开发者带来了方便,却屏蔽了功能上具体的实现细节,这对初学者来说是不利的,容易对控件和类库产生依赖而不能独立开发。 目前使用PHP的工程师有数百万之多,PHP的开源特性使开发者可获得的资源很多,几乎所有开发中可能遇到的问题在Internet上都能找到解决的办法,随着技术的不断发展,还会发现新的方法与优化的方案,甚至在PHP中融合了其他Web语言的优点,为PHP注入了新的活力。本教程能为刚进入PHP的新人开辟一条捷径。 本教程是一本在具有静态网页设计和制作的基础上全面介绍PHP动态网页编程技术的教材。通过本教程的学习,学习者可掌握动态网站的开发方法和过程;学会动态网站中常见的模块,如网上论坛、会员管理或网上商城等的设计技术;学会使用网站发布和维护的技巧。
内容概要
本书通过展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论。全书共8章,主要包括:动态网站设计概述、动态网站编程环境、PHP基础、PHP文件访问、PHP数据获取、PHP数据库访问、PHP面向对象技术、PHP图像库及电子邮箱与正则表达式等。书中案例以模块的方式加以组织,包括:网站的整体设计、主页的实现、网站计数器、网上社区、会员管理系统、网上购物系统、PHP的高级功能等。案例以可视化开发工具为平台,既关注高效率的实现技术,也注重理论知识的系统和完整,更关注读者的学习体验。 本书内容系统全面,案例典型实用,讲述直观详尽,非常适合动态网页设计与制作的初学者,可作为高等院校教材和“实用型”人才培训教材。
书籍目录
第1章 动态网站设计概述 1.1 动态网站的特点 1.2 动态网站的运行机制 1.2.1 域名 1.2.2 网页 1.2.3 浏览器 1.2.4 服务器 1.3 动态网站的规划 1.3.1 确定网站的类型 1.3.2 确定网站的主题 1.3.3 确定网站的整体风格 1.3.4 确定网站的内容 1.3.5 规划界面 1.3.6 规划站点的目录结构和链接结构 1.3.7 编写网站策划书 1.4 动态网站开发前的准备 1.4.1 申请域名 1.4.2 接入Internet 1.4.3 选择软硬件平台 1.4.4 选择网站建设服务商第2章 动态网站编程环境 2.1 动态网页编程环境的构成要素 2.1.1 操作系统 2.1.2 服务器端程序 2.1.3 程序语言 2.1.4 数据库 2.1.5 基于PHP常见动态网站开发环境 2.2 安装和配置Apache 2.2.1 安装Apache前的准备 2.2.2 安装Apache 2.2.3 测试Apache 2.2.4 配置Apache 2.2.5 在Windows上管理Apache 2.3 安装和配置PHP 2.3.1 安装PHP前的准备 2.3.2 安装PHP 2.3.3 配置PHP 2.3.4 测试PHP 2.4 安装和配置MySQL 2.4.1 安装MySQL前的准备 2.4.2 安装MySQL 2.4.3 配置MySQL 2.4.4 在Windows上手动启动和停止MySQL 2.4.4 安装phpMyAdmin 2.5 AppServ组件安装 2.5.1 安装AppServ前的准备 2.5.2 安装AppServ 2.5.3 测试AppServ 2.5.4 配置Apache 2.5.5 修改MySQL服务器的密码 2.6 PHP的集成开发环境 2.6.1 Dreamweaver开发工具 2.6.2 Eclipse开发工具 2.6.3 其他开发工具第3章 网站主页设计与PHP基础 3.1 网站主页的设计 3.1.1 主页中的页面元素 3.1.2 规划主页的结构 3.1.3 布局页面版式 3.1.4 用Fireworks创建网页模型 3.2 网站主页的实现 3.2.1 在Dreamweaver中创建网站 3.2.2 布局页面元素的样式 3.2.3 实现主页的结构 3.2.4 编辑主页的栏目内容 3.3 网站主页中的链接策略 3.3.1 导航条 3.3.2 搜索栏 3.3.3 友情链接 3.3.4 栏目页面 3.3.5 计数器链接 3.4 PHP语言基础 3.4.1 PHP的程序结构 3.4.2 PHP的句法结构 3.4.3 PHP的数据类型 3.4.4 PHP的控制语句第4章 网站计数器设计与PHP文件访问 4.1 网站计数器的设计 4.1.1 系统架构 4.1.2 系统设计 4.2 网站计数器的实现 4.2.1 文本输出的网页计数器 4.2.2 图片输出的网页计数器 4.2.3 调试代码 4.3 PHP的函数 4.3.1 PHP函数概述 4.3.2 自定义函数 4.3.3 PHP内置函数 4.4 PHP访问文件 4.4.1 PHP支持的文件系统 4.4.2 PHP访问文件 4.4.3 PHP访问目录 4.5 文件管理器第5章 会员注册和管理设计与数据获取 5.1 会员注册和管理概述 5.2 会员注册和管理设计 5.2.1 系统架构 5.2.2 系统设计 5.3 注册模块的实现 5.3.1 页面样式表 5.3.2 网页的头部、尾部和数据库连接文件 5.3.3 注册的主页和处理程序 5.3.4 用户申请购书卡页和处理程序 5.3.5 注册用户资料页与处理程序 5.3.6 调试代码 5.4 会员管理模块的实现 5.4.1 页面样式表 5.4.2 网页的头部、尾部和连接数据库 5.4.3 会员管理的主页 5.4.4 用户分级登录页和处理程序 5.4.5 用户购书卡专区页和处理程序 5.4.6 会员修改资料页与处理程序 5.4.7 会员找回密码页与处理程序 5.4.8 购书卡管理页与处理程序 5.4.9 调试代码 5.5 表单数据处理 5.5.1 PHP与表单 5.5.2 表单数据的采集 5.5.3 表单数据处理描述 5.6 cookie与会话管理 5.6.1 数据传递概述 5.6.2 cookie 5.6.3 会话管理第6章 网上社区设计与PHP数据库访问 6.1 网上社区概述 6.2 留言板的设计 6.2.1 留言板的架构 6.2.2 留言板的设计描述 6.3 留言板的实现 6.3.1 网页的头部、尾部和系统配置文件 6.3.2 留言板的主页——欢迎页 6.3.3 写留言页和回复留言 6.3.4 浏览留言主题页 6.3.5 浏览主题留言页 6.3.6 管理员登录页 6.3.7 屏蔽和删除留言页 6.3.8 调试代码 6.4 聊天室的设计 6.4.1 聊天室的架构 6.4.2 聊天室的设计描述 6.5 聊天室的实现 6.5.1 网页的头部、尾部和系统配置文件 6.5.2 聊天室的主页——登录页 6.5.3 聊天室页 6.5.4 浏览聊天信息页 6.5.5 离开页 6.5.6 注销页 6.5.7 调试代码 6.6 PHP访问数据库 6.6.1 PHP访问数据库的机制 6.6.2 连接数据库服务器 6.6.3 PHP数据库管理函数 6.6.4 PHP查询数据函数 6.6.5 其他数据管理工具第7章 网上购书与PHP面向对象技术 7.1 网上购书系统分析 7.1.1 系统工作流程分析 7.1.2 系统功能模块分析 7.2 网上购书系统设计 7.2.1 模块的逻辑结构设计 7.2.2 数据库设计 7.2.3 数据操作类设计 7.2.4 界面设计 7.3 网上购书系统实现 7.3.1 数据操作类 7.3.2 图书查询 7.3.3 图书显示处理 7.3.4 购物车 7.3.5 订单处理 7.3.6 调试代码 7.4 PHP面向对象技术 7.4.1 基本概念 7.4.2 定义类 7.4.3 创建对象 7.4.4 使用对象的属性和方法 7.4.5 对象的操作第8章 网站优化与PHP的高级功能 8.1 用户注册安全管理 8.1.1 用户注册安全管理的策略 8.1.2 优化用户注册页面 8.1.3 PHP的GD函数库 8.1.4 图片缩略图 8.2 图像文件上传处理 8.2.1 网站图像存储策略 8.2.2 上传图书封面图像 8.2.3 PHP文件上传处理 8.3 电子邮件处理 8.3.1 PHP电子邮件处理概述 8.3.2 向客户发送邮件 8.3.3 PHP发送电子邮件的方式 8.4 正则表达式 8.4.1 正则表达式简介 8.4.2 常用表单项验证 8.4.3 正则表达式的法则参考文献
图书封面
图书标签Tags
无
评论、评分、阅读与下载