作者:empty 页数:508 出版社:empty |
前言本书全面介绍了使用PHP进行Web开发的各种技术。在内容排列上由浅入深, 让读者循序渐进地掌握编程技术:在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术:在内容形式上附有大量的提示、技巧、说明、情景应用、实战练习等栏目,夯实读者编程技术,丰富编程经验。全书分为四篇共21章进行介绍。第一篇为基础篇, 包括了解PHP、着手准备开发PHP的条件、了解Web页面的设计、PHP开发基础、PHP流程控制语句、字符串操作、正则表达式、初探数组、日期和时间;第二篇为核心篇, 包括文件和目录处理技术、图形图像处理技术、Cookie和会话控制、面向对象、MySQL数据库设计、数据库编程技术; 第三篇为高级篇, 包括PDO数据库抽象层、ADODB数据库抽象层、PHP的字符编码、程序调试与异常处理、Smarty模板技术; 第四篇为实战篇, 包括企业网站开发模板。本书附有配套光盘。光盘中提供本书所有程序的源代码和重点难点的实例视频录像。其中,源代码全部经过精心测试, 能够在Windows 2000、WindowsXP、Windows Server 2003、Windows 7编译和运行。
我可以学会编程吗?当然可以!即使你没有基础,即使你非计算机专业毕业,即使你已过而立之年,甚至只有初中文化水平。我国最早的计算机反病毒专家、江民杀毒软件创始人王江民,初中毕业,38岁开始学计算机,因为英语基础不好,很多人认为他根本不可能学会编程。但王江民没有感觉自己不行,硬是克服各种困难,成为我国最成功的程序开发人员之一。是实践。王江民说“计算机是实践性非常强的学科。我搞计算机是用计算机,而不是研究计算机理论。”王江民首先学的是BASIC语言。当时, 为了辅导上小学的孩子, 对软件一片空白的王江民竟然决定编写程序代替家长辅导。短短3个月,王江民就边学边实践,编好了一套数学语文教学软件,试过后效果极佳,参加计算机报组织的软件交流,被评为第二名,誉为“教育软件第一”。因为这次成功,极大激发了王江民对编程的兴趣,使他从此把精力转到了软件领域。所以说:实践,是学习编程的最好方法,也是培养编程兴趣、捕获发展机遇的最佳途径。值得注意的是,不要等学完全部知识才去实践,要随时学习,随时实践,哪怕只学了一点点。
这本书适合我吗?非常适合!本书是学习PHP编程的最佳选择, 所讲内容通俗易懂、易于学习、贴近实践。对于学习中的难点、重点,注意结合实际开发,采用情景应用的方式进行介绍和练习。本书配套光盘提供了完整的视频讲座,可以对照本书内容循序渐进地进行学习。利用本书,不但可以学会编程,更能激发读者理论联系实际的热情,开发出符合市场需求的软件和项目。本书分为基础篇、核心篇、高级篇和实战篇,共21章内容。内容安排按照从零起步、循序渐进的学习顺序,全面提高读者学、练、用的能力。本书的知识结构如图1所示。让想要学习编程的人员都能够学会编程!
为了让初学者易于学习,本书力求内容通俗易懂,讲解寓教于乐。对于初学者难理解的专业术语,本书都进行了形象的解释,有些还提供了例图。书后附录中又单独将专业术语提炼出来,供读者学习时参考。例如,在讲解面向对象的继承特性时,为使读者更容易理解,笔者定义一个水果类,水果类具有颜色属性,然后定义一个苹果类,在定义苹果类时完全可以不定义苹果类的颜色属性,通过如图2所示的继承关系完全可以使苹果类具有颜色属性。继承就是派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。区语音视频讲座为了方便读者学习本书内容,本书配套光盘中提供了12小时的视频讲座。其讲解细腻、层次清楚、互动性强,不但可以加深对书中内容的理解,还可以引导读者掌握“是什么”、“为什么”、“应注意些什么”的编程思维能力。所讲视频不仅对书中的内容进行了详细介绍,还对相关技术进行了有效扩展,对开发中易犯的各种错误给出
初学者经常会遇到这样的情况,书中讲解的技术能够理解,但不知道如何应用。例如,在学习抽象类时,读者能够自己定义抽象类并且能够从抽象类派生子类,但是不知道抽象类能够做什么,在哪里应用抽象类。本书在介绍技术时,注意强调技术的实用性,并且通过实例突出技术的应用价值。对于一些典型的应用,书中通过“情景应用”栏目进行重点介绍。
要掌握一项技术,最佳的方式就是多练习、多实践。本书每章都提供了多个供读者实践的实例任务,读者可以对照检验对知识的掌握情况。每个实例任务都分为“题目描述”、“技术指导”和“紧急救援”3部分。其中题目描述给出了实例功能的详细描述和效果图,技术指导给出了开发思路和关键技术,紧急救援提供了下载实例源码和开发文档的地址链接。为了帮助读者学习和使用书中的实例, 本书配套的DVD光盘中不仅提供有书中所有实例项目的源代码、素材、光盘使用说明书,还提供了12小时视频专题录像及5个项目源码。光盘目录如图3所示。
第1章了解PHP-.182.3.1Apache服务器的基本配置.34
第2章准备开发PHP的条件一.27
PHP.IN I文件的基本配置.35
解决PHP的常见配置问题.36
2.4.1解决Apache服务
Dreamweaver开发工具.
2.5.5本章小结.
了解Web页面的设计.
第3章
3.1端口冲突.
更改Apache服务器
默认存储的文件路径.
在PHP.IN I文件中更改
上传文件的大小.
增加PHP扩展模块.
检测PHP是否支持MySQL
数据库.
情景应用———Dreamweaver
中编码格式的选择.
情景应用二——Dreamweaver
创建表格.
情景应用三——Dreamweaver
创建表单.
情景应用四——Dreamweaver
创建站点.
情景应用五——Dreamweaver
创建第一个PHP程序.46
XHTML基础.
3.1.1XHTML语言的语法.
3.1.2XHTML文件的结构.
3.1.3编辑文字版面.
1.4.3本章小结
集成化安装包.
2.1.2下载PHP及相关软件.-24
代码编辑工具.24
下载PHP用户手册.26
用AppServ搭建PHP
开发环境.
测试AppServ是否
安装成功.
XAMPP-Linux版PHP
集成化安装包.
2.2.1用XAMPP搭建PHP
2.2.2在Linux操作系统下启动、
2.2.4PHP开发环境的关键
配置信息.
开发环境.
停止XAMPP.
设置Linux版XAMPP中
MySQL数据库root用户的
密码.33
在Linux操作系统下编写
第一个PHP程序.33
插入图像与链接.
编写XHTML表格.
设计XHTML表单.
情景应用一——编写用户
注册信息页.
情景应用二:文件域
上传文件.
将CSS样式嵌入到
HTML中.
常见的CSS样式属性.67
情景应用——打造经典的
导航栏.
div>和 span>标记.
情景应用——设置一行
两列浮动布局.
CSS+DIV设计网站首页.78
DIV标签设计论坛后台
管理页面.
使用PHP注释.
使用HTML注释.
有效使用注释.
声明和使用常量.
预定义常量.
理解变量.
声明变量.
变量作用域.
可变变量.
5.3.1while循环语句.
5.3.2do.while循环语句.
5.3.3for循环语句.
5.3.4for each循环语句.127
5.3.5情景应用——while语句
5.6.2初识字符串.
142PHP的数据类型.
4.5.1标量数据类型.
4.5.2复合数据类型.
4.5.3特殊数据类型.
4.5.4转换数据类型.
4.5.5检测数据类型.
PHP的运算符.
4.6.1算术运算符.
4.6.2字符串运算符.
4.6.3赋值运算符.
4.6.4位运算符.
4.6.9PHP的自定义函数.
4.7.3实战练习.
4.8.2本章小结
PHP流程控制语句.
程序三种控制结构.
5.1.3条件控制语句.
5.2.4循环控制语句.
第7章
第4章
4.1CSS样式应用.
3.2.2CSS选择符.
3.2.4设计页面布局.
3.3.2区块模型.
3.3.3区块浮动.
3.3.4实战练习.
3.4.2本章小结.
PHP开发基础.
PHP的工作原理.
4.2学习运用代码注释-
4.3PHP的常量应用.
4.4PHP的变量应用.
5.4跳转语句一
5.5包含语句.
5.6实战练习.
5.7本章小结.
第6章字符串操作
6.2转义、还原字符串-
递增或递减运算符.
逻辑运算符.
比较运算符.
三元运算符.
运算符的使用规则.
定义和调用函数.
在函数间传递参数.109
函数的返回值.110
网站中最新动态模块的
中文字符串截取.111
论坛发布内容模块中对
内容的格式化榆出.112
顺序结构.116
选择(分支)结构.116
循环结构.116
if条件控制语句.117
switch多分支语句.119
情景应用一-—if语句
判断美女征婚条件.121
情景应用二——switch
网页框架.122
6.7.1ltrim() 函数.150
6.7.2rtrim 0函数.151
6.7.3trim 0函数.152
字符串与HTML转换.152
情景应用.154
6.9.1超长文本的分页输出.154
6.9.2查询关键字描红.155
6.9.3购物车中数据的读取.156
实战练习.157
6.10.1PHP 5新型字符串输出
6.10.2图像验证码的相关操作.158
本章小结.
正则表达