SiteFactoryCMS:前言及系统概述
导航: 上一页 | 首页 | DedeCMS | 帝国CMS | Drupal | PHPCMS | PHP168 | Xoops | Joomla | SupeSite
前言及系统概述
本书将带您一起揭开基于互联网架设网站的神秘面纱,领略 PowerEasy®SiteFactory™ CMS 在企业级网站建设方面的无限魅力。
佛山市动易网络科技有限公司(以下简称动易公司)是国内著名的CMS与电子商务管理软件开发商,一直致力于先进互联网技术在国内的应用普及。根据中国互联网络发展状况2007年最新统计报告表明,得益于网络业务实施与运营成本的有效降低,国内现有网站数量已经达到131万,相比2006年增长率达到 66.4%。近年来基于PowerEasy产品构建的网站数进一步迅猛增长,现超过30万网站的应用规模,占据了国内网站总数的1/4的市场份额,赢得了遍及政府、企业、科研教育和媒体等各个行业的广泛的赞誉,稳据国内内容管理系统的领头羊位置。动易公司在成功打造了“动易® ”和“PowerEasy®”这一中国CMS与电子商务管理软件的标志性品牌后,携手数十万PowerEasy软件用户重新漫步于开源世界之中,一起与自由同行,积极影响着中国网络的未来!
PowerEasy® SiteFactory™ 寓意为“网站梦工厂”,象征着产品灵活的架构和极强的扩展性、可伸缩性。PowerEasy® SiteFactory™ 产品主要面向大中型站点而设计研发,其灵活的产品架构、极强的可扩展性和可伸缩性,使得PowerEasy® SiteFactory™ 真正成为一个网站建设的梦工厂,可以最大化满足和实现企业级客户目前及今后的应用需求。
PowerEasy® SiteFactory™ CMS(动易 SiteFactory™ 内容管理系统)是动易公司拥有产权自主开发基于WEB应用的B/S架构的管理系统,主要面向大中型站点,为大中型站点提供最佳保障,以最大化满足客户目前及今后的应用需求。该系统运行于微软公司开发的.NET平台,是国内首家采用最新的ASP.NET 2.0技术进行分层开发的系统,汇集动易多年的开发和服务经验,以创新理念和领先技术打破了以往系统的局限性,众多独创或领先的新特性和功能设计(如:创新开发的 Xpower™ 模板引擎、引入内容模型和节点的网站构架、丰富并且完全开放的可以个性化修改的标签库、多源数据整合支持、基于标准 RBAC 模型设计的权限管理、高度自由的流程管理、互动评论系统、无刷新的 aJAX.NET 技术等),让用户能深刻体验到动易在 CMS 领域以原创研发、服务客户为主导开发理念的独到之处和领先优势。
自2003年发布第一款产品起,动易公司坚持立足于自主技术创新,专注于自主核心技术和知识产权的软件产品研发,不断推动中国互联网的技术发展和应用,以坚实的脚步履行着“致力于互联网先进技术在中国的普及”的诺言,以实际行动体现了动易公司“用心服务 共创价值”的服务理念,受到用户的尊重。动易公司积累了多年互联网产品应用开发经验,以其过硬的研发实力不断推出新的技术产品,在持续创新的同时协助客户迅速提升其业务竞争力,在推动中国互联网发展进程中发挥了极大的作用。动易人相信,基于用户需求上的自主开发的产品最具有生命力。动易人坚信,有一份自己热爱的事业将是人生快乐的源泉。
如果您感觉从本书中受到了启示,请与我们一起做个满怀理想的“互联网人”。如果您对本书感到失望,请轻轻合上本书以鼓励我们日夜敲击的心灵。再次感谢您的支持与厚爱!
了解 SiteFactory™CMS
新模式 在线办公协同化——我的工作台、权限划分
工作效率的最大化就意味着企业利益的最大化,PowerEasy ®SiteFactory™內容管理系统专业企业特殊的工作方式,专门制定了适用于企业的CMS权限功能,它实现了标准RBAC(基于角色的访问控制)模型,让企业各部门能够各尽其职、高效工作。例如,您的企业拥有财务部、人事部、仓储部、市场部等,那么利用 SiteFactory™內容管理系统您可以建立财务人员、人事人员、仓储人员等角色,并给他们相应的权限:财务人员只管理网站财务相关工作、人事人员只管理网站人才招聘工作等,让网站操作人员各尽其职,最大化提高工作效率。
同时,配合“我的工作台”功能,不同角色之间能够同时异地的开展各种工作,并且使用站内短消息时刻保持联系,各部门间即时工作的随时沟通,可让企业各流程畅通无阻。
新方案 海量数据处理能力——Oracle、MSSQL、MySQL支持
PowerEasy®SiteFactory™內容管理系统出色的数据处理能力,体现在它对业界公认的海量数据库 Oracle、MSSQL的支持上。您可以根据自己网站业务的需要和数据处理的需要,来考虑选择Oracle数据库还是 MSSQL数据库。同时,PowerEasy®SiteFactory™內容管理系统考虑到企业初级发展的需要,提供了对MYSQL 数据库的支持,多元化的数据库处理能力为您企业的不同发展阶段提供了完美的数据存储方案。
新架构 稳定的系统运行性能——基于微软.net2.0企业平台开发
PowerEasy®SiteFactory™內容管理系统是基于微软.Net2.0企业平台进行开发,.Net2.0平台的稳定性、安全性及各种性能一直是大家所公认的,世界百强企业有超过半数正在使用或准备使用.Net2.0平台来构建信息化系统,被视为微软在企业开发领域的骄傲。
不仅如此,PowerEasy®SiteFactory™內容管理系统的 N层架构设计,为系统的可伸缩性提供了坚实的保障,可以适应各种网站规模。无论你的网站是刚刚建立,还是已经成长为信息门户,PowerEasy ®SiteFactory™內容管理系统以其强大的可伸缩性始终可以伴随您的左右!
新底线 维护成本低——多数据库、模板引擎
我们知道,网站的开发成本包括前期的人力成本、硬件投入,后期的网站维护及扩展成本。硬件的投入是必不可少的,因此有效降低人力成本和后期维护成本,就能够降低企业的总成本。
动易独创的Xpower™模板引擎,创新的自定义标签设计,使整个网站的程序代码和网站界面彻底分离。这种创新的设计,让传统的前台代码编写、后台代码编写、界面嵌入到代码的网站制作方式彻底淘汰,因为使用SiteFactory™內容管理系统您只需要考虑前台的界面的设计,并在界面中插入相应的标签即可;同时使用SiteFactory™內容管理系统内置的内容编辑器,让信息的录入工作也变得如使用 Office软件一样简单。简化的网站建设流程,不仅降低前期的人力开发成本,而且也降低企业维护成本。
新机制:成熟严密的安全策略——完善的安全防御机制
针对OWASP组织发布的2007年Web应用程序脆弱性10大排名统计,对跨站脚本、注入漏洞、跨站请求伪造、信息泄露等主流攻击方式制定了完整的防御方案,并且借助Asp.Net的特性和功能对各种攻击方式进行全方位的防范,全面提升系统安全性的同时,保障企业业务的正常运转。
新应用:灵活操作的可扩展性——完全开放的自定义模型功能
您不再需要因为顾及某功能的实现,而将精力浪费在无休止的各种 CMS 平台选择中。因为,PowerEasy®SiteFactory™内容管理系统灵活、强大的自定义模型功能,可以充分满足您的各种奇思妙想。
您需要为网站增加一个在线报名的功能?先设计好用户需要报名时填写的内容,接下来只需在 PowerEasy®SiteFactory™内容管理系统中使用自定义模型功能,逐步添加所需的各种内容表单,如:文本框、在线上传图片、下拉选项、多项选择、单项选择、符合选择……而且这些功能的实现,只需要您像操作 Word 软件一样点击鼠标即可实现。操作简单、功能强大且可完全自定义的PowerEasy ®SiteFactory™内容管理系统内容模型功能,能够加速您网站的整体建设和后续功能的扩展,免去网站阶段性扩展的苦恼。
系统运行环境
PowerEasy®SiteFactory™CMS 基于ASP.NET 2.0开发,需要运行于支持.NET环境的Windows系统下。采用 SQL Server 数据库的还需要SQL Server 2000或更高版本的数据库服务器环境。支持PowerEasy® SiteFactory™CMS 正常运行的软硬件环境要求如下:
项 目 详 细 操作系统 Windows XP / Vista / 2000 / 2003 / 2008 运行环境 .NET Framework 2.0 Web服务器 IIS 5.0或以上版本 硬件要求 PIII500 CPU 256M内存或更高 数据引擎 MS SQL Server 2000 / 2005或以上版本 空间大小 初次安装至少40M可用空间 带宽要求 10M共享或更高
系统基本概念
前台:前台是网站中给用户浏览或交互的网页信息页面(如一般浏览到网站信息的页面都是网站的前台界面),一般由系统调用或生成。用户在网站中注册成会员后,即可通过所注册的用户名与密码登录网站,进入会员中心发表和管理自己的文章、软件等信息(包含发送站内短消息等功能操作,一般也称为会员后台)。在管理员设定会员组或会员权限后,会员也可浏览和管理所属权限范围内的文章、软件等站内信息。
后台:后台是网站中用来进行管理的系统功能模块。管理后台是给网站管理员管理网站的节点、栏目、模板,对文章、公告、软件等信息进行添加、修改、审核、发布等管理操作。注册会员可发表文章的会员中心其实也属于后台。系统将前台和后台完全分开进行管理,最大化保证了网站的安全性。
内容模型:内容模型(Contents Model)是网站内某类功能管理的集合体。内容模型根据不同的应用需求,快捷、有效地设置和管理不同类型、不同属性的信息。若您使用过 PowerEasy以前的产品,则内容模型就是将原系统的“文章”、“下载”、“图片”、“公告”、“友情链接”等功能模块统一抽象为“内容模型”。本系统内置了“文章”、“下载”、“图片”、“公告”等常用内容模型以方便直接使用,所有模型的字段都由管理员进行自由控制。即使是内置的内容模型,管理员也可对模型的字段进行管理(包括添加、删除、修改、排序等管理操作),或根据需要随时添加和管理新的内容模型(如添加Flash模型、影视模型、音乐模型、课件模型、教案模型……等内容模型)。
虚标题与实标题:在添加信息时,信息既可以发表在某一节点中,也可以使用所属节点选项中提供的“添加到其他节点”功能按钮,将本信息同时归属于其他节点。信息发表在本栏目节点中,则本信息的标题为实标题;信息同时从属于其他节点,则其他节点中所看到的信息标题为虚标题。在各节点的信息管理界面中,系统在信息列表的“标题”列中,每个标题前显示一张小图片,不同的图片分别代表文章、软件、图片、公告等所属内容模型信息。若小图片左下角有一个黑色小箭头标识,则表示本标题为虚标题(即是用归属于其他节点的信息),无此标识的即为实标题。
节点:节点(Node)是为了对信息进行分类管理而设定的分类方式。节点支持无限级扩展分类功能(即可以将网站分类无限级分类),任意一级节点都可以增加子节点或设为单页节点。节点支持跨模型容纳信息(即不限制信息所属的内容模型),允许不同内容模型的信息类型发布在同一节点中(如:一个节点中可以包含软件信息、文章信息、供求信息等多个内容模型的信息)。节点具有权限分配和指定模板的功能。节点分为栏目节点(Category)和单页节点(PageNode):当节点下包含相应子节点或多个信息页时,其节点为栏目节点(等同于以前的“栏目”概念),栏目节点一般应用于信息分类需求。当节点本身就是一个信息页,其节点为单页节点(等同于以前的“信息页面”概念,如:网站的“联系方式”、“公司简介”、“版权声明”等信息页面),单页节点一般应用于无分类需求的信息页面。当一个节点下包含一个或多个节点时,其节点本身称为“父节点”(或“父栏目”),被包含的节点称为“子节点”(或“子栏目”)。子节点中不包含其他节点。
专题:专题(Special)是根据某一特定主题对信息进行跨节点分类管理的分类方式。在使用节点对信息进行分类处理的基础上,再根据某一主题(例如特定软件、特定人物、特定事件等)对节点内的信息进行跨节点的二次分类(如:将网站中文章、图片、下载、商品等模型中所有节点中关于 2008奥运会的信息提出来,根据2008奥运会这一专题主题进行集中展示)。专题和节点一样,支持跨模型容纳信息,支持权限分配和指定专属模板的功能。
节点树与专题树:在相应管理界面的左侧快捷操作管理导航中,系统以树型结构方式显示站内的节点(或专题、专题类别等)结构与名称,也简称节点树、专题树。
标签:标签(Label)是用于系统中前台界面显示与后台数据处理间进行沟通的桥梁,其作用是将数据库中的数据根据前台调用需求通过转换生成呈现到前台。本系统中的标签采用XSLT解析引擎,可以将XML 文件转换为HTML代码的特性(即先将系统数据库中的数据转换成XML文件,再以ASP.NET的XSLT解析引擎将XSLT标签转换成客户端浏览的 HTML代码)。系统绝大部分标签都可以根据需要自定义,具有极强的应用性和灵活性。
模板方案:模板方案(Template Project)是某一类预定义方案及模板页面的集合体(包含多个版式模板和风格模板)。可以预先设计或保存不同的模板方案,在需要时通过指定网站模板根目录的方法,方便、快捷地更换整个网站的模板和风格。利用模板方案能将数量众多的模板页面进行归类管理。
模板:模板(Template)显示页面布局、外显样式和系统标签的集合体。系统的模板都以文件方式保存,系统的前台或后台界面可以由用户根据需要自行进行修改。系统的模板以文件的形式存储在网站指定的目录中,在管理后台指定路径后即可应用。模板可通过后台进行编辑,也可以用文本编辑软件或者网页编辑软件进行编辑后上传至指定的目录中即可。模板包括版式模板和风格模板:版式模板是指包含页面布局、调用系统标签和指定风格模板地址的定义信息。风格模板是指控制版式模板中各内容的显示样式(如各区块定位、颜色、背景、字体样式等)的定义信息,通常也称为 CSS样式定义。在用户访问系统的前台或后台界面时,系统将版式模板和风格模板经过解析后,再由浏览器呈现给用户可视化的效果。简单地说,标签是提供页面指定的数据,模板则在将在页面中显示布局和数据的样式。版式模板在应用中主要分为列表页模板和单页模板二大类型。列表页模板用于显示父节点、子节点(或父栏目、子栏目)的信息及样式,单页模板用于显示单个信息页(包括网站首页模板)的信息及样式。
CSS:CSS是“Cascading Style Sheets”的简称,一般译为“层叠样式表”,简称“样式表”。它的作用是用于定义文字属性、文本属性等网页中的基本信息,使网页中的字体大小颜色等等一系列基本信息不随着浏览器及系统显示的分辨率等因素的变化而变化,使得网页具有一定的“固定”性。
用户组与用户:用户组(User Group)是具有同一类权限分配和功能设定的用户集合,以方便快捷分配与管理。用户(User)是指访问或管理网站的客户。系统的权限管理模块将用户用不同的用户组划分开来,对用户组进行权限分配和限制(如网站中可以分成管理员、商业客户、代理商、注册会员、游客等多个用户组)。同时又允许根据需要针对特殊的用户指派单独的权限每一个用户组设定不同的权限与功能。这样即可方便进行权限的指派,又满足因单纯分组指派权限而不能实现的特殊用户的权限需求。
角色:指网站管理员在某类管理环境中的身份与权限的集合,这个身份拥有某些与其相对应的网站管理权限。同一个管理员可以拥有不同的角色,同一角色可以对应不同的管理员。在修改了角色所拥有的权限后,拥有角色的相应管理员的权限也将随之变化。
管理员身份验证票:指把登陆用户的信息产生加密凭据信息保存后供以后使用。
管理员身份验证票过期时间:指管理员登录后台后,在不进行任何操作的情况下自动保持登录状态的时间(*如果设置为0,则在当前浏览器一直保持登录状态)。如果管理员在后台在超过所设置的时间后没有进行任何操作,系统会自动将本管理员退出后台登录,管理员需要重新登录后才能进行后台管理操作。修改管理员身份验证码过期时间后,必须在下次登录后台才能生效。
软键盘:是在屏幕上显示虚拟键盘,允许用户使用鼠标指针设备或游戏杆输入数据。本功能是防止他人通过计算机记忆密码功能盗用管理密码,如果您经常在网吧等公共场所管理您的网站,建议开启这个功能。
工作流:工作流(Work Flow)是自动运作的业务过程的部分或整体,表现为参与者对文件、信息或任务按照预定的规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务,并由系统控制其执行的过程以方便多人协同工作(如在日常办公中,当撰写好某份报告之后,可能需要将其提交给领导进行审阅或批示;审批意见可能需要汇集并提交给另外一个人,以便对报告进行进一步的修改。这样,可能会形成同一篇文档在多个人之间的顺序或同时传递。对于这样的情况,我们可以使用工作流技术来控制和管理文档在各个计算机之间自动传递,而非手工传递,这就可以称之为工作流)。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。系统允许管理人员自由添加和设定工作流程,指定工作流程每个步骤中所涉及的用户组和相关信息发生的状态变化。通过设定工作流程可以让很多的互动性操作自动化执行。
缓存:缓存(Cache)是在服务器内存中保存相应的网页数据或者系统资源。在动态网站下,网页呈现的许多数据都是从服务器的数据库或者文件中读取的,需要IO 操作,这些操作非常耗费时间。利用缓存,当用户第一次访问或者使用这些资源时,系统自动的把这些数据进行缓存,当再有用户访问这个页面或者第二次使用这些资源时,系统就直接从缓存中获取。对于程序来说,获取内存中的数据的速度远远大于再次IO操作。系统中使用适当的缓存可以改善性能和增加用户体验。
采集:指针对网站内容的采集系统。该系统可以直接深入到站点及其网页的所有内容,将网页中的有效数据采集出来(而不仅是网页或链接),并保持数据之间的逻辑关系。对一个新闻站点,它可以将每个新闻的标题、正文等信息单独采集出来,分别作为字段存储在系统中。
充值卡:指网站面向用户发行的一种用于对会员进行充值的卡。分成本站充值卡和其他公司卡。可添加单张充值卡,也可以批量添加充值卡和批量生成充值卡。商城中的某张点卡类商品可以对应多张实际的充值卡,会员在购买点卡类商品后,可以通过“获取虚拟充值卡”来得到这里输入的卡号和密码。
站内链接:指系统自动链接指定文字链接地址的功能。在系统的链接管理中添加了需要链接的指定文字以及所链接的地址,在用户发表的文字内容后,系统自动将内容中的指定文字链接到指定链接的网站地址。
广告版位:指系统的广告功能。可选择矩形横幅、弹出窗口、随屏移动、固定位置、漂浮移动、文字代码等广告类型,选择或设置版位尺寸互联网广告联合会标准尺寸( IAB),设置广告的权重或顺序循环显示方式。使用时只要调用系统生成的广告版位 JS代码,然后在模板中相应的位置调用即可。
字符过滤:系统对网站中所输入信息的一种审核与过滤机制。系统可在后台定义所需过滤的非法词汇或字符,并分别对整个网站中的标题、内容、评论和留言信息进行检查,以对输入信息中存在的非法词汇或字符进行替换处理。
作者管理:系统新引入的文集管理机制。将原系统中的“录入者 >文章”这种二层关系进化为“录入者>作者>文章”这种三层从属关系,实现了单一录入者同时拥有多个文集的功能。简单的说,就是一个小型化的BLOG系统。
签收功能:在系统中发布签收信息的功能。如发布个通知在网站中,需要指定并知道哪些用户已经看了通知,这些就可以用到信息签收功能。待签收用户登录后,对此信息进行签收即可。
在线编辑器:是能在网络上使用所见即所得的编辑方式进行编辑图文并茂的文章、新闻、讨论贴、通告、记事等多种信息处理应用的编辑工具。通过在线编辑器编辑的文字、图片等 HTML标记输出到页面的效果和编辑时显示的效果一致,让使用者方便地对编辑的内容进行修改、排版等,能快捷、方便地编辑出所见所得的图文效果。
邮件列表:系统提供向本站内的注册用户发送邮件的功能,您只要填写邮件相关信息,选择相应的用户用户组即可完成批量发送的工作。
XML数据:系统提供的XML数据功能,以提供数据交换的用途。可以输出标准的XML集合,使其他支持XML 的程序可以读取并处理。数据导出到XML文件中后,您可以用FLASH制作的文件读取并显示XML文件中的内容。
WAP:全称是Whiess Application Protoco,即无线通信应用协议。这种技术能让手机与互联网结合起来,为用户带来更大的通信空间。WAP是一个用于向无线终端进行智能化信息传递的,无需授权、不依赖平台的协议。WAP技术的出现,使许多新兴的增值业务成为可能。如通过 WAP手机实行电子银行、电子商务、网上购物、网上炒股、电子邮件、浏览新闻和气象预报等方面的工作。
RSS:是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如 Blog。网络用户可以在客户端借助于支持 RSS的新闻工具软件,在不打开网站内容页面的情况下阅读支持 RSS输出的网站内容。在系统中只要开启了RSS功能,即可使站点具有 RSS的功能。系统遵循RSS 2.0版本规范进行开发,并提供了Rss使用的二种汉字编码形式: GB2312和UTF-8供您选择输出RSS导航页面。