前言
不积跬步,无以至千里;不积小流,无以成江海。
荀子
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言,自1994年诞生至今,已成为全球十分普及的互联网开发语言之一。随着PHP技术的成熟和完善,PHP已经从一种针对网络开发的计算机语言发展成为一个适合于企业级部署的技术平台,IBM、Cisco、西门子、Adobe等公司均在使用PHP技术。在权威机构的调查报告中,PHP技术在全球互联网社区领域的应用位居第一。在Alexa中文网站500强中,394家网站全部或部分应用着PHP技术。
『成书缘由』
俗话说“巧妇难为无米之炊”,作为一名有经验的程序开发人员,都有自己积累的编程资源。在软件开发过程中,他们可以借助编程资源每天写出上万行代码,还可以利用已有的项目资源,迅速完成一个新产品的开发。可以说,编程资源是开发高手的“左膀右臂”。离开了这些编程资源,开发高手的功力将大大降低。
目前初学编程者普遍缺乏编程资源,尤其是项目开发资源和项目开发经验。为此,我们编写了本书。本书精选了21个实用软件项目,涵盖了ThinkPHP框架应用项目、Zend Framework框架应用项目、PHP+MySQL实战开发项目,是进行Web项目开发必备的参考书。通过本书,读者不但可以快速提升开发能力和经验,还可以快速组建自己的项目资源库。
『本书内容』
本书分为3篇21章内容,共计21个实践项目。所选项目均来源于开发一线,具有很好的实践价值。本书具体内容如下页的图1所示。
图1 本书内容框架图
第一篇:初级项目篇。这一篇介绍了会议记录管理系统、留言本、在线投票系统、个人网络日记等4个初级项目。
第二篇:中级项目篇。这一篇介绍了在线论坛、博客、物流管理系统、在线考试管理系统、明日编程词典、明日科技企业网站、明日软件导航系统、播客、在线音乐系统、电子邮件系统等10个中级项目。
第三篇:高级项目篇。这一篇介绍了BCTY365网上社区、易查供求信息网、图书馆管理系统、办公自动化管理系统、电子商务网站、明日知道网站、新闻发布系统等7个高级项目。
『本书特色』
◆ 项目丰富,实用、超值。本书精选了21个项目,涵盖了项目开发中应用的各方面技术,将这些项目稍加修改,即可形成一个完整的商业系统项目。
◆ 易学、易用。本书中的每个项目都提供了关键代码解析(对代码中重要的对象、方法、语句等进行重点介绍),读者在阅读时可以透彻理解相关代码,活学活用。
◆ 编码规范,注释详尽。本书程序编码规范,几乎所有代码都提供了详细注释。
◆ 提供15小时视频录像。本书提供了15小时的项目开发视频录像,读者可以边看边学,快速提高。
『超值DVD光盘』
为了帮助读者学习和使用书中的实例,本书附带1张DVD光盘。光盘中不但提供了书中所有项目的源代码、素材,还提供多个项目的视频开发录像。光盘具体目录如图2所示。为帮助零基础者使用本书,我们精心录制了15小时的基础知识学习视频和项目开发过程视频,读者可以根据自身需要选择学习。基础知识学习视频和项目开发视频效果如图3所示。
图2 光盘目录结构图
图3 基础知识学习视频和项目开发过程视频
为方便读者使用,光盘中提供了光盘使用说明文档,指导读者配置和使用光盘中的源程序。
『本书适用人群』
本书非常适合以下人员阅读:
从事PHP编程行业的开发人员
有一定编程基础,想进一步提高技能的人员
大、中专院校的老师和学生
即将走向相关工作岗位的大学毕业生
相关培训机构的老师和学员
PHP编程爱好者
『学习答疑』
如果您在学习或使用本书的过程中遇到问题,可以通过如下方式与我们联系。
服务网站:www.mingribook.com
服务QQ:4006751066
服务信箱:mingrisoft@mingrisoft.com
服务电话:0431-84978981/84978982
学习社区:www.mrbccd.com
我们承诺将在5个工作日内给您提供解答。
『本书作者』
本书由明日科技组织编写,参加编写的有徐康明、辛洪郁、刘佳、高春艳、王小科、张金辉、苗春义、刘志铭、赛奎春、张世辉、王国辉、陈丹丹、杨丽、王敬洁、陈英等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。
软件开发工作是相当复杂的,对于已经做完或者正在做着的开发工作,永远都有一种更好、更聪明或更快的方法来完成它。我们虽然提供了这些项目的开发思路、方法和完整开发过程,但希望读者不要拘泥于这些已提供的方法,要不断演进并寻找更好的方法,学会享受挑战,并将之看作臻于精熟、成为高手的通道。
明日科技
2014年1月