HCMS V 产品开发权威指南XXXX官方_第1页
HCMS V 产品开发权威指南XXXX官方_第2页
HCMS V 产品开发权威指南XXXX官方_第3页
HCMS V 产品开发权威指南XXXX官方_第4页
HCMS V 产品开发权威指南XXXX官方_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHPCMSV9产品开发权威指南帆床盛大在线平限台运营中心饺PHPC洽MS项目部愈2023年滩3月编者序缓PHPC浆MS盒是由盛大在古线平台运营劲中心PHP丧CMS项目故部伟开发的网站踢内容管理系厉统,状同时也是一盒个开源的P她HP框架,酸本书概要地疫介绍了PH荒PCMS艇V9疤版狮的变特性麦、扰功能毫、以及二次历开发方法则,是用户熟殖悉和掌握P蛋HPCMS弯V9抱版径的良好参考蛇资料。杨本书由撤6荣大部分组成慢。所1.PHP旱CMSV剂9快速入判门骂2.PHP浩CMSV委9源码分论析犁3.PHP聋CMSV理9闸县二次开发介连绍刘4.PHP蔬CMSV鸣9二次开缝发实例双-留言本予5.PHP杀CMSV承9中PC席标签使用说秤明外6.PHP妖CMSV电9与U咱CENTE衫R的整合床由于水平所订限,不当浓之处汪和错误在所统难免,敬请蜜各位含专家和读者凯批评指正。臂钩脱容昌铅宵火聚符套般尚川恢编者性对栏默路受顷沈崭僵次严蓄晒析2023年迎3月胸前小冰言路欢迎阅读P侍HPCMS畜V9产品领开发权威指歇南隆。山在本书中您乱将会学到有唱关PHPC斤MSV9穗的全部知识馋,轻松创建蜜自己的网站腊。读者对象:网站的编辑被PHP库程序员热所有冬PHPCM痛S的使用者绣和想了解P掘HPCMS芹的朋友亩使用者应具未备以下基础灵知识:交熟悉Win尽dows或扁Linux较/Unix演操作系统富的操作远;娇熟悉软IE、革f氏irefo袍x处或其他浏览浪器的使用;睁了解耕Apach慌e、PHP约、Mysq杂l及相关知蹄识岂;交了解俗HTML基领本知识和相遥关的HTM掌L页面制作桶方法三;丸用户反馈:鼻感谢您使用摆PHPCM前S有开源软件的嗓产品。如果抓您发现本文劳档中有错误扶、删产品运行糟异常祝,或者您对球本文档有任批何意见和建性议,请及时拢与我们联系输,游您的意见将患是我们做版骑本修部订时的重要吨依据。剃:哲盛大在线国侵际(香港)研供竖北京市浪石景山区石幅景山路20时号中铁建设富大厦13层阳询:捕100趴131堵涨:(冶010您)唐8869著5684泪粘:(笛010卫)伏88695覆666颈嘴商务QQ:烈15616凡83312挽,1115轻94035雅1疼Email匠:但zhang决qing.跨zack@啊snda.拌com秤目轧友录TOC\o"1-4"\h\z\u悲PHPCM眼SV9怨产品开发权碰威指南远垒I杀编收园者怜还序炮脾I柳前蓬罚言陆所II遣目瓶芽录联欠III叮第须1参章芽PHPCM扁SV9熟快速入门回距1回1.1P横HPCMS绍V9吃总述晋帐1搂凶PHPC畜MSV9霸简介中欢1蜂1.2P竿HPCMS帮V9朽新特性猜齐3糖衣全新框架言斯3英蔽站群系统肺尾3虑1.吨2.3粘多发布点岩延4倚镰模块化开发范扩展方便廊务5枝旺数据表分离撞乡5次压完善的二次风开发接口刷涨6烂夫强大的内容凝模型戚鄙7滨芳模版制作方浪便轮欠7鞭倒银行级安全姿级别的口令绵卡序删7气撤0分更加优秀的谋用户体验初窗8美1.3P退HPCMS宗V9狱安装商絮8鲜随安装前准备俯垮8桨仆系统要求巡合9阵扶软件下载或妄9您组目录权限设叙置挑吵9奔章安装步骤及限注意事项体板10渴1.4P村HPCMS叼V9诊后台功能朽傲15边狱基本配置时摄15缺攻模块管理猴泉21盈奴内容管理厕早32鬼鹅用户管理鞠思38俊蛙界面管理怠叫40多卫扩展管理定活42由第皱2胸章链PHPCM印SV9殖源码分析老乓54羡2.1寨目录及文件椒结构进蹄54煤芳系统目录介屈绍梳印54堂扭文件结构依沃55仍2.2环模块语法规染则寄增59爬第蝴3板章报PHPCM春SV9尿二次开发介猫绍沙粒62圈3.1奖开发接口概铺述寺水62陶3.2龄系统类库与戏函数库的调龟用档友63症3.3迎理解模块、货控制器楚臂64多3.4标二次开发命醋名规范站权64酱3.5根二次开发流怎程给水65笨3.6顷二次开发技静巧里践65训朋自定义全局规功能函数夹秒65绢刑已经存在控那制器的二次袜开发煮斥66追第肤4桃章努PHPC请MSV9标摧二次开发实置例六–剖留言本袜费67玩4.1骄需求分析露级67罗4.2丧数据库和数村据表的设计街疑68祖4.3摸创建模块目产录乔搬69邀4.4典创建数据模语型类文件全糟71塑4.5钞开发模块控促制器和函数析蛋72仆围前台裂index催.php门控制器开发活骗73裕落后台垦guest朋book.奶php座控制器开发礼臣83戏第威5狭章梯PC环标签使用说葵明篇隔97聪5.1P式C沈标签概述蜡茎97诸蚀什么是啄PC行标签翁铅97陡欧PC锁标签的样式府耐97坝5.2P石C木标签语法筛母97再5.3P亮C堪标签保留参倡数哨驼98胁5.4P胀C辈标签数据显关示架晶99共5.5P信C熟标签的分类描英99泄5.6P省C虽标签工具箱闻乎100什挣JSON青工具箱筹盟100炭矮XML阵工具箱克借101谊拖GET溜标签工具箱蹈股102渣虹碎片工具箱组旺103亩盒小结闻敌104猜第太6液章轿PHPC盾MSV9售鞭与风UCEN金TER扬的整合末卡105交6.1P代HPSSO可简介带鹿105羞6.2P辜HPSSO欧与干UCENT慎ER缠整合辫拦106烤反整合前期准案备搂焰106命歼UCEN钻TER岁端配置愁蓄106澡仿PHPS驰SO衣端配置束模108涂6.3P肥HPSSO呼与谨UCENT旗ER逐整合常见问暖题旱暑111偶灭整合通信失侨败的解决方傅案洽汪111当鼠PHPS撞SO柿与尺UC孝应用间同步均登陆问题族态112萌6.4技小结朽耽113虫附录慧多114缝第宁1麦章蜻PHPCM淘SV9椅快速入门际1.1P输HPCMS煤V9凤总述林到都PHPCM蹲S涌V9简介米PHPCM垫SV9圆(简称厅V9乏)是由慈盛大在线平呆台运营中心量PHPCM驴S霉项目部幅独立自主研谜发的新一代非网站内容管拆理系统,掠同时也是一封个开源的P称HP开发框零架,荣V9本基于PHP宿语言编写,迈采用最为流患行的找OOP剥(面向对象菠)锅程序设计、义MVC开发猎模式,味独立的模块嫂化闻安装穴使V9穗易于维护箭和扩展侮,灵活的框起架设计方便请用户进行二伪次开发和升材级。冰本教材仙PHPCM手S亦部分以该产惕品最高版本鸣PHPCM育SV9唐为基础进行晶讲解。虑P经HPCMS灿V9拾具有以下特皱性:识开源,葱模块化,可身扩展意采用模块化停方式开发,肯提供了自定病义模型和模效块开发接口答,并且完全压开源,便于勿二次开发。嘉功能强大灵揪活,支持自精定义模型和仍字段雕由内容模型惯、会员模型母、评论、在燃线充值、投收票、广告嗓、冤搜索等多个典功能模块组老成,并且内旨置新闻、图材片、下载烤3作大常用模型赖,超强的自胜定义模型和火字段功能把组系统灵活度蝴发挥到了极踏致,可以不佛用编程就实铃现各种信息旅发布和展示拳。祖负载能力强狼,支持千万显级数据州基于裂PHPCM彩S湿团队多年的唐开发经验,蚁从缓存技术乡、数据库设溉计、代码优燥化等多个角浇度入手进行衣优化,支持谷千万级数据县量,全力距满足殃大中型网站堵的怀应用和长期休发展。耐模板制作方泪便,支持多全系统数据调鄙用剖V9勾采用彼MVC子体系设计其乓模板引擎,化简单易懂的凭模板引擎,师让美工人员蛛可独立完成泥模板制作及恋数据调用,匠可让程序人袍员和美工人韵员分工协作掌,最大可能雅提高团队执旋行力。多个血工具箱,可芽方便的调用帖来自其他系芳统的数据。柔拥有门户级闸的碎片功能烦,支持可视闻化预览和编有辑虚首次把门户势级的碎片功病能进行免费股开源分享,虹并集成了权食限穿管理连机制,可指拢定特定角色予维护碎片,械支持在后台夹完全可视化面添加、预览蚊和编辑,非敞常适合用来躺维护网站首饱页、栏目和吃专题页。齿强大的推荐菜位功能,轻窗松实现网站扔精华内容精朋准投放鹅商业网站每大天都会发布扇海量的资讯粱,但是首页独和各频道首笑页版面有限幅,如果把精心华内容推送申至这些黄金讨位置是编辑狂每天工作的企重中之重。活推荐位功能暗集成了权限膏机制闹,并且可以旁让编辑随时次把信息推送堪至指定位置耽,也可以对窜推荐位信息印进行管理,脾编辑推荐位味信息标题、确缩略图搞等信息以适区应新闻要求梁。英财务功能,伶拥有会员收舒费机制庸系统内置多遇种在线支付扮接口,只需杀轻松支持在巷线支付、银晚行汇款、点穗卡充值等多游种付款充值招机制,可设董置容VIP虹会员包年包摩月服务,用鉴户完全自助棍购买,并且桑服务到期自深动取消,续斑费才能继续贡享受,类似化QQ栋的会员机制做。怕可与多种系趣统整合,提启供完整的建造站方案洋可与仍Ucent涂er咐等多家产品君实现会员系继统整合,可正与支付宝、并财付通、网愧银在线等多毕家支付平台荷整合圣实现在线支豆付,可生成卸百度香/Goog确le司地图让搜索第引擎快速收固录,可生成污百度互联网厘新闻协议让驻百度快速收拢录新闻资讯习,通过万能汽标签还能实街现任何萝mysql舅数据奋的调用。隔融入了人性避化体验翼支持完全可脂视化预览和烟修改碎片;赖支持编辑器奋多图片上传奇,并可以自柱由裁剪缩放理;菜单搜索乌,输入关键瓜词就会自动辈列出相关栏券目。选择后叔并会自动跳肠转至该栏目情管理列表。舍加强了安全或机制拐可进行木马种扫描,让网喇站木马无处扣遁形;可限玻制后台登录米的庙IP堂范围;可自肿动屏蔽非法绪信息;增加挣了安全过滤乘,可防画xss品跨站攻击和煌SQL岛注入攻击。钓V9魄还特别为后音台管理系统么提供了银行惩级的安全保价护,不同管热理账号可绑销定不同的口移令卡。可将竿口令卡存储侮在移动介质驱中,让安全领随你出行。角1.2马PHPCM纯S欠V9衬新特性苍拔全新框架瓜采用全球认缝可的最为先拒进的开发理僻念单——OOP遍(面向对象史),进行全亿新框架设计殊。框架结构丑更为清晰,武代码更易于摘维护。模块元化做为功能蹲的开发形式莫,让扩展性扁得到保证。女V9纳特别设计的贪二次开发扩挥展方式,让节你不他用修改官方寄的代码文件洪,就可以对甲功能代码进颠行重写。让步你轻松享受斯二次开发带牵来的便捷,止同时不再为些官方升级而炭担忧。谊蝶站群系统屡所谓站群,拣是指建立在幼统一标准、载统一技术构放架基础之上菌,分级管理栋,分级维护挠,信息可以良实现基于特众定权限共享现呈送的网站评集合。并不库是把很多个挠网站集中在斑一起就可以互称得上是站必群了,一定熔是要:统一父,分级管理领,信息共享尤,单点登录掠才可以。站浴群实现了技青术标准统一馆,能够互联团互通,实行蹈集群化管理糕,相对一致挨的网站运行糟和服务规范耀。侄V9宾率先把只有紧大型门户网穷站才使用的缎站群系统引殊入到开源系泰统中。对于城安全控制,拖V9股做到各个站葡点权限互相召独立、操作蠢互不影响。敲PHPC证MSV9殿手站群有如下闷特艳点:痛1.旺各宰站点相对独筝立,统一用鸦户单点登录革。阵2.份可设置多个渗发布点,保初证网站运行养速度,减小达服务器压力梳。确3.退不同站点可坐绑定不同域积名,共用同匹一套动态程窗序,方便程柜序部署。工4.整站权练限设置灵活嫂,统一管理奸员可管理多套个站点。胖偿多发布点郑PHPCM协S饥V9译内置发布点片功能,可以陈将航同一或者多给个站点分别弦发布茶到不同服务关器上,质各输发布点绑定汤不同域名,系实现多域名科访问和服务海器集群部署旬,加强了跟网站的负载裳能力。屑洽模块化开发测方便拦扩展个系统引入模舅块式开发理钉念,内置功旁能模块可自些由地安装与作卸载,联V9担特别设计的准二次开发扩宵展方式,在念不改变核心俯程序本身代吹码的同时,枕也可订制或逃自行开发新畅功能,扩展搜新的功能。疏1.砌灵活的功能轻模块管理锯系统内置部泉分功能模版卖,可根据自股身使用需求羊,随时通过拢系统管理后睡台进行安装若或者卸载。屋这些功能的伏增加或者减没少,不会影仰响到整个核赢心系统的功谣能正常使用伤。缓可自由安装插卸载功能模死块隆倡数据表分离据网站在逆Web2跌.0限时代,时常喜面临迅速增影加的翼访问量(这浴是好事情)担,但是我们抱的应用如何管满足用户的爹访问需求?咳基本上我们韵遇到的览性能瓶颈都园是在数据库纽上,要满足淡大访问量确忆实对于任何和一款数据库从都啦存在登很大的压力价,不论台对台商业数据库续Oracl魂e酿、肥MSSQ夸LSer坦ver裂、为DB2本之类,还是白开源的匀MySQL厕、乖Postg魄reSQL狡,都是很大著的挑战,解世决蓬数据库压力忽问题最旷简单絮的办法浪就是把数据黄分散斤存储瑞在不同的数时据库上殖,来减小单紫个数据库的喝压力。贞V9旁数据模型功岭能,允许用夕户把不同的克数据表,分朴离到不同的馅数据库服务粮器上。以实割现负载的分耳离,更加符砖合大访问量让网站的需求竖。为用户提土供更好的用淡户体验。数据库分离巨躬完善的二次鄙开发接口府考虑到各种同用户的需求由差异性,系编统在提供基及本核心功能踢的前提下,纽同时也增加桶了很规范化保的二次开发密接口。用户霸或第三方插脑件开发商式,魂只需按照我效们提供的技核术接口规范垂手册操作,尾就可以很方刃便快捷地开拐发出新的功岭能模块。由萌此可见,顷只要可以想锁到的实用功蒸能,皂都可以世用V9框架税来实现,具饱体二次开发华技术接口规捎范文档,请冲见躬附录官方网锈站。狡辟强大的内容覆模型夕V9财内容模型的边组建促变得更为合桶理,让模型扇的负载能力储更高。超强庄的自定义模蹦型和字段功职能衣把系统灵活戴度发挥到了沃极致,可以期不用编程就矿实现各种信奋息发布和检萄索。系统内碰置了文章、项组图、下载乳三大内容模付型。并提供凝了常用字段想类型,只需饱要用鼠标点社选,就可以业很方便的扩窝展你的模型争内容字段。壮网站运营者明可根据实际茎情况需要,蔽用这些模型阿进行组合,贡也可以创建伪不同形式,遇不同类型的龙站点,比如冤一个地区门造户,需要有臭新闻资讯、尊分类信息、孔会员图片,和你可以用相嘉应的模型去消组合。同样私一个柳IT厕门户,需要胖新闻、软件前下载、产品扬,那就可以胞使用我们的宝新闻、下载例、商品模型启进行组合,好这是非常灵船活的。床践模版制作金简单很V9遣采用碗MVC贼体系设计其甚模板引擎,希简单易懂的画模板引擎,细让美工人员盘可独立完成唐模板制作及敬数据调用,困可让程序人扮员和美工人慌员分工协作言,最大可能重提高团队执吐行力。多个羊工具箱,可制方便的调用糊来自其他系缺统的数据。归1见.2.9鼻银行级安全滴级别的口令校卡暮V9污为你的后台冠管理系统提培供银行级的烦安全保护,次每个管理账祝号绑定不同芝的口令卡。齿可将口令卡堤存储在移动名存储介质中侵,让安全随世你出行。带PHPCM握S欧V9柜电子口令卡科养0女更加优秀的蛮用户体验正V9团更加简洁,挎结构更为合尤理的后台管专理系统,让斯上手更为容颗易,操作更饺为简单。精盐心选择多个碧颜色保护你扑的眼睛之余都,还可保持鄙愉快心情。涝1.3煌荐PHPCM宰S期V9孟安装穿乎安装前准备扯PHPCM款S川必具备跨平台桨特性,可以由运行于突Linu问x/Fre存eBSD/候Unix稼及微软倍Wind谣ows2壳000/2倡003籍等各种操作优系统环境下死。战午我们已在软矛件中针对上唇述操作系统娇做了大量的隙测试和实地芬检验,保证咱恋PHPCM洒S酿腰可以在上述斤系统中安全周稳定的运行缴,但您仍然罩需要做好服料务器操作系厕统级的安全需防备措施,付例如飘Wind线ows垂用户需更改鲜MySQ干Lfor民Wind捎ows截的初始缎root仁汇密码,避免烫跨目录的文舰件读写;类法Unix途用户需避免秘使用过于简棒单的密码,蒙避免跨用户训目录的文件膜读写,做好阳服务器上其格他相关软件急(如璃Send出mail页,馆ftpd浇,洒菜d住)等的安全斜防范,使用流较新的软件棵版本等。屠推荐使用弦Linu驾x/Fre罗eBSD内操作系统,屈不仅完全免悉费,而且可蜻以获得更好馒的稳定性和答负载能力。僵如果使用苦Wind策ows波系统,请将勇PHP欲以掀ISAP制I沾(非捐CGI盖)方式安装鹿。建议不要岩启用丽php狸安全模式运滨行。燥章系统要求但#承可用的联杜d沾服务器(如坝Apac依he雅,愧Zeus动,缎IIS陡等)玉#PHP两漂版本贵5.2牌或更新的版凶本。刘#MyS御QL扣版本推荐扰5.0季或者更新版船本。仁生软件下载陕首页打开官绕方网站铁,首页地址继案://逃www气.phpc馅ms.锹cn监/中,趁进入软件下傻载频道艳:疮//塘soft株.phpc寸ms.辨cn/演在程序下载短中找到含PHPCM碍S雅软件下载瓦呢目录权限设讽置惊上传惊PHPCM嫩S区V9艰程序到服务董器钓:墨本例以稼PHPCM厚S秃V9挣最新惰GBK弦版本为例,成解压后生成肯如下图二个根文件夹孤insta陶ll_pa棋ckage狐这个目录下沈面的所有文搂件是我们需职要上传到服诉务器上的可软用程序文件侄;疾readm趟e挨目录为产品笑介绍、授权谣、安装、升妨级、转换以闯及版本更新帖日志说明;戏将其中忍inst逼all_p邮ackag甚e子目录下的所列有文件使用息FTP怎软件以二进限制方式上传锅到空间。属设置相关目勾录的文件属蚊性,以便数烤据文件可以抄被程序正确沾读写以:派使用涌FTP倘软件登录您俘的服务器,作将服务器上毯以下目录、补以及该目录反下面的所有炕文件的属性肥设置为拦777邻,邮Win气主机请设置缸inte殊rnet欧来宾帐户可未读写属性。扰./upl惨oadfi背le歼./cac冷hes积./php荷sso_s央erver俊/cach类es/援./php紫sso_s眼erver洋/uplo吃adfil刃e/晃./htm怨l/肥拢安装步骤及反注意事项留以上步骤都改操作完成,存且确定无误召的情况下,绑就可以正式殖开始在浏览绘器中进行安嫩装促PHPCM选S观V9父了。直接输胸入网址,系筐统会自动引旺导进行安装里。零阅读授权协步议后点击劲“烫开始安装课”瞎,系统会自螺动检查环境扒及文件目录写权限,如下棕图:酒检测成功,闹点击剂“块下一步团”或,即进入模都块选择、滔PHPSS渗O牛选择界面,待如下图所示卧:票在这里,恐PHPSS驼O苹项我们选择雕科全新安装够PHPCM划S看V9盐(含居PHPSS辱O克)。可选模凤块默认不变疼,点击下一根步,进入文夕件权限设置势检查。如下访图:宾文件权限检寻查完毕,无咸误即可直接辫点击下一步槐进入数据库庆配置选项,胁如下图所示须:河当安装版本马为漠GBK义版本,所以插数据库也选挣择为涝GBK占编码。请正圆确填写好尤PHPCM乖S默V9渐数据库及管聚理员信息,存点击下一步杜,系统会自群动安装,直嘉到安装完毕遵,如下图所均示:走较静装校完毕后,点宴击进入标PHPCM佳SV9己进入后台管忽理,至此,指PHPCM场SV9云已经成功地歪安装完毕已!住您可以登录塑PHPCM盛SV9烘后台,并开甜始设置了。乞如下图所示桌:蹄如安装时未他重新指定管毫理员密码,望此时登录后姓台默认用户斥名和密码均诵为击畅phpcm李s晋劝进扯入后台,首格先进行全站吴缓存更新、橡及首页生成忘,接下来就煌可以访问您睡的网站了。柜正式访问前纪,为保证系住统安全,建告议您抚删除倘./in我stall名/统文件夹。翼1.驾4讯PHPCM骤SV9这后台功能涉1.帜4装.1陕基本配置务一、站点管烦理达V9系统支肚持多站点发耕布,添加站丹点时可选择刮发布点,并判且可以选择叛站点模版,战上传附件设钳置等选项。件二、发布点郊管理参V9系统悼内置的发布捆点功能结合袄站群功能,擦通过发布点清可将各子站查点内容发布知到不同的服罪务器上,轻德松实现服务腊器集群部署河。以实现负飘载的分离,授更加符合大斜访问量网站捆的需求。为所用户提供更盲好的用户体妈验。示意图如下绒何时使用发利布点?秩当你想把各妻站点数据分雷布部署到不晒同的服务器仰上时使用发钱布点。崇步骤一、添雄加发布点,寺填写发布点读名称、FT业P服务器地武址,端口、堵用户名密码溪等FTP服慕务器设置。常步骤二、添衫加站点时指氏定发布点泽三、基本配师置震基本配置中枪可以配置管常理员邮箱、幅页面是否启烟用Gzip尖压缩(可以逃加快页面访牛问速度)、本是否开启附迫件状态统计野(可以有效植管理附件,豆节省服务器顿空间蚊)师、JS、C略SS、图片帝、附件UR鞭L路径可以逃根据需要绑肺定不同域名穿来降低服务功器负载压力立,加快页面够访问速度。达配置范例如装下图呀:俩四删、安全配置享保炼存错误日志术功能呢个可库以把页面错塔误保存到文睛件,而不显支示到页面,棒后台最大登奉录次数可以谦防止暴力破泛解后台密码凶,配置范例竹如下图:季五掌、PHPS勒SO配置拌P银HPSSO坐配置信息我畏们将在后面迅介绍,这里疯给出配置范闻例:凭六丙、邮箱配置奴注唇册认证、发馅系统邮件时刻用到mai管l服务器的钥信息,配置推范例如下图粗:昨七愤、conn个ect露外PH寨PCMS截V9默运认支持盛大答通行证登录没,也可以支君持新浪微博详帐号登录。辽八勉、角色管理都角色定位了览拥有此角色贡的所有管理偏员权限,不挡同的角色可严以按需分配跌不同的权限隐配置。定储义了角色那产么就可以应织用到所有对摊应管理员上胡。左角色管理涉芬及权限设握置,栏目设昌置返及成员管理舍。角色可对杆不同的站点块进行设置,横选择相关修拣改的站点,塌点击设置可贫以设置该角定色在改站点哗有哪些菜单退的访问权限知,如下图该撒角色没有移恰动内容的权外限:严九翁、管理员管碍理均添加后台属重于不同角色逢的管理员。京1.棒4青.湖2模块管理摔评论哥网站是一个踪重要的功能哈,为网页加恰入了更多互蚊动的元素,脱对于增强用瓜户黏度有很疮好的效果,昼PHPCM捐SV9借毅鉴各大门户剧评论功能,第将AJAX笨、盖楼等流普行技术与展约现方式带到祸评论中。谅可独立设置暖信息是否允浊许评论,系质统更灵活。当设置评论开种关评论盖楼撑非法词语过罢滤。柿可根据后台唉非法敏感词主设置烟,准对提交的评吃论内容进行带过滤,维护叠网站言论的输合法性。二、投票佣系统的投票领功能提供了静两种投票类棵型南,拦第一个是单位选投票丸。瓜第二种是多翁选投票溜。裁网站编辑人姥员可以根据继实际的需求她,鱼选择类型顿进行操作。读1亭.增加夜多淘个投票的选耗项慕网站编辑人孤员可在发布奖一个投票时替,嫂随意地增加揭,把删除选项予。尖2圾.翻督刷票限制曾一个投票系焦统必须要保渗证投票的公伞正授,忌公平性痕。梳系统在这方拣面对每个前迅台用户所投纷出的票简,持都有记录下筒他的IP地盯址父。湿

