作者:empty 页数:340 出版社:empty |
Timothy Boron czy k出生于纽约州雪城, 他是一个自由开发者、程序员和技术编辑。他从1998年开始接触网站设计, 并在随后的几年中撰写了多篇关于PHP编程的文章和技术教程。Timothy获得了软件工程学位, 目前正开始他的第一个创业计划, 开办Salt City Tech网站(www.saltcitytech.com)。在业余时间,他喜欢摄影、跟朋友聚会,以及睡觉时把脚从床尾伸出去。还有,在日常生活中,他的注意力很容易被发光物体所于扰。关于贡献者MartinE.Ps in as是一位公认的计算机安全专家和开源社区的重要成员。他从事过技术编辑、代码审计员等工作, 同时也为培生教育出版团和排名第一的PHP杂志PHP|Architect撰写文章。在空闲时间, 他致力于维护他的个人网站和充当codewalkers.com-——家为PHP和MySQL开发人员提供各种资源的网站——的义务管理员和投稿人。此外,Martin还和PHP项目的负责人以及PHP用户组保持着密切联系。
我很惊讶于Inte met在过去的十余年间所取得的发展和进步, 它已从一个通过少量超在本书中,我将给出一些基础但功能强大的程序代码。您可以按照自己认为合适的方书中的一些程序是在前面程序的基础上构建的,因此虽然不需要从头至尾通读此书,本书的代码基于MySQL 5.0 Community Server和PHP 5.2.5, 也支持更高版本的服务书中所有章节都是按照特定顺序组织的,以便后面章节中的程序利用前面章节所做的链接相互连接的静态文本发展成为一个能支持功能丰富的分布式程序的平台。通常,在开发这些基于Web的应用程序时, 许多程序员都会选择使用PHP和MySQL。在本书中, 将介绍12个可以按照您的意愿使用和扩展的PHP实例, 我尽力按照可重用标准来编写这些代码,在一些例子中甚至整个程序都可以被重用。很高兴能有这个机会来编写并和您共享这些程序,同时我也希望您能在阅读和学习这些代码的过程中得到乐趣。更重要的一点是,我希望您能从这本书中得到有价值的并且实用的代码。本书面向对象式实现和扩展这些代码。但前提是您需要懂得一些关于PHP和通用Web开发技术的基础知识。本书不是一本教科书, 然而, 您并不需要具备高级PHP程序员的资格才能深入理解本书。初学者会发现这本书很实用,因为它能指导他们编写各种类型的程序。本书中的12个实例可以激发他们的兴趣来编写更多的属于自己的程序。中级的和更有经验的程序员也能从本书中获益,因为他们可以对书中提供的程序源代码进行一些修改,然后在实际程序中使用,但是不管读者编程水平如何,我都建议阅读所有相关章节,比如,在第7章中,介绍了一个在线相册程序, 但是其中的图片上传功能就使用了第6章所介绍的AJAX文件管理器。书中所有项目都是按照第1章确定的代码结构进行设计的,本书涵盖内容器。如果想要在低版本的服务器中运行本书代码,可能需要根据实际情况做一些修改。本书组织结构
第1章:用户注册系统
创建基本的用户注册系统
可重用组件:coni guration/include文件, 401.php, User类
第2章:社区论坛
第11章:shell脚本
编写和运行管理控制脚本程序
可重用组件:CommandLine类, recurs_copy 0函数
第12章:安全和日志
可重用组件:write_logO函数, vi w_log.php, 痕迹删除脚本
注释:
扩展用户注册系统,创建一个具有用户权限和按话题发帖功能的社区论坛
可重用组件:Jpeg Thumbnail类, BBC odc类
第3章:邮件列表
创建一个具有控制地址和邮件摘要功能的邮件列表
可重用组件:POP3 Client类
第4章:搜索引
为个人网站定制搜索引擎
可重用组件:整个程序
第5章:个人日历
编写一个个人日历工具以使生活变得更有计划
可重用组件:整个程序
第6章:AJAX文件管理器
创建一个基于AJAX的文件上传和目录查看器
可重用组件:整个程序(这个项目介绍了后面章节中将用到的AJAX技术)
第7章:在线相册
创建一个基于文件的图库, 能自动生成JPEG和QuickTime格式文件的缩略图
可重用组件:Mov Thumbnail类
第8章:购物车
编写一个分类购物车
可重用组件:ShoppingCart类
第9章:网站统计
记录网站流量和登录用户的信息以帮助做出更好的商业决策
可重用组件:Pie Chart类, BarChart类
第10章:新闻/博客系统
开发一个支持评论和RSS反馈的新闻或博客系统
可重用组件:整个程序(项目中也介绍了一些第三方的可重用组件, 如YUI日程表和
第1章用户注册系统.
1.1目录结构设计.
1.2数据库设计.
1.3编写共享代码.
1.4 User类.
1.5 CAPTCHA.
3.4.2配置文件.
3.4.3愚号管理.
3.4.4邮件处理.
3.4.5邮件摘要处理.
4.4.1管理界面文件-
4.4.2爬行/检索器.-
4.4.3用户界面.
5.3.1创建月视图.-
5.3.2创建日视图.-
5.3.3添加和显示事件.120
5.3.4发送提醒信息.
5.3.5输出日历信息.
6.3.1主用户界面.
6.3.2客户端功能模块147
6.3.3服务