PHP+MySQL+Dreamweaver动态网站建设从入门到精通

出版时间:2012-6  出版社:陈益材、等、 环博文化组 机械工业出版社 (2012-06出版)  作者:陈益材 编  

内容概要

  PHP是比较普及的互联网开发语言之一。本书按新手从入门到精通的学习过程,从实际的应用出发详细介绍了PHP的脚本语言基础、开发运行环境以及各种常用动态功能系统的开发。《PHP+MySQL+Dreamweaver动态网站建设从入门到精通》共10章,内容分为理论部分和实战部分,由浅入深地介绍了PHP以及相关技术,通过大量实际项目的案例,详尽地讲解了PHP的技术要点和开发过程,精选动态功能模块实例,通过实例的讲解来让读者理解PHP+MySQL的动态开发方法。全书包括用户管理系统、新闻发布系统、留言板管理系统、投票管理系统、BBS论坛管理系统和网上购物系统等6个综合案例。  本书内容丰富,实用性和操作性强,适合学习PHP+MySQL+Dream-weaver动态网页制作的初级读者,也适合作为高等院校本、专科各专业动态网页制作课程的教材,还可以作为网页设计与制作爱好者的自学参考书。

书籍目录

前言 第1章 搭建PHP网站建设平台1 1.1 PHP基础知识2 1.1.1 PHP 5.0特性2 1.1.2 PHP开发环境3 1.2 Apache服务器的安装4 1.2.1 Apache简介4 1.2.2 下载Apache软件5 1.2.3 安装Apache服务器6 1.2.4 Apache服务器的操作9 1.3 PHP的安装与配置11 1.3.1 下载PHP12 1.3.2 安装PHP12 1.3.3 配置Apache支持PHP15 1.3.4 测试PHP环境16 1.3.5 PHP配置文件17 1.4 安装与应用MySQL数据库18 1.4.1 MySQL简介18 1.4.2 安装MySQL数据库19 1.4.3 管理MySQL数据库23 1.4.4 MySQL数据库的应用26 1.4.5 解决PHP与MySQL乱码问题31 第2章 PHP编程基础34 2.1 在Dreamweaver中建立PHP执行环境35 2.1.1 Dreamweaver进行网站建设的步骤35 2.1.2 本地站点网站文件夹规划35 2.1.3 建立流畅的浏览顺序37 2.1.4 定义本章PHP网页测试网站37 2.2 PHP程序编写基础40 2.2.1 PHP程序结构41 2.2.2 PHP输出结果42 2.2.3 PHP程序注释42 2.3 控制动态输出字符43 2.3.1 PHP函数的调用43 2.3.2 截去字符串首尾44 2.3.3 格式化输出字符44 2.3.4 打印格式化输出44 2.3.5 字母大小写转换46 2.3.6 处理特殊的字符46 2.4 表单变量的使用47 2.4.1 POST表单变量47 2.4.2 GET表单变量48 2.4.3 字符串的连接49 2.5 常量和变量49 2.5.1 PHP中的常量50 2.5.2 PHP中的变量51 2.5.3 PHP数据类型52 2.5.4 数据类型转换57 2.6 PHP中的运算符58 2.6.1 算术运算符59 2.6.2 赋值运算符59 2.6.3 比较运算符60 2.6.4 三元运算符61 2.6.5 错误控制运算符61 2.6.6 逻辑运算符62 2.6.7 字符串运算符62 2.6.8 数组运算符63 2.6.9 运算符的优先级64 2.7 PHP的表达式66 2.7.1 条件语句66 2.7.2 循环语句70 2.7.3 其他语句73 2.8 PHP的函数74 2.8.1 使用函数74 2.8.2 设置函数参数75 2.8.3 返回函数值75 2.8.4 函数嵌套和递归76 2.9 PHP和MySQL数据库的操作77 2.9.1 连接数据库mysql_connect()77 2.9.2 创建数据库CREATE78 2.9.3 插入数据INSERT INTO81 2.9.4 选取数据SELECT81 2.9.5 条件查询WHERE82 2.9.6 数据排序ORDER BY83 2.9.7 更新数据UPDATE84 2.9.8 删除数据DELETE FROM85 第3章 Dreamweaver+PHP开发基础86 3.1 Dreamweaver动态网页制作步骤87 3.2 搭建PHP动态系统平台88 3.2.1 系统结构设计88 3.2.2 创建用户数据库90 3.2.3 定义phpweb站点94 3.2.4 设置数据库连接97 3.3 检查数据库记录99 3.3.1 创建记录集100 3.3.2 显示记录功能103 3.3.3 重复区域功能105 3.3.4 记录集分页功能107 3.3.5 显示记录计数109 3.3.6 显示区域功能110 3.3.7 显示详细信息112 3.4 编辑记录功能117 3.4.1 新增记录功能117 3.4.2 更新记录功能122 3.4.3 删除记录功能128 第4章 用户管理系统开发132 4.1 用户管理系统的规划133 4.1.1 系统结构设计133 4.1.2 页面规划设计133 4.1.3 创建用户数据库134 4.1.4 定义member站点138 4.1.5 设置数据库连接141 4.2 用户登录模块的设计143 4.2.1 登录页面的设计143 4.2.2 登录成功和失败153 4.2.3 登录功能的测试156 4.3 用户注册模块的设计158 4.3.1 用户注册页面158 4.3.2 注册成功和失败163 4.3.3 注册功能的测试165 4.4 资料修改模块的设计167 4.4.1 修改资料页面167 4.4.2 更新成功页面171 4.4.3 测试修改资料171 4.5 密码查询模块的设计173 4.5.1 密码查询页面173 4.5.2 完善密码查询功能177 4.5.3 测试密码查询功能181 第5章 新闻发布系统开发184 5.1 系统的整体设计规划185 5.1.1 页面设计规划185 5.1.2 页面美工设计186 5.2 数据库设计与连接187 5.2.1 新闻数据库设计187 5.2.2 定义news站点192 5.2.3 设置数据库连接195 5.3 系统页面设计197 5.3.1 新闻发布系统首页设计197 5.3.2 新闻分类页面设计207 5.3.3 新闻内容页面设计212 5.4 后台管理页面设计214 5.4.1 管理入口页面215 5.4.2 管理主页面217 5.4.3 新增新闻页面225 5.4.4 修改新闻页面228 5.4.5 删除新闻页面231 5.4.6 新增新闻分类234 5.4.7 修改新闻分类235 5.4.8 删除新闻分类237 第6章 留言板管理系统建设239 6.1 系统整体设计规划240 6.1.1 页面设计规划240 6.1.2 页面美工设计241 6.2 数据库设计与连接241 6.2.1 数据库设计242 6.2.2 定义gbook站点246 6.2.3 设置数据库连接249 6.3 留言板管理系统页面251 6.3.1 留言板主页面251 6.3.2 访问者留言页面257 6.4 后台管理功能的设计259 6.4.1 管理员登录页面259 6.4.2 后台管理主页面260 6.4.3 回复留言页面266 6.4.4 删除留言页面268 6.5 管理系统功能的测试270 6.5.1 前台留言测试270 6.5.2 后台管理测试272 第7章 投票管理系统274 7.1 系统的整体设计规划275 7.1.1 页面设计规划275 7.1.2 投票页面设计276 7.2 数据库设计与连接276 7.2.1 数据库设计276 7.2.2 定义vote站点281 7.2.3 设置数据库连接284 7.3 投票管理系统页面设计286 7.3.1 开始投票页面设计286 7.3.2 计算投票页面设计291 7.3.3 显示投票结果页面设计292 7.3.4 防止页面刷新设计296 7.4 投票管理系统测试298 第8章 BBS论坛管理系统300 8.1 系统的整体设计规划301 8.1.1 页面整体设计规划301 8.1.2 页面美工设计302 8.2 数据库设计与连接303 8.2.1 数据库设计303 8.2.2 定义bbs站点309 8.2.3 设置数据库连接311 8.3 BBS论坛管理系统主页面设计313 8.3.1 BBS论坛管理系统主页面313 8.3.2 搜索主题功能制作321 8.4 访问者页面的设计322 8.4.1 讨论主题内容页面323 8.4.2 设置点击次数329 8.4.3 新增讨论主题330 8.4.4 回复讨论主题333 8.5 后台管理设计337 8.5.1 后台版主登录337 8.5.2 后台版主管理338 8.5.3 删除讨论页面340 8.5.4 修改讨论主题342 8.5.5 删除回复页面344 第9章 PHP网上购物系统前台347 9.1 网上购物系统分析与设计348 9.1.1 购物系统分析348 9.1.2 功能模块分析349 9.1.3 网站整体规划349 9.2 购物系统数据库设计351 9.2.1 设计数据表351 9.2.2 定义购物车站点357 9.2.3 数据库连接359 9.3 网站首页动态功能360 9.3.1 网站的样式表360 9.3.2 建立搜索导航362 9.3.3 用户和新闻显示364 9.3.4 产品的动态展示367 9.3.5 底部版权页面372 9.4 会员系统功能372 9.4.1 会员登录判断372 9.4.2 会员注册功能374 9.4.3 找回密码功能379 9.5 新闻公告系统381 9.5.1 信息标题列表381 9.5.2 显示详细内容384 9.6 产品的订购功能385 9.6.1 产品介绍页面385 9.6.2 最新上架频道389 9.6.3 推荐产品频道391 9.6.4 热门产品频道392 9.6.5 产品分类频道392 9.6.6 产品搜索结果394 9.7 网站的结算功能396 9.7.1 订单的统计396 9.7.2 清空订单397 9.7.3 购物车信息398 9.7.4 生成订单399 9.7.5 订单查询399 第10章 PHP网上购物系统后台开发401 10.1 购物系统后台的架构设计402 10.1.1 后台整体规划402 10.1.2 登录管理流程403 10.1.3 后台登录的设计406 10.1.4 树状菜单的设计408 10.2 商品管理功能410 10.2.1 增加商品功能410 10.2.2 修改商品功能413 10.2.3 删除类别功能416 10.2.4 添加类别功能417 10.3 用户管理功能417 10.3.1 会员管理功能418 10.3.2 留言管理功能419 10.3.3 更改管理员功能420 10.4 订单管理功能421 10.4.1 编辑订单功能421 10.4.2 查询订单功能426 10.5 信息管理功能430 10.5.1 管理公告功能430 10.5.2 发布公告功能431 10.5.3 管理评价功能432