网站编辑夏人员可以设傲定一个IP战地址在多咬长时间内不漂能重复性投梨票术。骆以及是否允望许游客投票默。散3.调照用方式觉生成的投票业,可以在多樱个位置进行贿调用鸽,饰系统已经集削成3种常见拼的调用方式每。分别是首陕页/专题调隙用、内容页兽调用、以及告JS调用。虚只需要把岛相应的代码丝复制到对应贱位置即可,葛当然用户也朝可以定义自教己的投票模款版。娘不同的位置通,放置不同啊的调用代码三、广告位妥在网站的运方营过程中,嫁广告管理是匀网站必不可菠少的基本功缺能。V9讨内置多种广塑告类型,让势你忽轻松火快速,便捷陵的添加、管泻理网站广告姓。自内置多种广梳告类型(后弹台)户广告的添加关流程是:肝1.首盼先添加广告荣位专根据网站具敬体情况,填批写相关配置摊项趴即可。景2.选锡择版位,添技加广告价选择要添加两的广告位宁添加广告信亿息东四、软附件管理聚随着系统各乱种资料的不缘断整合,附枯件也是CM枕S系统中最泰重要的部分庙之一,如何珠有效的管理焦附件就变的粒十分重要,疏V9创新性敲的解决了冗纵余附件的管抗理,具有以挤下特点:场1.暗自动清除冗慧余附件(清听除不与任何域文章或者产愿品关联的附鞋件,这个功满能按钮主要腥解决用户恶栋意上传附件筐而不发表文劫章导致的冗掠余附件,尿或者上传了秩附件,但并窗未使用一直堡占用服务器辣空间。此功伍能是欢管理员专用抖,可防止误诱删有用附件昌)减自动清除冗铃余附件筹2.航删除文章自岸动删除与之栽关联的附件垮(这个功能烟主要解决文威章删除后附誓件残存问题荡)军删除文章,滩自动删除对确ID为16透的附件,请锡看下图脏对应附件也尖将被删除狐在删除文章课时,会自动剑判断对应附议件是否还有上其它地方调饺用,无调用伤则直接删除狸。有调用,副则不会删除所文件。昆在附件管理夫功能模块,啦可查看附件尝对应模块、秘使用情况、录在线预览等响操作。亦可劈查看/清除上未使用的附众件。节省服浑务器空间拘可查看附件毫对应的模块负、可进行预论览魄五、晕全站搜索负一个好的站设内搜索可以净让网站访问模者迅速找到倡自己感兴趣农的东西,屯氏PHPCM避S踢V9赔的搜索更专挖注于让用户扮迅速查找到按本站的内容复信息,提供冰毫秒艳级的千万级候数据检索,恒为你提供一猜个今专业永、饮高效的站内恐搜索。贱选择添加搜细索分类迎搜索模块配吉置养六、信息采宇集彩文章的采集龟功能是通过物程序来远程妙获取目标网特页内容,经致过本地规则海解析处理后货存储到服务态器的数据库诚内。县文章采集系笑统颠覆传统漆采集模式和号流程,采集齐规则与采集么界面分离壁,协规则设置更辅简单,只需地有基础技术运知识的人员闸设置好相关抛规则。编辑但人员无需了针解太过细节全的技术规鼻则,只需选妖中自己想要法采集的文章胀列表,就可逢以像发布文智章一样,轻奇松地完成怠数据苏采集操作浊。归1.聚方便而简洁愧的采集规则滥配置珠对于需要采猎集功能的网倦站来说因,贤简洁而方便正的规则配置豪是易用性的距体现.技术防人员只需要刻很基本的网辨页知识就可照以随心地去滨写采集规则芽.在写规则庆完成小,余可以实时地他显示出采狭集的内容是杏否正确.通给过此功能可扭以方便地测悬试出内容的孤可用性.采集点设置匹2.重仆复使用走采集规则盾对于已经写悼好的采集规盐则贵,该系统会自动棚添加到规则能列表中,以鞋备以后使用腿。每一规则鞋都可以重复垒利用,并且苗可根据需求海做出修改。型3.智馒能判断采集牌信息是否重叹复虽重复使用采许集规则时,垄系统会自动害判断赞,链采集网址是壶否已经存在酿、自动过滤张重复网址侧。慎采集内容时剂,只采集最钉新未采集的剂内容,不会削重复采集存奖在网址也。精自动过滤重挎复网址芦七、某数据备份聋数据库对于诵任何网站来牢说都是最重菌要的资料之范一,如何有余效的保护已耕有数据库,闭及时做好备达份。如何方衔便简单的恢辩复数据,成迅为广大网站奸运营者最为瞒关心的事情杯。糖V9系统处内置提供在车线数据备份翅,在线恢复逝数据库功能浸,为你的网旗站运营保驾放护航。免除恋你的后顾之捎忧。储在线备份数指据库垒在线恢复数声据咱八、锤支付系统(兼在线充值专)授V9系统边继续之前版旷本的功能,酒提供多种当盖下流行的在论线支付方式越,内置到系能统中来。按迎需安装,只羽要进行简单免的配置即可统使用。无需掉进行专业技进术开发。烤具有以下特民点:润1.系统掌集成多种流于行在结支付片接口,无需隔要你专业开倦发蜘集成多种支淡付接口抄2.各接主口配置简单配置简单举3.可多舱条件查询消摘费统计记录谨及各订单详染情茧交易状况一候目了然史多种查询条远件驶1.层4灰.碑3内容管理腰一、伸内容发布管扩理暑内容发布比功能是系统奸的主要内容捞模型之一,摆V9援系统在粒之前穗PHPCM创S资SP系列漆系统姥功能的基础勒上做了更进锣一步优化及钱功能上的创庆新,简化了漂一些文章发壶布时的操作跃流程。在骑后台碑内容列表中摆可以对内容爬进行单个或魂批量操作和受管理。晌文章管理列辟表(后台)阵在文章的内斯容模型中,非V9还加入男了其它模型冠的支持。并数提供了灵活狂的调用方式塞,如增加与兽用户互动的歌投票功能,学集成评论模顶块等,都可狱以很方便的呀应用。岩向文章里添掘加投票(后杯台)姿文章调用投盐票显示(前门台)薯在提供自动设提取关键词尸的基础上规,同时节还可以通过肺自定义万能扭字段制作飞对网站优化愧的关键词链锡接、延伸阅疯读等捡(下图)毅,让内容的病每个页面相赚关性都大大句增加,仆相比于其它弃CMS的自惑动关联文章划对搜索引擎黄优化更有琴友好,也更笋有效果巧。研在任前台的展示稼方面办,内容的附顷加功能有心酒情投票、评傅论等与访问内者互动钩的念元素,指也机为内容的展俩示添加更多鲜的丰富元素洁。呆可搜索添加栋相关文章(雷更准确,更财得于搜索S测EO优化)盗前台文章展称示页(投票周、延伸阅读忙、心情、评孙论等元素)二、专题芝专题坐相关内容集布中收集,就打形成专题,绒网络上通常省指游戏专题俗或者新闻专仪题。通常在屈门户网站中牌,专题是一袄种必不可少杀的新闻聚合锄形式,可以递方便快捷的扮对某一事件唇或某种物品差等进行集中答的聚焦和分些析。碌专题功能不线仅提高了音网站整体内肯容的可读性画,而且更能孕以特色的专仿题话题目来繁吸纳新的用笑户群体。始释PHPCM涝S敞V9梦专题模块可还以很方便的短帮助您生成吩并管理一个富专题页面,肾在专题页面串中,您可以盗方便的建立溜文章、图片践等信息,即馋可调用酸PHPCM鼠S传系统中原有晴的资讯信息届,也可以连乌接到站外。吓仙PHPCM换S愤自带的碎片取系统,可以答让你随时添歉加新的内容度而不用修改蔽模板,保证衫您的网站内锋容发布的及驰时性。育通过专题的微后台管理设串置,可对专庸题评论和专细题投票进行垃选择或设置眠。更方便的左于用户进行邻互动。席1.自由的换创建新专题春系统提供简珍单的向导,做指引您可以含很方便的制舞作新的专题反。化专题创建向胶导栽2.灵活的误信息聚合对可为不同的构专题,按需盲添加信息分渡类,并进行邮站内信息搜迷索导入。信驻息扩展灵活伏,导入方便比。可以让你听充分利用已粪有数据,做贯出更具吸引念力的专题内止容。亦可手垂动添加新的阻信息资料。欠根据需要创罢建信息分类亮,数量不限搬方便的数据变聚合(数据由导入所建分返类中)我3.门户腰级的碎片管劲理,自定义杜页面内容色自由定义页址面碎片区域森的内容,无盟需更改模版叨4.增强殃的用户互动鸽功能,内置刑投票、评论吵功能。并可灌后台进行控共制管理。两选择要使用扫的投票豆前台投票效猾果践1.记4尖.慰4用户管理钥随着网站的恳发展会员功塔能以及是网原站中必不可盾分的一部分既。会员功能唯的存在对于毁一个网站提艺高网站本身霞对用户的粘挪合度。随着容会员功能的莫逐渐发展,亿对于会员功读能的发展也技更为不仅仅远只支持会员琴注册,会员悠登录,会员页修改密码,帆会员找回密社码等基本功研能。现在已重经发展成为念一个能够支喝持多系统整狭合,支持多托种会员模型铲存在的一个承复杂且实用登的模块。赵V9筒可与Uce品nter、组PHPWI递ND、Dv称bbs等多疗家产品实现索会员系统整串合,育并可通过系每统内置撕SSO吹模块整合的,逝进行袄单点登录。业实现在幅多个应用系怨统中,用户摧只需要登录贱一次就可以序访问所有相蹦互信任的应五用系统。酸关于SSO拐详情请看下彼一章节(S鉴SO)介绍仗。疾1.自寒定义符合需刘求的会员组祝配置。淘可自由添加捞,分配不同堵的组别。会喂员可自助进骨行会员升级锯自定义多种安会员组彻后台设置好礼,前台会员烧可进行自助殖升级滚2.自隶由添加定义瞧不同的会员炒模型,系统节内置多种字腔段类型供使洪用。攀可自定义会则员模型诊为不同模型稼,添加需要怖的字段(已就内置多种字育段类型供使槐用)智1.紫4猜.掌5界面管理场在界面管理罪中可以选择踩网站所用的唉模版,巧模版导入分掠文件导入岭和代码帝导入二种堵,文件导入刃请选择从系指统(葡PHPCM的S阳其它网站系素统)里导出盼的风格文件渡。并将模赴版文件上传藏至空间对应波目录下。如船下图:文件导入厅在线编辑模粉版。叹点击查看该联风格下所有疏模版文件。铁查看模版文坐件,如下图赠:窝可对模版文嚼件,进行在丢线编辑,修郊改说明等操某作。涉纲模板风格配律置描配置文档所正在目录c燃aches干\conf覆igs\s转ystem戚.php

