几本关于php方面的高清PDF电子书
时间:2009-10-09
来源:互联网
大米盘下载地址:
复制代码
|
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
本书以Web 2.0网站开发的5种需求和28个重要元素为线索,从PHP开发Web 2.0网站的三个理由出发,全面讲解PHP的Web开发技术,并按行业流行的开发模式创建10大Web 2.0应用系统,帮助读者真正实现从新手到高手的跨越。
全书分3部分共21章,第1部分(第1~3章)介绍Web 2.0的概念、应用、重要元素及开发技术;第2部分(第4~11章)结合92个范例讲解PHP的Web开发技术,内容包括PHP开发入门、PHP基本语法、PHP流程控制、PHP函数和类、MySQL、PHP+MySQL数据库开发、PHP动态网站构建全过程、PHP开发中的常用技巧等;第3部分(第12~21章)为实例篇,介绍博客网站系统、基于~ax的留言板、新闻发布系统、为网站添加RSS功能、Wiki网站系统、网络论坛系统、网络邮件系统、网络校友录系统、网络聊天室、网站访问统计等10个系统的设计与实现。另,书中所有案例源代码均收录于附赠光盘中,读者可以直接部署,或植入实际开发项目。
本书注重实用性,兼顾初、中级用户的需求,案例具备商用价值且易于扩展实现。适合Web 2.0网站开发相关人员参考使用,书中案例可作为高等院校相关专业课程设计或毕业设计的参考资料。
目录:
第1部分 Web 2.0大航海时代
——第1章 Web 2.0概念与图谱
——第2章 Web 2.0元素详解
——第3章 Web 2.0开发技术PHP
第2部分 PHP技术之旅
——第4章 PHP开发入门
——第5章 PHP基本语法
——第6章 PHP流程控制
——第7章 PHP函数和类
——第8章 PHP最佳搭档MySQL
——第9章 PHP+MySQL数据库系统开发
——第10章 PHP动态网站构建全程实录
——第11章 PHP开发中的常用技巧
第3部分 Web 2.0大航海之旅
——第12章 博客网站系统
——第13章 基于Ajax的留言板
——第14章 新闻发布系统
——第15章 RSS生成与阅读器制作
——第16章 Wiki网站系统
——第17章 网络论坛系统
——第18章 网络邮件系统
——第19章 网络校友录系统
——第20章 网络聊天室
——第21章 网站访问统计
附录A Ajax框架汇总
附录B 中国互联网Web 2.0百强企业
作者: xidon 发布时间: 2009-10-09
电驴下载地址:
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
内容简介
PHP是目前开发动态Web站点最流行的语言,本书介绍了PHP高级编程技术及相关主题。全书划分为三个部分。前5章介绍一般的高级PHP知识:编程技巧、Web应用程序、数据库、安全和电子商务。接下来的6章内容着重扩展PHP的知识范围。其中一半的内容非常详细地复习了面向对象编程——从基础知识到高级主题再到一些实用范例。另外3章介绍使用PHP的不同方式:与网络服务程序通信、与主机服务程序通信、从命令行使用PHP。本书最后3章分别介绍与PHP相关的三种技术:PEAR、Ajax 和XML。
本书针对PHP的中高级程序员,通过大量实用范例帮助读者迅速掌握高级技术。
作者简介
Larry UIIman是国际知名的畅销技术作家,拥有20多年编程经验,精通多种语言和技术。他是DMC公司的总裁和数字媒体技术总监,曾担任朗讯和OracIe 等世界顶尖公司的顾问,并曾授课于加州大学伯克利分校、宾州大学等名校。除本书外,他撰写的多部图书都广受世界读者欢迎,享有极高声誉。
目录
第1章 PHP高级技术
1.1 多维数组
1.1.1 多维数组排序
1.1.2 数据库驱动的数组
1.2 高级函数定义
1.2.1 递归函数
1.2.2 使用静态变量
1.3 原形文档语法
1.4 使用printf()和sprintf()
第2章 开发Web应用程序
2.1 注释代码
2.2 代码风格和结构
2.3 Web站点的模块化
2.3.1 创建配置文件
2.3.2 创建HTML模板
2.3.3 创建索引页面
2.3.4 创建内容模块
2.3.5 创建搜索模块
2.4 调整浏览器缓存
第3章 数据库高级概念
3.1 在数据库里保存会话
3.1.1 创建sessions表
3.1.2 定义会话函数
3.1.3 使用新会话处理程序
3.2 处理美国邮政编码
3.2.1 创建邮政编码表
3.2.2 创建stores表
3.2.3 计算距离
3.3 创建存储函数
3.4 水平显示结果
第4章 安全技术
4.1 基础知识
4.2 检验表单数据
4.3 使用PECL过滤器
4.4 利用PEAR Auth进行身份验证
4.4.1 简单身份验证
4.4.2 定制身份验证
4.5 使用MCrypt
4.5.1 数据加密
4.5.2 数据解密
第5章 电子商务技术
5.1 电子商务的概念
5.2 创建配置文件
5.3 建立模板
5.4 创建索引文件
5.5 分类浏览
5.6 展示产品
5.7 实现购物车
5.8 信用卡的检验
第6章 面向对象编程基础知识
6.1 面向对象编程的理论
6.2 定义一个类
6.3 创建对象
6.4 $this属性
6.5 创建构造器
6.6 创建解构器
6.7 自动加载类
第7章 高级OOP
第8章 实用面向对象编程
第9章 PHP的网络应用
第10章 PHP和服务器
第11章 PHP的命令行界面
第12章 使用PEAR
第13章 Ajax
第14章 XML和PHP
作者: xidon 发布时间: 2009-10-09
电驴下载地址:
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
内容简介
本书通过一个完整的Web 2.0应用——带有动态图库、搜索和地图功能的博客系统详细介绍了Web开发的全过程。首先讨论了Web应用的规划与设计,然后逐章实现各个具体特性,包括网站主页、用户主页、用户注册页面、账户登录和管理页面、用户博客系统、网站搜索以及应用管理等,最后介绍部署和维护。
本书适合中、高级的PHP程序员阅读。
作者简介
Quentin Zervaas,资深PHP程序员。曾为世界各地众多客户开发了许多Web应用,其中Recite CMS已经用于澳大利亚许多大公司。他还是知名PHP开发资源网站PhpRiot(www.phpriot.com)的维护者。
编辑推荐
Amazon五星图书,从零开始开发完整的典型Web 2.0应用,迅速提升你的Web开发功力。
“读完本书后,我发现自己对Web开发和MVC模式的理解都已经今非昔比……强烈推荐此书!”
——Amazon.com
“……一部极富启发性的PHP实战指导书,业界专家充分演示了如何使用Zend Framework、Smarty、Ajax等强大技术创建一流的网站。”
——Slashdot.org
PHP已经成为主流Web开发语言。支撑着全球翘楚Facebook、Wikipedia在内的众多网站。然而,要在Web2.0时代取得竞争优势,PHP程序员面临着更大挑战,仅仅掌握语言本身,远远不够实战所需。
本书由资深PHP专家撰写,不在基础知识上花费太多笔墨,而是引导读者从设计、规划开始。综合运用PHP、MySQL、CSS、HTML、 JavaScript/Ajax等技术,实现各种必需的Web 2.0特性,最终完成一个完整的典型Web 2.0应用——功能丰富的多用户博客系统。书中提供了大量具有示范意义的代码,读者将直观地学到如何实际开发出用户登录、博客、搜索功能、动态图库、 Google Maps集成、标签、Web提要等功能,如何在实战中应用Zend Framework、Smarty模板引擎、Prototype等JavaScript/Ajax框架以及微格式等技术。
目录
第1章 应用规划与设计
1.1 什么是Web 2.0
1.2 数据库连接
1.3 网站模板
1.4 网站特性
1.4.1 网站主页和用户主页
1.4.2 用户注册
1.4.3 账户登录和管理
1.4.4 用户博客
1.4.5 网站搜索
1.4.6 应用管理
1.5 开发的其他方面
1.5.1 搜索引擎优化
1.5.2 PHPDoc风格的注释
1.5.3 安全性
1.5.4 应用日志
1.5.5 可维护性和可扩展性
1.6 版本控制和单元测试
1.7 小结
第2章 建立应用框架
2.1 Web服务器配置
2.1.1 操作系统
2.1.2 安装Apache HTTP服务器
2.1.3 安装MySQL 5
2.1.4 安装PHP 5.2.3
2.2 应用文件系统结构
2.2.1 Web根目录
2.2.2 数据存储目录
2.2.3 PHP类目录
2.2.4 模板目录
2.2.5 完整的目录结构
2.3 安装Zend框架
2.4 配置Web服务器
2.4.1 在Linux上创建虚拟主机
2.4.2 在Windows上创建虚拟主机
2.4.3 重启Web服务器
2.5 建立数据库
2.6 使用MVC模式
2.6.1 将应用逻辑与表示逻辑分离
2.6.2 将所有请求定向到index.php
2.6.3 Zend_Controller类简介
2.6.4 Zend_Controller如何处理请求
2.6.5 创建IndexController
2.7 定义应用设置
2.8 连接数据库
2.9 Smarty模板引擎
2.9.1 为什么不使用其他模板引擎
2.9.2 下载和安装Smarty
2.9.3 利用Zend_Controller自动显示视图
2.9.4 Smarty与网站控制器集成
2.10 增加日志功能
2.11 小结
第3章 用户认证、授权和管理
3.1 创建用户数据库表
3.1.1 时间戳
3.1.2 用户个性化信息
3.2 Zend_Auth简介
3.2.1 实例化Zend_Auth
3.2.2 使用Zend_Auth完成认证
3.3 Zend_Acl简介
3.4 结合Zend_Auth、Zend_Acl和Zend_Controller_Front
3.5 用DatabaseObject管理用户记录
3.5.1 DatabaseObject_User类
3.5.2 使用DatabaseObject_User
3.6 管理用户个性化信息
3.6.1 使用Profile_User
3.6.2 集成Profile_User和DatabaseObject_User
3.7 小结
第4章 用户注册、登录和注销
4.1 为应用增加用户注册功能
4.1.1 为用户注册创建表单处理器
4.1.2 显示注册表单并处理注册
4.1.3 为用户注册表单增加CAPTCHA
4.1.4 增加E-mail功能
4.2 实现账户登录和注销
4.2.1 创建登录模板
4.2.2 增加account控制器login动作
4.2.3 记录成功和失败登录
4.2.4 用户注销账户
4.3 处理忘记口令的情况
4.3.1 重置用户口令
4.3.2 重置口令的函数
4.4 实现账户管理
4.4.1 创建账户主页
4.4.2 更新网站导航
4.4.3 允许用户更新信息
4.5 小结
第5章 Prototype与Scriptaculous简介
5.1 下载和安装Prototype
5.2 选择文档对象模型中的对象
5.2.1 $()函数
5.2.2 getElementsByClassName()函数
5.2.3 $$()函数
5.2.4 getElementsBySelector()函数
5.3 Prototype的Hash对象
5.4 其他元素扩展
5.4.1 显示和隐藏元素
5.4.2 获取元素尺寸
5.4.3 管理元素类
5.4.4 用Prototype管理字符串
5.5 Prototype中的Ajax操作
5.5.1 Ajax请求选项
5.5.2 Ajax回调函数
5.5.3 JSON
5.5.4 一个Ajax.Request例子
5.6 Prototype中的事件处理
5.6.1 观察事件
5.6.2 查找事件出现在哪个元素上
5.6.3 取消事件
5.7 利用Prototype创建JavaScript类
5.7.1 创建类
5.7.2 为函数调用绑定对象
5.8 从Prototype转向Scriptaculous
5.8.1 预置控件
5.8.2 拖放
5.8.3 视觉效果
5.8.4 DOM元素构建器
5.8.5 JavaScript单元测试
5.9 下载和安装Scriptaculous
5.10 在一个实用例子中结合使用Prototype、Scriptaculous、Ajax和PHP
5.10.1 创建主HTML页面:index.php
5.10.2 为应用设置样式:styles.css
5.10.3 创建和填充数据库:schema.sql
5.10.4 服务器端管理列表项:items.php
5.10.5 在服务器端处理Ajax请求:processor.php
5.10.6 创建客户端应用逻辑:scripts.js
5.11 小结
第6章 为Web应用设置样式
6.1 增加页面标题和浏览路径
6.1.1 Breadcrumbs类
6.1.2 生成URL
6.1.3 为各个控制器动作设置标题和浏览路径
6.1.4 创建一个Smarty插件输出浏览路径
6.1.5 显示页面标题
6.2 在应用中集成设计
6.2.1 创建静态HTML
6.2.2 将HTML标记移入Smarty模板
6.3 构建CSS
6.3.1 指定媒体类型和加载CSS文件
6.3.2 创建应用CSS
6.3.3 创建只打印样式表
6.3.4 完整的应用样式表
6.4 为应用Web表单设置样式
6.5 加载Prototype和Scriptaculous
6.6 实现客户端表单验证
6.6.1 为CustomControllerAction类增加JSON支持
6.6.2 修改表单处理器
6.6.3 修改注册控制器动作
6.6.4 创建JavaScript表单验证器
6.6.5 加载UserRegistrationForm类
6.7 小结
第7章 构建博客系统
7.1 创建数据库表
7.2 建立DatabaseObject和Profile类
7.2.1 创建DatabaseObject_BlogPost类
7.2.2 创建Profile_BlogPost类
7.3 创建控制器管理博客帖子
7.3.1 扩展应用权限
7.3.2 BlogmanagerController动作
7.3.3 链接博客管理系统
7.4 创建和编辑博客帖子
7.4.1 创建博客帖子提交表单模板
7.4.2 在editAction()中实例化FormProcessor_BlogPost
7.4.3 实现FormProcessor_BlogPost类
7.4.4 为博客帖子生成一个永久链接
7.4.5 过滤提交的HTML
7.4.6 创建一个新博客帖子
7.5 预览博客帖子
7.5.1 创建预览动作
7.5.2 实现预览模板
7.5.3 请求对用户动作的确认
7.6 更新博客帖子的状态
7.6.1 完成setstatusAction()
7.6.2 通知用户
7.7 小结
第8章 扩展博客管理系统
8.1 在博客管理系统索引页面上列出帖子
8.1.1 从数据库获取博客帖子
8.1.2 将最新帖子和各月概要赋给模板
8.1.3 在模板中显示最新帖子
8.1.4 显示各月概要
8.2 为博客各月概要增加Ajax功能
8.2.1 创建Ajax请求输出
8.2.2 BlogMonthlySummary JavaScript类
8.2.3 安装BlogMonthlySummary类
8.2.4 通知用户内容已更新
8.3 集成WYSIWYG编辑器
8.3.1 下载并安装FCKeditor
8.3.2 配置FCKeditor
8.3.3 在博客编辑页面中加载FCKeditor
8.4 小结
第9章 个人化用户区
9.1 控制用户设置
9.1.1 为用户提供定制设置
9.1.2 处理对用户设置的修改
9.1.3 创建默认用户设置
9.2 UserController类
9.2.1 将请求路由到UserController
9.2.2 处理对UserController的请求
9.3 显示用户的博客
9.3.1 显示博客索引页面
9.3.2 显示单个博客帖子
9.3.3 生成博客归档链接
9.3.4 显示各月归档
9.4 填充应用主页
9.4.1 加载最新公开帖子
9.4.2 实现应用主页
9.5 小结
第10章 实现Web 2.0特性
10.1 标签
10.1.1 实现标签系统
10.1.2 管理博客帖子标签
10.1.3 在用户博客上显示用户的标签
10.1.4 显示标签空间
10.1.5 在各帖子上显示标签
10.2 Web提要
10.2.1 Web提要的数据格式
10.2.2 用Zend_Feed创建一个Atom提要
10.2.3 为UserController增加提要
10.2.4 链接到提要
10.2.5 其他提要选项
10.3 微格式
10.3.1 使用微格式的例子
10.3.2 为什么使用微格式
10.3.3 对标签标记微格式
10.4 允许用户创建公开个性化数据
10.4.1 允许用户创建公开个性化数据
10.4.2 显示用户的个性化数据
10.5 小结
第11章 一个动态图库
11.1 存储上传文件
11.1.1 为图像数据创建数据库表
11.1.2 用DatabaseObject控制上传图像
11.2 上传文件
11.2.1 设置表单编码
11.2.2 增加表单
11.2.3 指定文件输入类型
11.2.4 设置最大文件大小
11.2.5 处理上传文件
11.3 发送图像
11.4 调整图像大小
11.4.1 创建缩略图
11.4.2 将缩略图生成工具链接到图像动作处理程序
11.5 管理博客帖子图像
11.5.1 自动加载博客帖子图像
11.5.2 在帖子预览页面上显示图像
11.5.3 删除博客帖子图像
11.5.4 使用Scriptaculous和Ajax删除图像
11.5.5 删除帖子时删除图像
11.5.6 重排博客帖子图像的顺序
11.6 在用户博客上显示图像
11.6.1 扩展GetPosts()函数
11.6.2 在博客索引页面上显示缩略图
11.6.3 在博客详细信息页面上显示图像
11.6.4 用Lightbox显示更大的图像
11.7 小结
第12章 实现网站搜索
12.1 Zend_Search_Lucene简介
12.1.1 与MySQL全文索引比较
12.1.2 Zend_Search_Lucene字段类型
12.1.3 字段命名
12.2 建立应用内容的索引
12.2.1 对多种类型的数据建立索引
12.2.2 创建新Zend_Search_Lucene_Document
12.2.3 获取索引位置
12.2.4 构建完整索引
12.2.5 对一个博客帖子建立索引和解除索引
12.2.6 触发搜索索引更新
12.3 创建搜索工具
12.3.1 增加搜索表单
12.3.2 处理搜索请求
12.3.3 查询搜索索引
12.3.4 显示搜索结果
12.3.5 搜索类型
12.4 为搜索工具增加自动完成功能
12.4.1 提供搜索建议
12.4.2 创建一个动作处理程序返回搜索结果
12.4.3 获取搜索建议
12.4.4 加载SearchSuggestor类
12.4.5 显示搜索建议
12.4.6 为结果增加鼠标导航
12.4.7 为结果增加键盘导航
12.5 小结
第13章 集成Google Maps
13.1 Google Maps特性
13.1.1 地理编码
13.1.2 显示地图
13.1.3 控制地图
13.2 集成规划
13.2.1 Google Maps的局限性
13.2.2 浏览器兼容性
13.2.3 文档和资源
13.2.4 创建Google Maps API键
13.3 增加位置存储功能
13.3.1 创建数据库表
13.3.2 创建DatabaseObject_BlogPostLocation类
13.3.3 修改博客帖子来加载位置
13.4 创建第一个地图
13.4.1 创建一个新博客管理系统控制器动作
13.4.2 显示第一个Google地图
13.5 在地图上管理位置
13.5.1 处理位置管理Ajax请求
13.5.2 创建地址查找表单
13.5.3 扩展BlogLocationManagerJavaScript类
13.5.4 使用BlogLocationManager
13.6 在用户公开博客上显示地图
13.6.1 使用geo微格式输出位置
13.6.2 创建BlogLocations类
13.6.3 更新博客帖子显示模板
13.7 小结
第14章 部署与维护
14.1 应用日志
14.1.1 通过E-mail向管理员通知重大错误
14.1.2 使用应用日志
14.2 网站错误处理
14.2.1 错误处理的目标
14.2.2 处理分派前错误
14.2.3 运行时错误
14.3 网站管理
14.3.1 管理区特性
14.3.2 实现管理
14.4 应用部署
14.4.1 不同服务器有不同配置
14.4.2 用rsync部署应用文件
14.5 备份和恢复
14.5.1 导出数据库
14.5.2 导入数据库
14.6 小结
作者: xidon 发布时间: 2009-10-09
迅雷下载地址:
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
内容简介
本书采用循序渐进的方式介绍了用PHP 进行Web 开发的相关知识。书中首先从OOP 采用的机制—— 抽象类、接口、契约式编程开始讲起,然后介绍了静态方法、单例模式、工厂模式和PHP 6 的新特性等内容, 接着介绍了测试和文档方面的内容,还介绍了标准PHP 库SPL 方面的知识以及PHP 开发人员最有可能用到的MVC 模式,最后介绍了Ajax 、JSON 、SOAP Web 服务以及SSL 客户端验证等Web 2.0 方面的内容。
本书适合中、高级的PHP 程序员阅读。
作者简介
Kevin McArthur,世界知名的PHP专家。他是基于Zend Framework的开源项目的核心开发人员,并因此获得了世界性的声誉。此外,他还是规模最大的PHP支持组织之一PHP EFnet的管理员。
目录
第一部分 OOP和模式
第1章 抽象类、接口和契约式编程
第2章 静态变量、成员和方法
第3章 单例模式和工厂模式
第4章 异常
第5章 PHP 6中的新特性
第二部分 测试和文档编写
第6章 文档编写和编码规范
第7章 反射API
第8章 测试、部署和持续集成
第三部分 SPL(标准PHP库)
第9章 SPL简介
第10章 SPL迭代器
第11章 SPL文件和目录处理
第12章 SPL数组重载
第13章 SPL异常
第四部分 MVC模式
第14章 MVC架构
第15章 Zend框架简介
第16章 Zend框架高级功能
第17章 应用Zend框架
第五部分 Web 2.0
第18章 Ajax和JSON
第19章 Web服务和SOAP协议介绍
第20章 高级Web服务
第21章 证书验证
作者: xidon 发布时间: 2009-10-09

作者: listcvc 发布时间: 2009-10-10
作者: kazaff 发布时间: 2009-10-10



作者: power 发布时间: 2009-10-10

作者: maxhu 发布时间: 2009-10-10
作者: quege 发布时间: 2009-10-10
作者: zzw 发布时间: 2009-10-10
作者: meijinge 发布时间: 2009-10-10



作者: luoling_2046 发布时间: 2009-10-10
作者: javaldk 发布时间: 2009-10-10
都是好书
作者: 涩┒_青丨樹 发布时间: 2009-10-10
作者: cjw1024 发布时间: 2009-10-10
作者: shengang 发布时间: 2009-10-11
作者: sohoz 发布时间: 2009-10-12
作者: softcat 发布时间: 2009-10-12
作者: bwmei 发布时间: 2009-10-12

作者: flymouse 发布时间: 2009-10-12



作者: xidon 发布时间: 2009-10-15
作者: 282786452 发布时间: 2009-10-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28