定 价:69.8 元
丛书名:
- 作者:明日科技 编
- 出版时间:2012/9/1
- ISBN:9787302288534
- 出 版 社:清华大学出版社
适用读者:适合作为软件开发入门者的自学用书, 也适合作为高等院校相关专业的教学参考书, 也可供开发人员查阅、参考
- 中图法分类:TP312PH
- 页码:540
- 纸张:胶版纸
- 版次:3
- 开本:16开
- 字数:(单位:千字)
《软件开发视频大讲堂:PHP从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分4篇25章,包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、PDO数据库抽象层、ThinkPHP框架、Smarty模板技术、PHP与XML技术、PHP与Ajax技术、应用Smarty模板开发电子商务网站、应用ThinkPHP框架开发明日导航网等内容。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。另外,《软件开发视频大讲堂:PHP从入门到精通(第3版)》除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下:
语音视频讲解:总时长41小时,共206段
实例资源库:808个实例及源码详细分析
模块资源库:15个经典模块开发过程完整展现
项目案例资源库:15个企业项目开发过程完整展现
测试题库系统:626道能力测试题目
面试资源库:342个企业面试真题
《软件开发视频大讲堂:PHP从入门到精通(第3版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
丛书说明:“软件开发视频大讲堂”(第1版)于2008年8月出版以来,因其编写细腻,易学实用,配备全程视频等,在软件开发类图书市场上产生了很大反响,绝大部分品种在全国软件开发零售图书排行榜中名列前茅,2009年多个品种被评为“全国优秀畅销书”。
“软件开发视频大讲堂”丛书(第2版)于2010年8月出版,自出版至今,绝大部分品种在全国软件开发类零售图书排行榜中,依然持续名列前茅。丛书迄今累计已销售近40万册,被百余所高校计算机相关专业、软件学院选为教学参考书,在众多的软件开发类图书中成为一支最耀眼的品牌。
“软件开发视频大讲堂”丛书(第3版)在前两版的基础上,增删了品种,修正了疏漏,重新录制了视频,提供了从入门学习,到实例应用,到模块开发,到项目开发,到能力测试,直到面试等各个阶段的海量开发资源库。为了方便教学,还提供了教学课件PPT。
PHP是全球最普及、应用最广泛的互联网开发语言之一。PHP语言具有简单、易学、源码开放、可操纵多种主流与非主流的数据库、支持面向对象的编程、支持跨平台的操作以及完全免费等特点,越来越受到广大程序员的青睐和认同。PHP目前拥有几百万名用户,其发展速度要快于以往的任何一种计算机语言。相信在经过不断发展后,PHP一定会成为互联网开发语言中“主流的主流”。
本书内容
本书提供了从入门到编程高手所必备的各类知识,共分4篇,大体结构如下图所示。
第1篇 基础知识。本篇通过初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间等内容的介绍,并结合大量的图示、举例、视频等,使读者快速掌握PHP语言,并为以后编程奠定坚实的基础。
第2篇 核心技术。本篇介绍了Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、PDO数据抽象层、ThinkPHP框架等内容。读者学习完本篇内容后,能够开发数据库应用程序和一些中小型的热点模块。
第3篇 高级应用。本篇介绍了Smarty模板技术、PHP与XML技术、PHP与Ajax技术等内容。读者学习完本篇内容后,能够开发一些实用的网络程序。
第4篇 项目实战。本篇介绍了两个实战项目:电子商务网站和明日导航网。第一个项目通过Smarty模板技术、PDO数据库抽象层、Ajax等主流技术实现一个大型、完整的电子商务平台,同时运用软件工程的设计思想,让读者学习如何进行网站项目的实践开发。第二个项目通过ThinkPHP框架开发一个导航网,该项目是运用软件工程设计思想中最流行的MVC设计观念,通过一个国产框架ThinkPHP编写而成。读者通过该项目可以了解网站导航的开发流程,进而掌握应用ThinkPHP框架开发网站的流程以及常用的技术。
本书特点
* 由浅入深,循序渐进:本书以初、中级程序员为对象,先从PHP基础学起,再学习PHP的核心技术,然后学习PHP的高级应用,最后学习开发一个完整项目。讲解步骤详尽、版式新颖,在操作的内容图片上以(((……编号+内容的方式进行标注,让读者在阅读时一目了然,从而快速掌握书中内容。
* 语音视频,讲解详尽:书中每一章节均提供声图并茂的视频教学录像,读者可以根据书中提供的视频位置在光盘中找到。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,进一步增强学习的信心,从而快速成为编程高手。
* 实例典型,轻松易学:通过实例学习是最好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。
* 精彩栏目,贴心提醒:本书根据需要在各章安排了很多“注意”、“说明”、“技巧”等小栏目,以让读者在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。
* 应用实践,随时练习:书中几乎每章都提供了“练习与实践”,让读者能够通过对问题的解答重新回顾、熟悉所学知识,举一反三,为进一步学习做好充分的准备。
读者对象
? 初学编程的自学者 ? 编程爱好者
? 大中专院校的老师和学生 ? 相关培训机构的老师和学员
? 毕业设计的学生 ? 初中级程序开发人员
? 程序测试及维护人员 ? 参加实习的“菜鸟”程序员
读者服务
为了方便解决本书疑难问题,读者朋友可加我们的QQ:4006751066(可容纳10万人),也可以登录www.mingribook.com留言,我们将竭诚为您服务。
致读者
本书由PHP程序开发团队组织编写,主要编写人员有李慧、刘欣、潘凯华、李继业、顾彦玲、杨丽、寇长梅、陈丹丹、李伟、王国辉、王小科、曹飞飞、朱晓、赵会东、赵永发、陈英、刘莉莉、刘淇、王双、黎秋芬、陈媛、高春艳、房大伟、刘云峰、吕双、顾丽丽、孟范胜、董大永、李继业、尹强、张磊、王军、刘彬彬、卢瀚、安剑、巩建华、刘锐宁、李伟明、梁水、李鑫、孙秀梅、李钟尉等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您编程路上的领航者。
“零门槛”编程,一切皆有可能。
祝读书快乐!
编 者
第1篇 基础知识
第1章 初识PHP
视频讲解:23分钟
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP语言的优势
1.1.3 PHP 5的新特性
1.1.4 PHP的发展趋势
1.1.5 PHP的应用领域
1.2 扩展库
1.3 如何学好PHP
1.4 学习资源
1.4.1 常用软件资源
1.4.2 常用网上资源
1.4.3 主要图书网站
1.5 网站建设的基本流程
1.6 小结
第2章 PHP环境搭建和开发工具
第3章 PHP语言基础
第4章 流程控制语句
第5章 字符串操作
第6章 正则表达式
第7章 PHP数组
第8章 PHP与Web页面交互
第9章 PHP与JavaScript交互
第10章 日期和时间
第2篇 核心技术
第3篇 高级应用
第4篇 项目实战
21.1 Smarty简介
Smarty是PHP中的一个模板引擎,是众多PHP模板中最优秀、最著名的模板之一。
21.1.1 什么是Smarty
Smarty是一个使用PHP编写的PHP模板引擎,它将一个应用程序分成两部分实现:视图和逻辑控制。简单地讲,目的就是将UI(用户界面)和PHP code(PHP代码)分离。这样,程序员在修改程序时不会影响到页面设计,而美工在重新设计或修改页面时也不会影响程序逻辑。
21.1.2 Smarty与MVC
Smarty这种开发模式,正是基于MVC框架概念。
MVC(Model—View—Controller,模型—视图—控制器),是指一个应用程序由3部分构成:模型部分、视图部分和控制部分。
模型:对接收的信息进行处理,并将处理结果回传给视图。例如,如果用户输入信息正确,那么将给视图一个命令,允许用户进入主页面,反之则拒绝用户的操作。
视图:就是提供给用户的界面。视图只提供信息的收集及显示,不涉及处理。如用户登录界面,也就是视图,只提供用户登录的用户名和密码输入框(也可以有验证码、安全问题等信息),至于用户名和密码的对与错,视图不去处理,直接传给后面的控制部分。
控制:负责处理视图和模型的对应关系,并将视图收集的信息传递给对应的模型。例如,当用户输入用户名和密码后提交,这时,控制部分接收用户的提交信息,并判断这是一个登录操作,随后将提交信息转发给登录模块部分,也就是模型。
……