添'tpl_写edit'购=>1狂,倚//是否允熊许在线编辑潮模板月,元1:可以编袜辑0:不姓能在线编辑叔1.止4鲜.镇6扩展管理湾做一、毒后台操作日座志岛该配置位于洲:相关设置妇->安全配泽置,可设置平是否开启日胀志记录。知二、操作匠日志管理衬可按模块,轰操作用户名莫及时间区叫间查询操作教日志。并可使清除历史记负录壁。箩三、刊下载镜像管司理描下载镜像应团用于包含判镜像下载娇字段的模型铜中。当模型斩中包含倘“所镜像下载神”处类型的字段腾时,添加此裂模型信息,场就会出现镜焰像选择。主袖要应用于下层载栏目。牵1已.贿添加镜像站温2.镜像斯站前台显示钢效果席三、换IP禁止架禁止IP会企对资源有一衬定的占用,狱同时使用次捆功能能有效连的保证网站债的安全性。档可以对有恶彼意性的ip烫进行禁止访居问,支持I鹰P地址*号外通配符。纳四、息更新全站缓蔬存闸为了保持系傍统各功能、砖栏目、模型浆数据的一致惭性,部分系逮统配置修改猪以后需要更型新缓存。滔五、寨来源管理刚保存常用的热来源信息,拳以便添加信卷息时,快速兽选择操作!代1.轻添加来源遇2.太后台来源操异作赵六、点数据库工具邪本功能用于必数据备份,工恢复、优化跌、修复等常舟用操作。膨1.碰数据库导出斤(备份)遍备份品P做HPCMS夫建立的网站色数据表以及准数据库中其亏他程序数据就表备份我们旧选全部备份从,并在下面欠设置每个分传卷文件大小饲,建议为默烫认的20扫48K。拼备份后的数倦据文件存放狗在/cac迅hes/b身akup/周defau它lt下,可前使用ftp卸备份到其乞他机器或者兄本机。,备欺份文件格式僵:派PHPCM揉S拘table类s_200深81223嘱_2829绞_1.sq壤l固窗定名称_年痛月日_4位蜻随机数_生呼成文件编号且,飘同一次备呼份的数据库躁文件四位顿随机数相同走。蚀选择要备份雁的数据库,踪并选择要备探份的数据表彩进行备份。源榴2.教数据恢复尖寺如果数据库哪做过备份,为可查看备份现记录,恢复顽备份数据。盗请谨慎操作款!如下图:纽3.畏数据表优化甲、修复剃似傅数据库修复绝:选中需要告修复或优化竖的表,提交讨后系统将自巡动为您好修随复或优级化悬您选中的表谜,避免错误卸和提高数据卷速度。享七、寿菜单管理非本功能用于久后台各功能示菜单的设置俱操作。为代系统分配权产限调用,所么有系统用到墨的功能方法亏,都需要添跪加到菜单管龟理里。旨1.挡添加菜单

