第11堂课 日期和时间的处理技术 301
视频讲解:108分钟
11.1 PHP的时间观念 302
11.1.1 在php.ini文件中设置时区 302
11.1.2 通过date_default_timezone_set函数
设置时区 302
11.2 UNIX时间戳 302
11.2.1 获取任意日期、时间的时间戳 303
11.2.2 获取当前时间戳 303
11.2.3 日期、时间转换为UNIX时间戳 304
11.3 日期和时间的处理 304
11.3.1 格式化日期和时间 305
11.3.2 获取日期和时间信息 306
11.3.3 检验日期和时间的有效性 307
11.4 照猫画虎——基本功训练 308
11.4.1 基本功训练1——获取指定时间的UNIX
时间戳 308
11.4.2 基本功训练2——获取系统当前时间的
时间戳 308
11.4.3 基本功训练3——输出系统当前时间 309
11.4.4 基本功训练4——倒计时 309
11.4.5 基本功训练5——获取本地时间 310
11.5 情景应用——拓展与实践 310
11.5.1 情景应用1——比较两个时间的大小 310
11.5.2 情景应用2——网页闹钟 311
11.5.3 情景应用3——计算程序的运行时间 311
11.5.4 情景应用4——输出中文格式的日期和
时间 312
11.5.5 情景应用5——检验日期和时间的
有效性 312
11.6 自我测试 313
11.7 行动指南 314
11.8 成功可以复制——C#语言之父
安德斯·海尔斯伯格 315
第12堂课 图形图像处理技术 317
视频讲解:125分钟
12.1 了解GD2函数库 318
12.2 设置GD2函数库 318
12.3 学习常用图像处理技术 318
12.3.1 创建画布 319
12.3.2 颜色处理 319
12.3.3 绘制文字 320
12.3.4 输出图像 322
12.3.5 销毁图像 323
12.4 运用Jpgraph类库绘制图像 323
12.4.1 Jpgraph类库简介 323
12.4.2 Jpgraph的安装 323
12.4.3 Jpgraph创建3D饼形图展示部门
业绩比较 324
12.5 照猫画虎——基本功训练 325
12.5.1 基本功训练1——绘制一个正方形 325
12.5.2 基本功训练2——在画布中输出一行
英文字符串 326
12.5.3 基本功训练3——在背景图像上输出
北京欢迎您 326
12.5.4 基本功训练4——在照片上书写文字 327
12.5.5 基本功训练5——Jpgraph创建折线图
分析图书销售走势 328
12.6 情景应用——拓展与实践 329
12.6.1 情景应用1——GD2函数生成图像
验证码 329
12.6.2 情景应用2——通过图像显示密码
安全强度 330
12.6.3 情景应用3——通过柱状图展示2010年
第一季度编程词典销量 331
12.6.4 情景应用4——通过折线图分析2010年
公司销售额 333
12.6.5 情景应用5——通过饼形图区块分析2010
年图书销量 334
12.6.6 情景应用6——制作生活画册 334
12.7 自我测试 336
12.8 行动指南 337
12.9 成功可以复制——因特网的点火人
马克·安德森 338
第13堂课 文件目录处理技术 341
视频讲解:95分钟
13.1 基本的文件处理技术 342
13.1.1 打开一个文件 342
13.1.2 读取文件内容 344
13.1.3 向文件中写入数据 347
13.1.4 关闭文件指针 349
13.2 目录操作技术 349
13.2.1 打开指定目录 349
13.2.2 读取目录结构 349
13.2.3 关闭目录指针 350
13.3 文件的上传技术 350
13.3.1 开启文件上传功能 351
13.3.2 全局变量$_FILES应用 351
13.3.3 将上传文件移动到指定目录 353
13.3.4 文件下载技术 354
13.4 照猫画虎——基本功训练 355
13.4.1 基本功训练1——通过文本文件统计网站
访问量 355
13.4.2 基本功训练2——读取文本文件中存储的
用户注册协议 356
13.4.3 基本功训练3——通过文本文件存储网站
访问记录 356
13.4.4 基本功训练4——验证指定的目录
是否存在 357
13.4.5 基本功训练5——控制上传文件的大小和
格式 358
13.5 情景应用——拓展与实践 359
13.5.1 情景应用1——规范化的文件上传 359
13.5.2 情景应用2——规范化的多文件上传 360
13.5.3 情景应用3——header()函数执行文件
下载 361
13.5.4 情景应用4——文本文件的分页
输出 362
13.5.5 情景应用5——将数据以二进制格式
上传到数据库 364
13.6 自我测试 365
13.7 行动指南 366
13.8 成功可以复制——知识改变命运、科技改变生活李彦宏 367
第3部分 高级篇
第14堂课 面向对象的程序设计 371
视频讲解:180分钟
14.1 一切皆是对象 372
14.1.1 什么是类 372
14.1.2 对象的由来 372
14.1.3 面向对象的特点 373
14.2 类的声明 373
14.2.1 类的定义 373
14.2.2 成员属性 374
14.2.3 成员方法 375
14.3 类的实例化 375
14.3.1 创建对象 375
14.3.2 访问类中成员 376
14.3.3 特殊的访问方法——“$this”和“::” 377
14.3.4 构造方法和析构方法 378
14.4 面向对象的封装特性 379
14.4.1 public(公共成员) 379
14.4.2 private(私有成员) 380
14.4.3 protected(保护成员) 380
14.5 面向对象的继承特性 381
14.5.1 类的继承——extends关键字 381
14.5.2 类的继承——parent::关键字 382
14.5.3 覆盖父类方法 383
14.6 抽象类和接口 384
14.6.1 抽象类 384
14.6.2 接口 385
14.7 面向对象的多态性 387
14.7.1 通过继承实现多态 387
14.7.2 通过接口实现多态 388
14.8 面向对象的关键字 388
14.8.1 final关键字 388
14.8.2 static关键字——声明静态类成员 389
14.8.3 clone关键字——克隆对象 390
14.9 面向对象的魔术方法 391
14.9.1 __set()和__get()方法 391
14.9.2 __isset()和__unset()方法 391
14.9.3 __call()方法 392
14.9.4 __toString()方法 392
14.9.5 __autoload()方法 393
14.10 照猫画虎——基本功训练 394
14.10.1 基本功训练1——编写一个矩形类 394
14.10.2 基本功训练2——用构造方法初始化 395
14.10.3 基本功训练3——this关键字的用途 395
14.10.4 基本功训练4——方法参数传递 396
14.10.5 基本功训练5——方法的覆盖 397
14.11 情景应用——拓展与实践 397
14.11.1 情景应用1——数据统计类中定义
求数值平方的方法 397
14.11.2 情景应用2——封装一个数据库
连接类 399
14.11.3 情景应用3——封装一个数据库
操作类 400
14.11.4 情景应用4——封装分页类 401
14.11.5 情景应用5——封装特殊字符转义类 402
14.12 自我测试 403
14.13 行动指南 404
14.14 成功可以复制——中国通信设备
行业的领跑者任正非 405
第15堂课 PHP与XML技术 407
视频讲解:160分钟
15.1 XML的概述 408
15.2 XML语法 408
15.2.1 XML文档结构 408
15.2.2 XML声明 408
15.2.3 处理指令 409
15.2.4 注释 409
15.2.5 XML元素 409
15.2.6 XML属性 410
15.2.7 使用CDATA标记 410
15.2.8 XML命名空间 411
15.3 SimpleXML系列函数操作XML 411
15.3.1 创建SimpleXML对象 411
15.3.2 遍历所有子元素 412
15.3.3 遍历所有属性 413
15.3.4 访问特定节点元素和属性 414
15.3.5 修改XML数据 414
15.3.6 保存XML文档 415
15.4 RSS阅读器 416
15.4.1 RSS概述 416
15.4.2 RSS 2.0的标准 417
15.4.3 创建支持RSS阅读的站点 419
15.5 照猫画虎——基本功训练 422
15.5.1 基本功训练1——动态创建XML
文档 422
15.5.2 基本功训练2——动态读取XML
文档 424
15.5.3 基本功训练3——通过XPath查询XML
中的数据 426
15.5.4 基本功训练4——动态更新XML中的
数据 428
15.5.5 基本功训练5——动态删除XML中的
数据 430
15.6 情景应用——拓展与实践 432
15.6.1 情景应用1——创建RSS阅读器的
框架 432
15.6.2 情景应用2——树状导航菜单输出
频道组和频道 434
15.6.3 情景应用3——Ajax无刷新读取
订阅信息 435
15.6.4 情景应用4——添加频道组 437
15.6.5 情景应用5——添加频道 438
15.7 自我测试 441
15.8 行动指南 441
15.9 成功可以复制——中国网络游戏产业的
领军人陈天桥 442