出版时间:2008年6月 出版社:电子工业出版社 作者:Jono Bacom 页数:512 译者:吴连河,李剑
Tag标签:无
内容概要
本书详细介绍了利用PHP+MySQL开发常见类型Web应用程序的完整设计和编码技术,并对整体设计与关键代码给予了细致、深入的剖析。其内容注重实践,提供了翔实完整的实战代码;思路独树一帜,突破过多描述语言细节的窠臼;行文风趣幽默,轻松调侃中将项目的完整设计过程分析得一清二楚。书中的示例项目完整而实用,读者甚至无需任何改动即可在实际中加以运用。 本书适合对PHP+MySQL有初步了解但缺乏完整项目开发经验的用户,对从以其他技术开发Web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱PHP+MySQL的读者均是一本不可多得的出色参考书。
作者简介
Jobo Bacon就职于Canonical,任Ubuntu的社区管理者,是开源社区的一位常设发言人(established speaker)、作者和正式成员(regular contributor) 。作为作者,Bacon与人合作创作了《Linux Desktop Hacks》和《The Official Ubuntu Book》,并在超过14种出版物上发表过400多篇文章。作为专栏作家,Bacon不仅为Linux Format、Linux User&Developer和PC Plus撰稿,同时还是reilly Network的博客作者。
另外,Bacon是开源社区中一系列项目的正规贡献者,Jokosher(www.jokosher.org)项目的开发组长,也是流行的LUGRadio(www.1ugradio.org)网播(podcast)(其听众数量超过15 000名,曾经是吸引全球来宾的年度事件) 的合作发起人之一。
书籍目录
前言作者简介致谢绪言 独辟蹊径 阅读本书时的准备 约定 展望第1章 通过实战学编程 1.1 技术 1.2 动态Web的工作方式 1.3 总结第2章 初识PHP和MySQL 2.1 安装PHP和MySQL 2.2 PHP入门 2.3 走进MySQL 2.4 在PHP申连接MySQL 2.5 总结第3章 运行项目 3.1 关于随书光盘 3.2 运行程序 3.3 使用XAMPP 3.4 总结第4章 建立博客 4.1 项目概况:Blogtasdc用例 4.2 建立数据库 4.3 开始编码 4.4 查看指定文章 4.5 创建分类浏览 4.6 不要让任何人都能登录 4.7 添加自己的分类 4.8 创建新文章 4.9 更新文章 4.10 总结第5章 构建论坛 5.1 论坛揭密 5.2 创建自己的论坛 5.3 动手之前 5.4 创建数据库 5.5 创建网站的方案 5.6 显示板决 5.7 管理用户登录 5.8 发帖和回帖 5.9 建立管理员专用页面 5.10 总结第6章 创建购物车程序 6.1 项目概述 6.2 建立数据库 6.3 开始编码 6.4 管理用户登录 6.5 显示商品与选择商品 6.6 结账 6.7 管理员页面 6.8 总结第7章 构建在线拍卖网站 7.1 项目概述 7.2 建立数据库 7.3 开始编码 7.4 显示拍卖商品 7.5 处理用户 7.6 添加商品 7.7 处理拍卖 7.8 定时运行页面 7.9 总结第8章 创建Web日历 8.1 项目概述 8.2 建立数据库 8.3 开始编码 8.4 查看活动 8.5 总结第9章 FAQ内容管理系统 9.1 项目概述 9.2 建立数据库 9.3 开始编码 9.4 显示问题 9.5 处理登录 9.6 问题的添加与审核 9.7 管理科目 9.8 管理主题 9.9 科目的所有权 9.10 总结第10章 构建可重用项目 10.1 项目概述 10.2 建立数据库 10.3 巧妙地使用目录 10.4 开始编码:构建主干 10.5 下载发行版 10.6 查看屏幕截图 10.7 可用项目查看程序 10.8 管理项目 10.9 更改常规设置 10.10 管理下载(发行版) 10.11 删除发行版 10.12 管理屏幕截图 10.13 删除图像 10.14 添加新项目 10.15 部署应用程序 10.16 总结第11章 构建新闻网站 11.1 项目概述 11.2 安装PEAR软件包 11.3 建立数据库 11.4 开始编码 11.5 处理用户登录 11.6 查看新闻与新闻评级 11.7 管理新闻 11.8 管理类别 11.9 创建自己的搜索引擎 11.10 总结附录A 网站的设计 项目概述 布置网站 开始编码 开始建立样式表 设定主要〈div〉的格式 创建“关于”页 创建“常见问题”页 设定表格的格式 总结索引
章节摘录
第1章 通过实战学编程1.1 技术毫无疑问,本书中构建Web应用程序所用的技术是PHP和MySQL。如果您从书店的ASP架区翻到这本书,那么可能是有人把书放错了地方。PHP与MvSQL配搭在一起,形成了一种璀璨夺目的框架,人们可以用它们来开发强大而灵活的网络程序。这两者珠联璧合的原因在于各自都是完整Web开发工具包的一部分。在构建网络程序时,首先需要的是某种形式的语言,以编写动态页面和创建各种功能来操控日期、处理数据、连接资源、管理用户,或者执行其他任务。面对这些需求,PHP应运而生。PHP的灵活性令人难以置信,并且拥有大量的功能,可以解决网络开发的常见问题。许多功能在本书的项目中都将涉猎。第二个需要是要有地方来存储大量的数据,以便进行显示、更新、删除、修改及其他展示操作。针对这种需求的一种解决方案就是使用数据库,而MySQL提供的正是一种既稳定又易用的数据库,它不仅有完善的支持,而且非常灵活。不过,在了解Web工作方式的架构之前,本章先探讨一下有关工具的更多细节。1.1.1 PHPPHP是许多组织和开发人员所使用的一种非常流行的高级脚本语言。最初是在1995年末由Rasmus Lerdo,ri Ch一个小型Perl项目开发而成的。当时Lerdorf想把PHP作为制作自己主页时的一种辅助方式,因此他把这个项目命名为“PersonalHomePage(+A主页/PHP) 工具”。当Lerd。rf与多伦多大学(university 0fToronto) 签约为学生建立一套拨号系统以访问互联网时,他没有办法将网站与数据库连接起来。为了解决这个问题,积极进取的Lerdoff用一段c语言写成的包裹程序2替换了自己的Perl代码,实现了将网页连接到MySQL数据库的功能。
媒体关注与评论
本书体现了Jono对“使开源话题影响每个人”精神的承诺.a书中详细剖析了8个实用的动态Web应用程序的代码。书中项目的展现方式幽默而风趣,比如“论坛”项目,吹捧的就是那些会把您吓得魂不附体的惊竦电影。——摘自前言 Christopher NegusNugus Live Linux Series丛书主编
编辑推荐
《PHP+MySQL八大动态Web应用实战》适合对PHP+MySQL有初步了解但缺乏完整项目开发经验的用户,对从以其他技术开发 Web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱PHP+MySQL的读者均是一本不可多得的出色参考书。一夜之间,使用自由/开源软件构建商业品质的Web应用程序变得不再困难。有了这本书,您将学会开发8个可立即运行、真正可用的应用程序——所有程序都附有清晰的图表和屏幕截图、文档完善的代码,以及简明实用的解释。开源技术领域到领先者Jono Bacon会向您传授各种核心技能,这些技能几乎在构建任何类型的应用程序时都会被用到。书中的内容包括连接数据库、上传内容、执行连带删除、编辑记录、验证注册、设定用户安全、重建可重用组件、使用Pear扩展,以及构建Ajax应用程序等。
图书封面
图书标签Tags
无
评论、评分、阅读与下载