壁添加菜单分薯为全新添墨加和在已有均菜单处添加且子菜单。二偷种方法仅在闯上级菜单默邻认值处有异射,其它相同眨。式添加功能菜铅单时,首先棍选择上级菜嗽单目录。填鸣写中英文对纪应菜单名称晓,所在模块由名,及对应尚文件和处理艰方法名。如陶有参数,请油于下填写参桂数信息。如如下图所示替如选择显示油菜单,则在梢导航处显示菜,反之不显龄。以上图为纹例,选择不在显示,图示砌如下老:皱2.籍菜单管理辣玻菜单管理仅繁涉及编辑茧,修改、排拼序等操作在皱此不再详述良。

韵八、迟关键字管理依1.幅添加关键字胞2.圆管理关键字九、敏感词别本功能对一电些敏感的、早非法的词语泼进行过滤。澡可批量的进彻行导入和导宵出。缝敏感级别为撞危险则直接秃去除非法词允,为一般则岁用替换词替门换敏感词语勒。沟1.疗添加敏感禾词

草可设置替换以词语,及敏践感级别。能敏感级别的映说明,请看储上面说明处赏。版2.祸敏感词批量年导入

纳文件要求每排行一个敏感掉词条目,需伴使用英文标间点,参数之崖间用英文"峰,酒"隔开。敏舱感级别由数墓字1深,拢2代替,1笨--一般;咬2--敏感罚。讲十、捉Baibu劣/Goog俱le地图约PHPCM楼S湿V9系统再支持多站点绑,生成的B亿aibu/钱Googl开e地图均位轮于各站点目目录。须唱1.鱼生成百度新体闻/GOO洁GLE地图层2.巡生成文件所趋在位置大如房产站点振设置,生成哪的文件应存秃放于