章节摘录

版权页:   插图:   使用Dreamweaver中的服务器行为可以快速实现:PHP、ASP以及JSP等动态网站的功能开发。对于初学者而言不用掌握相关的程序编写,只需要掌握一定的操作顺序,了解相关的服务器行为即可以轻松实现动态网站的建设。设计使用Dreamweaver成功进行PHP动态网页的制作并创建一个动态Web站点,可以用如下几个关键步骤来进行。 第一步:设计静态PHP页面 在设计任何Web站点(无论是静态的还是动态的)时的一个关键步骤是页面视觉效果的设计。当向网页中添加动态元素时,页面的设计对于其可用性至关重要。要仔细考虑用户将如何与各个页面和整个Web站点进行交互。 将动态内容合并到网页的常用方法是创建一个显示内容的表格,然后将动态内容导入该表格的一个或多个单元格中。利用此方法,可以用一种结构化的格式来表示各种类型的信息。 第二步:创建动态内容源 动态Web站点需要一个内容源,在将数据显示在网页上之前,动态Web站点需要从该内容源提取这些数据。能在网页中使用内容源之前,必须执行以下操作。 (1)创建动态内容源(如数据库)与处理该页面的应用程序服务器之间的连接。使用“绑定”面板创建数据源,然后可以选择数据源并将其插入到页面中。 (2)通过创建记录集,指定要显示的数据库中的信息,或指定希望在该页面中包括的变量。还可以在记录集对话框内测试查询,并可以进行任何必要的调整,然后再将其添加到“绑定”面板。 (3)选择动态内容元素并将其插入到选定页面。 第三步:向网页添加动态内容 定义记录集或其他数据源并将其添加到“绑定”面板后,可以将该记录集所代表的动态内容插入到页面中。Dreamweaver的菜单驱动型界面使得添加动态内容元素非常简单,只需从“绑定”面板中选择动态内容源,然后将其插入到当前页面内的相应文本、图像或表单对象中即可。 将动态内容元素或其他服务器行为插入到页面中时,Dreamweaver会将一段服务器端脚本插入到该页面的源代码中。该脚本指示服务器从定义的数据源中检索数据,然后将数据呈现在该网页中。若要在网页中放置动态内容,请执行以下操作之一。 (1)将其放在“代码”视图或“设计”视图中的插入点处。 (2)替换文本字符串或其他占位符。 (3)将其插入到HTML 属性中。例如,动态内容可以定义图像的src属性或表单域的value属性。 第四步:向页面添加服务器行为 除了添加动态内容外,还可以通过使用服务器行为将复杂的应用程序逻辑结合到网页中。服务器行为是预定义的服务器端代码片段,这些代码向网页添加应用程序逻辑,从而提供更强的交互性能和功能。 Dreamweaver服务器行为可以向Web站点添加应用程序逻辑,而不必亲自编写代码。随Dreamweaver提供的服务器行为支持ColdFusion、ASP和PHP文档类型。服务器行为经过精心编写和仔细测试,达到快速、安全和可靠的目的。内置服务器行为支持跨平台网页,适用于所有浏览器。 Dreamweaver提供指向并单击(point-and-click)界面,这种界面使得将动态内容和复杂行为应用到页面就像插入文本元素和设计元素一样简单。可使用的服务器行为如下所述。 (1)定义来自现有数据库的记录集。所定义的记录集随后存储在“绑定”面板中。 (2)在一个页面上显示多条记录。可以选择整个表、包含动态内容的各个单元格或各行,并指定要在每个页面视图中显示的记录数。 (3)创建动态表并将其插入到页面中,然后将该表与记录集相关联。以后可以分别使用属性检查器和重复区域服务器行为来修改表的外观和重复区域。 (4)在页面中插入动态文本对象。插入的文本对象是来自预定义记录集的项,可以对其应用任何数据格式。 (5)创建记录导航和状态控件、主/详细页面以及用于更新数据库中信息的表单。 (6)显示来自数据库记录的多条记录。 (7)创建记录集导航链接,这种链接允许用户查看来自数据库记录的前面或后面的记录。 (8)添加记录计数器,以帮助用户跟踪返回的记录数以及其在返回结果中所处的位置。 (9)还可以通过编写自己的服务器行为或者安装由第三方编写的服务器行为来扩展Dreamweaver 服务器行为。 第五步:测试和调试页面 在将动态页或整个Web站点发布到Web上之前,应首先测试其功能。通过测试可以检查程序开发的结果,如果出现错误要及时进行更改。

