PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx
《PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx》由会员分享,可在线阅读,更多相关《PHPCMS V9 产品开发权威指南(XXXX官方最新版).docx(124页珍藏版)》请在文库网上搜索。
1、PHPCMS V9 产品开发权威指南 盛大在线平台运营中心 PHPCMS项目部2011年3月编 者 序PHPCMS 是由盛大在线平台运营中心PHPCMS项目部开发的网站内容管理系统,同时也是一个开源的PHP框架,本书概要地介绍了PHPCMS V9版的特性、功能、以及二次开发方法,是用户熟悉和掌握PHPCMS V9版的良好参考资料。 本书由6大部分组成。1PHPCMS V9 快速入门2PHPCMS V9 源码分析3PHPCMS V9 二次开发介绍4PHPCMS V9 二次开发实例-留言本5PHPCMS V9 中PC标签使用说明6PHPCMS V9 与 UCENTER的整合由于水平所限,不当之处和
2、错误在所难免,敬请各位专家和读者批评指正。 编者2011年3月前 言欢迎阅读PHPCMS V9产品开发权威指南。在本书中您将会学到有关PHPCMS V9的全部知识,轻松创建自己的网站。读者对象:网站的编辑PHP程序员所有PHPCMS的使用者和想了解PHPCMS的朋友使用者应具备以下基础知识: 熟悉Windows或Linux/Unix操作系统的操作;熟悉IE、firefox或其他浏览器的使用;了解Apache、PHP、Mysql及相关知识;了解HTML基本知识和相关的HTML页面制作方法; 用户反馈:感谢您使用PHPCMS开源软件的产品。如果您发现本文档中有错误、产品运行异常,或者您对本文档有任
3、何意见和建议,请及时与我们联系,您的意见将是我们做版本修订时的重要依据。 联系地址:盛大在线国际(香港)有限公司 北京市石景山区石景山路20号中铁建设大厦13层 邮编:100131 电话:(010)88695684 传真:(010)88695666 商务QQ:1561683312,1115940351Email:zhangqing.zack目 录PHPCMS V9 产品开发权威指南I编 者 序I前 言II目 录III第1章PHPCMS V9 快速入门11.1 PHPCMS V9总述11.1.1 PHPCMS V9简介11.2 PHPCMS V9新特性31.2.1全新框架31.2.2站群系统31
4、.2.3多发布点41.2.4模块化开发扩展方便51.2.5数据表分离51.2.6完善的二次开发接口61.2.7强大的内容模型71.2.8模版制作方便71.2.9银行级安全级别的口令卡71.2.10更加优秀的用户体验81.3 PHPCMS V9安装81.3.1安装前准备81.3.2系统要求91.3.3软件下载91.3.4目录权限设置91.3.5安装步骤及注意事项101.4 PHPCMS V9后台功能151.4.1基本配置151.4.2模块管理211.4.3内容管理321.4.4用户管理381.4.5界面管理401.4.6扩展管理42第2章PHPCMS V9源码分析542.1目录及文件结构542.
5、1.1系统目录介绍542.1.2文件结构552.2模块语法规则59第3章PHPCMS V9二次开发介绍623.1开发接口概述623.2系统类库与函数库的调用633.3理解模块、控制器643.4二次开发命名规范643.5二次开发流程653.6二次开发技巧653.6.1自定义全局功能函数653.6.2已经存在控制器的二次开发66第4章 PHPCMS V9 二次开发实例留言本674.1需求分析674.2数据库和数据表的设计684.3创建模块目录694.4创建数据模型类文件714.5开发模块控制器和函数724.5.1前台index.php控制器开发734.5.2后台guestbook.php控制器开发
6、83第5章PC标签使用说明975.1 PC标签概述975.1.1什么是PC标签975.1.2 PC标签的样式975.2 PC标签语法975.3 PC标签保留参数985.4 PC标签数据显示995.5 PC标签的分类995.6 PC标签工具箱1005.6.1 JSON工具箱1005.6.2 XML工具箱1015.6.3 GET标签工具箱1025.6.4碎片工具箱1035.6.5小结104第6章 PHPCMS V9 与 UCENTER的整合1056.1 PHPSSO简介1056.2 PHPSSO与UCENTER整合1066.2.1整合前期准备1066.2.2 UCENTER端配置1066.2.3
7、PHPSSO端配置1086.3 PHPSSO与UCENTER整合常见问题1116.3.1整合通信失败的解决方案1116.3.2 PHPSSO与UC应用间同步登陆问题1126.4小结113附录114编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第119页 共124页第1章PHPCMS V9 快速入门1.1 PHPCMS V9总述1.1.1 PHPCMS V9简介PHPCMS V9(简称V9)是由盛大在线平台运营中心PHPCMS项目部独立自主研发的新一代网站内容管理系统,同时也是一个开源的PHP开发框架,V9基于PHP语言编写,采用最为流行的OOP(面向对象)程序设计、MVC开
8、发模式,独立的模块化安装使V9易于维护和扩展,灵活的框架设计方便用户进行二次开发和升级。本教材PHPCMS部分以该产品最高版本PHPCMS V9为基础进行讲解。PHPCMS V9具有以下特性:开源,模块化,可扩展采用模块化方式开发,提供了自定义模型和模块开发接口,并且完全开源,便于二次开发。功能强大灵活,支持自定义模型和字段由内容模型、会员模型、评论、在线充值、投票、广告、搜索等多个功能模块组成,并且内置新闻、图片、下载3大常用模型,超强的自定义模型和字段功能把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布和展示。负载能力强,支持千万级数据基于PHPCMS团队多年的开发经验,从缓存技术
9、、数据库设计、代码优化等多个角度入手进行优化,支持千万级数据量,全力满足大中型网站的应用和长期发展。模板制作方便,支持多系统数据调用V9采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。多个工具箱,可方便的调用来自其他系统的数据。拥有门户级的碎片功能,支持可视化预览和编辑首次把门户级的碎片功能进行免费开源分享,并集成了权限管理机制,可指定特定角色维护碎片,支持在后台完全可视化添加、预览和编辑,非常适合用来维护网站首页、栏目和专题页。强大的推荐位功能,轻松实现网站精华内容精准投放商业网站每天都会发布海
10、量的资讯,但是首页和各频道首页版面有限,如果把精华内容推送至这些黄金位置是编辑每天工作的重中之重。推荐位功能集成了权限机制,并且可以让编辑随时把信息推送至指定位置,也可以对推荐位信息进行管理,编辑推荐位信息标题、缩略图等信息以适应新闻要求。财务功能,拥有会员收费机制系统内置多种在线支付接口,只需轻松支持在线支付、银行汇款、点卡充值等多种付款充值机制,可设置VIP会员包年包月服务,用户完全自助购买,并且服务到期自动取消,续费才能继续享受,类似QQ的会员机制。可与多种系统整合,提供完整的建站方案可与Ucenter等多家产品实现会员系统整合,可与支付宝、财付通、网银在线等多家支付平台整合实现在线支付
11、,可生成百度/Google地图让搜索引擎快速收录,可生成百度互联网新闻协议让百度快速收录新闻资讯,通过万能标签还能实现任何mysql数据的调用。融入了人性化体验支持完全可视化预览和修改碎片;支持编辑器多图片上传,并可以自由裁剪缩放;菜单搜索,输入关键词就会自动列出相关栏目。选择后并会自动跳转至该栏目管理列表。加强了安全机制可进行木马扫描,让网站木马无处遁形;可限制后台登录的IP范围;可自动屏蔽非法信息;增加了安全过滤,可防xss跨站攻击和SQL注入攻击。V9还特别为后台管理系统提供了银行级的安全保护,不同管理账号可绑定不同的口令卡。可将口令卡存储在移动介质中,让安全随你出行。1.2 PHPCM
12、S V9新特性1.2.1全新框架采用全球认可的最为先进的开发理念OOP(面向对象),进行全新框架设计。框架结构更为清晰,代码更易于维护。模块化做为功能的开发形式,让扩展性得到保证。V9特别设计的二次开发扩展方式,让你不用修改官方的代码文件,就可以对功能代码进行重写。让你轻松享受二次开发带来的便捷,同时不再为官方升级而担忧。1.2.2站群系统所谓站群,是指建立在统一标准、统一技术构架基础之上,分级管理,分级维护,信息可以实现基于特定权限共享呈送的网站集合。并不是把很多个网站集中在一起就可以称得上是站群了,一定是要:统一,分级管理,信息共享,单点登录才可以。站群实现了技术标准统一,能够互联互通,实
13、行集群化管理,相对一致的网站运行和服务规范。V9率先把只有大型门户网站才使用的站群系统引入到开源系统中。对于安全控制,V9做到各个站点权限互相独立、操作互不影响。PHPCMS V9 站群有如下特点:1.各站点相对独立,统一用户单点登录。2.可设置多个发布点,保证网站运行速度,减小服务器压力。3.不同站点可绑定不同域名,共用同一套动态程序,方便程序部署。4.整站权限设置灵活,统一管理员可管理多个站点。1.2.3多发布点PHPCMS V9内置发布点功能,可以将同一或者多个站点分别发布到不同服务器上,各发布点绑定不同域名,实现多域名访问和服务器集群部署,加强了网站的负载能力。1.2.4模块化开发方便
14、扩展系统引入模块式开发理念,内置功能模块可自由地安装与卸载,V9特别设计的二次开发扩展方式,在不改变核心程序本身代码的同时,也可订制或自行开发新功能,扩展新的功能。1. 灵活的功能模块管理系统内置部分功能模版,可根据自身使用需求,随时通过系统管理后台进行安装或者卸载。这些功能的增加或者减少,不会影响到整个核心系统的功能正常使用。可自由安装卸载功能模块1.2.5数据表分离网站在Web 2.0时代,时常面临迅速增加的访问量(这是好事情),但是我们的应用如何满足用户的访问需求?基本上我们遇到的性能瓶颈都是在数据库上,要满足大访问量确实对于任何一款数据库都存在很大的压力,不论对商业数据库Oracle、
15、MS SQL Server、DB2之类,还是开源的MySQL、PostgreSQL,都是很大的挑战,解决数据库压力问题最简单的办法就是把数据分散存储在不同的数据库上,来减小单个数据库的压力。V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加符合大访问量网站的需求。为用户提供更好的用户体验。数据库分离1.2.6完善的二次开发接口考虑到各种用户的需求差异性,系统在提供基本核心功能的前提下,同时也增加了很规范化的二次开发接口。用户或第三方插件开发商,只需按照我们提供的技术接口规范手册操作,就可以很方便快捷地开发出新的功能模块。由此可见,只要可以想到的实用功能
16、,都可以用V9框架来实现,具体二次开发技术接口规范文档,请见附录官方网站。1.2.7强大的内容模型V9内容模型的组建变得更为合理,让模型的负载能力更高。超强的自定义模型和字段功能把系统灵活度发挥到了极致,可以不用编程就实现各种信息发布和检索。系统内置了文章、组图、下载三大内容模型。并提供了常用字段类型,只需要用鼠标点选,就可以很方便的扩展你的模型内容字段。网站运营者可根据实际情况需要,用这些模型进行组合,也可以创建不同形式,不同类型的站点,比如一个地区门户,需要有新闻资讯、分类信息、会员图片,你可以用相应的模型去组合。同样一个IT门户,需要新闻、软件下载、产品,那就可以使用我们的新闻、下载、商
17、品模型进行组合,这是非常灵活的。1.2.8模版制作简单V9采用MVC体系设计其模板引擎,简单易懂的模板引擎,让美工人员可独立完成模板制作及数据调用,可让程序人员和美工人员分工协作,最大可能提高团队执行力。多个工具箱,可方便的调用来自其他系统的数据。1.2.9银行级安全级别的口令卡V9为你的后台管理系统提供银行级的安全保护,每个管理账号绑定不同的口令卡。可将口令卡存储在移动存储介质中,让安全随你出行。PHPCMS V9电子口令卡1.2.10更加优秀的用户体验V9更加简洁,结构更为合理的后台管理系统,让上手更为容易,操作更为简单。精心选择多个颜色保护你的眼睛之余,还可保持愉快心情。1.3 PHPC
18、MS V9安装1.3.1安装前准备PHPCMS 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下。 我们已在软件中针对上述操作系统做了大量的测试和实地检验,保证 PHPCMS 可以在上述系统中安全稳定的运行,但您仍然需要做好服务器操作系统级的安全防备措施,例如 Windows 用户需更改 MySQL for Windows 的初始 root 密码,避免跨目录的文件读写;类Unix 用户需避免使用过于简单的密码,避免跨用户目录的文件读写,做好服务器上其他相关软件(如 Sendmail, ftpd, httpd)等的
19、安全防范,使用较新的软件版本等。推荐使用 Linux/FreeBSD 操作系统,不仅完全免费,而且可以获得更好的稳定性和负载能力。如果使用 Windows 系统,请将 PHP 以 ISAPI(非 CGI)方式安装。建议不要启用php安全模式运行。1.3.2系统要求# 可用的 httpd 服务器(如 Apache, Zeus, IIS 等)# PHP 版本 5.2 或更新的版本。# MySQL版本推荐5.0或者更新版本。1.3.3软件下载首页打开官方网站,首页地址1.3.4目录权限设置 上传PHPCMS V9程序到服务器:本例以PHPCMS V9最新GBK版本为例,解压后生成如下图二个文件夹in
20、stall_package这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;将其中 install_package 目录下的所有文件使用 FTP 软件以二进制方式上传到空间。 设置相关目录的文件属性,以便数据文件可以被程序正确读写:使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。./uploadfile./caches./phpsso_server/caches/./phpsso_server/upl
21、oadfile/./html/1.3.5安装步骤及注意事项以上步骤都操作完成,且确定无误的情况下,就可以正式开始在浏览器中进行安装PHPCMS V9了。直接输入网址,系统会自动引导进行安装。阅读授权协议后点击“开始安装”,系统会自动检查环境及文件目录权限,如下图:检测成功,点击“下一步”,即进入模块选择、PHPSSO选择界面,如下图所示:在这里,PHPSSO项我们选择 全新安装PHPCMS V9(含PHPSSO)。可选模块默认不变,点击下一步,进入文件权限设置检查。如下图:文件权限检查完毕,无误即可直接点击下一步进入数据库配置选项,如下图所示:当安装版本为GBK版本,所以数据库也选择为GBK编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHPCMS V9 产品开发权威指南XXXX官方最新版 产品 开发 权威 指南 XXXX 官方 最新版