拆/html废/hous武e湿

目录下。制存在于房产掌站点的根目夺录下:如下烂图

遭十一、齐关联链接糖关联链接是周指在文章内只容中找到背“洁关联链接名剥称耳”叛加上军“淘关联链接网狸址定”迈,如,我们识添加一个涉“没百小度教”轻关联到杰“居:品//www哨.baix荡iaodu碍鲁”问,在发布文晴章的时候如兵果出现纵”押百小度半“蔑这个关联字嘴就是替换成盟<ac艺lass=衣"keyl育ink"殖targe敞t="_b够lank"兴hre驱f="ht必tp://歪b灰aixia良odu.c吩om">百躺小度</a置>嗓1.仿添加关联涨链接钳2.蓄关联链接伴设置乞如果选择的免是编辑器字竖段,则会出扒现关联链接企的设置选项健。阔十二、食工作流柔对于需要多廊级审核才能猪正式发布的炼信息,可在辽此处设置多汉级审核制度拦。控制网站鱼信息质量和越安全性。典1.判添加工作流巩西2.惑工作流使用朴介绍芒当栏目设置巨工作流审核捷时,非超级猴管理员发布买的信息都需树设定级别的但管理员一级猾级审核才能躬显示。示栏目设置需棋要工作流审昌核浩,如图:冷第鸣2副章掏PHPCM商S咐播V9右源码分析融2.1帜目录及文件约结构蝇呜系统目录介献绍召PHPCM学S从V9看的各个目录番层次清晰、凑功能分明,辟其主要目录较结构如下表贼所示:根目录寸|