编辑推荐

《PHP+MySQL+Dreamweaver动态网站建设从入门到精通》内容丰富,实用性和操作性强,适合学习PHP+MySQL+Dream-weaver动态网页制作的初级读者,也适合作为高等院校本、专科各专业动态网页制作课程的教材,还可以作为网页设计与制作爱好者的自学参考书。

图书封面

评论、评分、阅读与下载


    PHP+MySQL+Dreamweaver动态网站建设从入门到精通 PDF格式下载


用户评论 (总计18条)

 
 

  •   这本书拿到手,封底就有口子,也不值得换了,但是光盘里的东西简直是垃圾,书还没有好好看,觉得不是自己想买的,大家买的时候请慎重
  •   新书还是没有问题的。
  •   很好,就是有点看不懂呀
  •   书很好。应该是正版的,字体很清晰
  •   纸质较差,光盘视频更不咋地!唯一还行的可能就是输的内容了吧
  •   刚收到,看了一下目录和大体的浏览了下内容,我感到不满意的就是开发环境用的DW,感觉不是很专业的样子。哈哈。但是可以学习里面的制作方法。适合入门。
  •   价格便宜,内容丰富,非常适合刚入门使用
  •   作为教材的全面性有了,作为网站设计的指导和借鉴不多。
  •   没有教代码那些 大多是用DW的自动生成代码 感觉像是教你怎么用DW
  •   内容太初级,不适合有一定基础的人看。php的内容好多都是抄的php中文手册,一字没改。全书大约有2/3在讲dreamweaver的使用,php的代码非常少,而且很浅显。没学到什么东西。书中也有好多错误。而且变量名竟然用拼音。而且这书也不适合零基础的人看,前面的配置apache和php写的就不全,如果不google的话,基本运行不起来,新手立刻就卡住了。
  •   比较有用。讲php和dreamweaver联合起来的方法。这样的书比较少。市面上全是单纯写php或者dreamweaver的。讲联合的比较少。但是有一点点小贵。
  •   晚上下单,第二天清早就到货了,物流一级棒。书是正版,蛮不错的质量,光盘也还行,就是刚开始不会用光盘,里面的资料蛮多的。不过还是被发现了。没有错过好的学习机会。书中服务器配置这块不是特别理想,按照书中根本配置不了。不过领进门了也很不错,终于找到很好的解决方案"XAMPP". 阅读更多
  •   可以学习里面的制作方法。适合入门。
  •   书还行,就是光盘太简单
  •   本书适合新手
  •   还可以啊,很详细的。
  •   物流很给力,但本书不适合我
  •   PHP MySQL Dreamweaver动态网站建设从入门
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7