–筹

api撒

API矩目录组|

–冷

ca托ches裹缓存文件目盆录射舞

|

敌–con宴figs哭系统配置文保件目录剩鹰

|

挪–cac谦hes_*援禾系统缓存目拾录蒙|

–乎君phpcm碍s浴粱PHPCM供S买框架主目录喂辉

|

督–lan湿guage悔s申框架语言包室目录帜室

|

史–lib田s到框架主类库鼓、主函数库械目录泛间

|

恳–mod蹲el低框架数据库烛模型目录掩吉

|

遵–mod观ules偿框架模块目痒录污猾

|

击–tem塌plate闪s怨框架系统模清板目录曾|

–忆

phps葱so_se土rver音

phps蝶so捏主目录重|

–酿

stat夜ics

畜系统附件包宽唐

|

斜–css窜含系统墙css图包腊亚

|

锈–ima弓ges尽系统图片包没欠

|

守–js铲系统菜js罪包燕|

–煌

uplo何adfil灶e

于网站附件目原录荡|

–笋

admi贡n.php但芝后台管理入沾口哨|

–蛇

inde喂x.php杰畜程序主入口毯|

–鉴

cros访sdoma砖in.xm暂l

FL粱ASH治跨域传输文技件碎|

–扑

robo纹ts.tx部t而搜索引擎蜘挑蛛限制配置径文件即|

–么

favi写con扶.ico酷黑系统国icon棒图标毙绍文件结构入口文件迹PHPCM巷S怪V9锋是采用过MVC侮设计模式开吸发,基于模葬块和操作的皇方式进行访仗问,采用单创一入口模式夫进行项目部雄署和访问,仿无论访问任绞何一个模块荷或者功能,拾只有一个统金一的入口。洽入口程序是没在前期处理陵用户请求的惧引导程序。屿它是唯一一增个可以被最贴终用户可以犹直接请求运类行的。宋PHPCM惕S申v9那的入口程序战inde召x.php奸竿包含如下几促行:稠<?php<?phpdefine('PHPCMS_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR);includePHPCMS_PATH.'/phpcms/base.php';pc_base::creat_app();?>价这段代码首握先加载了竿烫PHPCM遇S司陪框架的引导勤文件留base仗.php蚕,然后它根护据指定的配是置文件建立奶了一个润Web折应用实例并足运行。腹PHPCM道S补绍框架入口文永件朗文件路径:张根目录较/陶phpcm邪s我/base跨.php阻代码片段如域下:<?php<?phpdefine('IN_PHPCMS',true);define('PC_PATH',dirname(__FILE__).DIRECTORY_SEPARATOR);if(!defined('PHPCMS_PATH'))define('PHPCMS_PATH',PC_PATH.'..'.DIRECTORY_SEPARATOR);define('CACHE_PATH',PHPCMS_PATH.'caches'.DIRECTORY_SEPARATOR);......…?>仁该文件为框宵架入口文件株,包含实例领化系统义/件模块类方法睛,调用系统迟/红模块方法,巩系统常用常尺量等。如:氏标pc_ba烘se::l央oad_m忍odel(卧‘眯*_mod慨el常’搅)献加载数据库细模型般pc_ba院se::醉load_限sys_c皂lass(翁‘蛙class嘴name’闸)卖实例化系统昌类咸钓pc_ba享se::拴load_瑞app_c伞lass(铜‘clas蛇sname乐’亏,慎’admi那n’)荣实例化模块陶类六镇pc_嫂base:请:恩load_券sys_f坟unc(侧‘func抵file’党)屠调用系统函薪数库豆defin置e禾(‘IN_李PHPCM押S犯’抄,汤true)尝;友全局函数文停件被文件路径:睬根目录羡/钻phpcm上s滤/libs食/func完tions渐/glob寨al.fu糟nc.ph妙p挂代码片段如狮下:肺<?php<?phpfunctionnew_addslashes($string){if(!is_array($string))returnaddslashes($string);foreach($stringas$key=>$val)$string[$key]=new_addslashes($val);return$string;} ............?>筋此文件里包细含了大量的两全局函数定钱义,为全系勺统基础函数草,前后台程块序均可以直直接调用使用耽。汁绵二次开发技漆巧饰造提示锤:芽如果需要增胀加自己的全获局函数,可牵根据需要增办加到刺/版phpcm幕s砖/libs杜/func甘tions简/exte失ntion佳.func谱.p料hp伏中班卵这样做的好朝处是,如果马官方升级系岔统核心文件丸不会影响到祝系统的正常狮运行。这点再确实非常的海棒。访问URL戚参数名称灿描述俱位置硬备注镜m货模型辈/届模块名称龟phpcm瞒s偿/modu要les您中模块目录汁名称云必须牙c膀控制器名称芬phpcm趴s坊/modu户les/小模块哥/*.ph固p秃文件名称姥必须贪a烛事件名称选phpcm境s茂/modu帖les/盲模块杯/*.ph巾p淡中方法名称捕

旺模块访问方些法其[训示例牲]小::验其中呜垫m=c于onten摘t灭领为模型俭/倡模块名称位倒于脖phpcm虑s习/modu胜les/c有onten扩t耻c=置inde筋x

原为控制器名嗽称位于迫phpcm团s叉/modu岗les/c锅onten粘t/ind念ex.ph重p杨a=s毅how冲近为事件名称病位于套phpcm维s主/modu狭les/c抢onten耽t/ind皇ex.ph像p箱中嫂show(茎)混方法说id=积1趣称为其他参数私什与正常犯get饼传递参数形采式相同桃如果我们访虚问您的域名武秒如::占PH恼P袭CMSV塑9哲默认路由会吼定位到韵conte扇nt悦模块的爆index笑控制器中的轮init带操作,因为冤系统在没有倘指定模块和兄控制器的时脂候,会执行膨默认的模块膏和操作。因或此下面的替URL墙的结果是相糊同的::汉系统还支持盼URL煎路由的功能兴,这些都能狡够带来其他拍的慨url敏访问效果。歌系统配置文泽件烘PHPCM隙S款V9殊的系统配置射文件路径:战根目录甘/cach捐es/co纷nfigs堡测,如下图所冈示倘关键配置文竞件有以下几菊个:姐c毁ache.锁php粒坚浴增缓存配置文汽件守c城redit殃.php敌泉乏积分对换配渣置厘datab荷ase.p织hp毛耗数据库配置同文件讨modul卵es.ph讨p闯拍旺模块配置文裙件痰route理.php同世杆路由配置文斯件帆snda.民php弱赖储聪盛大接入配滩置文件士syste柳m.php左身藏系统配置文宁件乔versi双on.ph伸p氧闲倒系统版本配炉置文件妄轿文件命名规挑范遮PHPCM具S凝V9蚊所有文件的涂命名遵守统朝一的规范标浊准,以英文桨命名文件名引。具体如下直:墓类文件需要易以练.clas拍s.php知为后缀,例盛如抬.盯class恰.php都。傻函数文件需要要以鞋.func传.php堂为后缀,例仔如头mail.彩func.员php仙。始类名和文件类名一致,例悠如汪受phpcm茶s委app莫类的文件命手名是锅phpcm贴s旺app.c柳lass.族php值。挎数据模型需烂要以茄“史数据表名称律_mode样l.cla跑ss.ph逢p慢”吴为形式,类桐名称与文件怀名必须相同仿。畜顺数据模型基业类:昨文件路径:嫌根目录办/兽p抬hpcms新/libs谣/clas像ses/m叶odel.慌class责.php皆代码片段如庭下:海<?php<?phppc_base::load_sys_class('db_factory','',0);classmodel{ //数据库配置 protected$db_config=''; //数据库连接 protected$db=''; //调用数据库的配置项 protected$db_setting='default'; //数据表名 protected$table_name=''; //表前缀 public$db_tablepre=''; …………?>雷加载数据模恨型后,可以甚的数据库该预类中方法进奸行数据库操浇作。销扮表单调用类购:套文件路径:坛根目录呜/超phpcm猛s影/libs良/clas迈ses/f胖orm.c哑lass.单php瑞。鄙慢代码片段如霜下:鞋<?php<?phpclassform{//编辑器调用publicstaticfunctioneditor($textareaid='content',$toolbar='basic',$module='',$catid='',$color='',$allowupload=0,$allowbrowser=1,$alowuploadexts='',$height=200,$disabled_page=0){}//图片上传调用publicstaticfunctionimages($name,$id='',$value='',$moudle='',$catid='',$size=50,$class='',$ext='',$alowexts='',$thumb_setting=array(),$watermark_setting=0){}….?>漠通过实例化若该类可以,疯调用在程序迟中调用编辑没器、表单上胳传、日期选恰择、栏目结覆构等表单。摆而实例化方法除:袭pc_ba民se::l酱oad_s捉ys_cl收ass('慕form'萌,拼''饮,耕0);赴模板解析缓牛存类:戒凶文件路径:性根目录惨/陈phpcm难s录/libs身/clas毁ses/t央empla糟te_ca辛che.c牛lass.淘php飘。趋哨代码片段如艇下:详<?php<?phpfinalclasstemplate_cache{publicfunctiontemplate_compile($module,$template,$style=’default’){$tplfile=$_tpl=PC_PATH.'templates'.DIRECTORY_SEPARATOR.$style.DIRECTORY_SEPARATOR.$module.DIRECTORY_SEPARATOR.$template.'.html';......?>吸该类作用为流解析模板,或解析模板及瑞更新模板缓岂存绳挡2.2拦模块语法规谜则插PHPCM虫S龟V9容有一套自己钓的模版引擎嫩,前台显示锁页面,如何柴调用、处理乎数据,是系肝统开发中很丈重要的一环励,以下为味PHPCM梦S锣V9减的模版语法鸦规则。变量表示洪{$nam兔e}

训被解析成屋

<?ph捎p

ech陆o

$na途me;?>丸,表示显示荣变量后$name甲的值,其中破的催“挥name摄”酷由英文字母博、数字和下嚼划线组成首积字母必须是进英文字母或迎者下划线。它常量表示谢{name僻}德被解析成竖<?=na尊me?>母,表示显示品常量仍name简的值,其中寻的莲“拜name夜”穴由英文字母铁、数字和下竹划线组成首扶字母必须是河英文字母或房者下划线。支条件判断根{if

*主}

*

{显else}胞

*

{e浊lse}

沸*

{/i序f}

傻或者丸

{if

废*}

*

勾{/if}淡,其中纵{if

*称}厦中的寿*辉就是此判断串语句的条件捡表达式,符彼合牛php得的表达式。们

{if

幻$user表id}

{暑$user尖name}貌{else守}

{$n怜oname齿}{/if缝}

循环医{loop衬

$缘a

$b}问

*

{/迟loop}凳欺或者凑

{loo舌p

$a

蠢$b

$c售}

*

{踪/loop贷}

哨,律{loop燥

$a

$裂b}

*

都{/loo醋p}湖痰被解析成匠

<?ph翼p

if(唇is_ar短ray($低a))

f麻oreac兼h($a

张AS

$b卷)

{

?题>

*

<搞?

}

?册>海非而掀{loop徐

$a

$拌b

$c}杜

*

{/背loop}逃伟则被解析成蓝

<?ph放p

if(范is_ar暂ray($答a))

f丸oreac闲h($a

折AS

$b才=>$c)能

{

?>徒

*

<?说

}

?>吓锅模板包含直穷{temp榆late

猴'modu愤le

na土me'畅,破'file看

name替'}奇例如具:

{te趋mplat饿e

'纲phpcm析s缸'还,贡'head粉er'}旁表示包含模限板目录市,背phpcm驶s夏目录下膨heade默r.htm撕l拆文件雾龙建议汤

if

填和并

loop斧闹语法应该写源在捆html粒注释符之间航,这样可以箭避免在编辑雅工具中难看鄙,例如:捎邮这样写影

if夸至<!--{传if

$a情>$b}-交->

<!浆--{el津se}--悔>

<!-哀-{/if娱}-->伴船这样写注

loop淋壁<!--{险loop

应$arr

准$key

榴$val}蚊-->

<得!--{/堤loop}带-->秒纸php骄行代码格式非未{php

泻$i=1茅;}

姜解析为:糕<?php担

$i=1岭;

?>

煮注意,半{php

傅$i=1;贩}

伍这样的代码行只对当前行扰有作用。降鹅如果您不习贼惯这套语法铁,也可以直谎接在模板中默书写倒php尚代码,例如湿<?php汉

echo猛

Hell渴o

Wor叼ld!;?眉>左光第扩3玉章魄PHPCM浸S识V9慌二次开发介丛绍恼3.1炒开发接口概星述教考虑到各种响用户的需求岔差异性,篇PHPCM保S进V9敌系统在提供并基本核心功垦能的前提下蓬,同时也增顾加了很规范弄化的二次开道发接口。用哀户或第三方假插件开发商森,坟只需按照他跑们提供给技宝术接口,规追范手册操作虾,就可以很的方便快捷地角按需开发出共新的功警能模块盯。谱二次开发的妻前期准备工泪作有以下几输点:呈首行要熟悉甲V9晚系统的程序民架构、系统卸运行流程评,推理解模块和卡控制器的原膀理。锋各种类库和讽函数库的调吼用方法贷。命名规范。圣二次开发的驴流程配。偏以及有那些馋开发技巧辜。宏3.2毙系统类库与近函数库的调竖用忍在开发的过敬程中,经常像会用到对系印统类库、函雨数库以及相抖关配置文件毛的调用操作啦。了解并掌牢握各类操作勤的语法及相去关参数,是印进行开发必氧须要掌握的菠知识。在辈PHPCM勤S屯V9渐系统中常用苹的操作如下辉:腿pc_ba惠se::l茅oad_c预onfig遣('sys控tem'斤,群知‘蝴web_p侄ath菌');弓咐加载系统配据置表pc_ba织se::l罢oad_m沈odel(钟‘桂*_mod航el哪’绑)业加载数据库钳模型词pc_ba樱se::扫load_乔sys_c躲lass(屋‘clas完sname骗’)目实例化系统渔类艘监pc_ba体se::吊load_颗app_c墨lass(充‘clas许sname泳’班,雁’admi弦n’)滔实例化模块悦类六怀pc_ba齿se::东load_断sys_f腿unc(纤‘func蛙file’隆)钥调用系统函手数库已举例如下:<?php<?phpdefined('IN_PHPCMS')orexit('Nopermissionresources.');pc_base::load_app_class('admin','admin',0);classvoteextendsadmin{ private$db2,$db; function__construct(){ parent::__construct(); $this->M=new_html_special_chars(getcache('vote','commons')); $this->db=pc_base::load_model('vote_subject_model'); $this->db2=pc_base::load_model('vote_option_model'); }….…..?>洒上面这段代蠢码,为投票语模块的后台特控制器。因鼠为是在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论