SiteServerCMS

欢迎来到2019年1月3日发布的SiteServerCMS新版本V6.8,经过两个月的连续迭代开发,V6.8版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:

.NETCore平台迁移

SiteServerCMS基于.NETFramework,只能运行在Windows系统下,2018年产品开发团队不断改造产品架构,逐步向.NETCore平台迁移,截止到V6.8版本,系统框架已经基本迁移至.NETCore兼容的依赖包中,目前剩余需要向.NETCore平台迁移的部分主要是WebForm页面,预计2019年上半年可以彻底完成.NETCore平台迁移工作。

向.NETCore平台迁移完成后,系统能够利用.NETCore跨平台的优势实现在Linux系统中部署,或者通过容器的方式部署,性能和可伸缩性将显著增强。借助ASP.NETCore,系统运行的服务器/虚拟机(VM)数要低得多,减少服务器/VM后可节省基础结构和托管成本。

与官网插件、模板集成

新版本中能够安装和使用的插件以及站点模板将与SiteServerCMS官网紧密集成,管理员在后台界面中创建站点时可以方便地选择合适的模板,一键生成网站,或者通过后台一键安装、升级插件。

经过改版,SiteServerCMS官网中的插件以及模板不再仅限于官方发布,任何开发人员或者企业均可以在官网注册账号上传并发布自己的模板及插件,随着SiteServerCMS用户量的不断增加,相信会有更多的开发人员愿意开发出精美的模板以及强大的插件,通过产品与官网的集成,能够让这些模板与插件更方便地到达最终用户的系统中。

依申请公开插件

插件文档增强

在接下来几个开发周期中,我们将集中力量把仍未发布使用手册的插件文档补齐,让用户在使用任何插件的时候能够查阅详细的插件使用说明、操作手册以及模板标签调用说明。

完善后台框架页(main页面)打开速度及用户体验

新版本将pageMain.aspx页面修改为main.cshtml,由原来传统的WebForm方式改为Razor页面,统一由Vue管理页面布局,使得加载速度有明显提升。

后台手机端支持增强

新版本完善了通过手机端访问后台时的菜单导航,同时优化了手机端小屏幕尺寸环境下后台默认页面的展现方式,使得手机端访问后台更加舒适。

完善创建站点方式,增强在线模板选择界面

新版本增强了在线站点模板选择功能,使得创建网站前对在线模板的筛选和预览更加便捷。

BUG修复

提交表单正则规则验证不起作用#253#338

火狐添加内容点击无效,63.0.1版本的火狐。#1581

创建专题页ServerErrorinApplication未将对象引用设置到对象的实例。#1606

通过【添加栏目】按钮无法添加栏目#1541

内容表AddUserName对应的原来是displayName,现在怎么变成username了#1550

新增字段ServerErrorinApplication未将对象引用设置到对象的实例。#1559

修改已创建的站点内容表,选择失效。#1557

新版本编辑器,栏目内容无法上传图片#1547

[{"imageUrlCount":0,"videoUrlCount":0,"fileUrlCount":0,"channelId":69,"siteId":58,"adminId":1,"lastEditAdminId":1,"userId":0,"taxis":20,"groupNames":[],"tagNames":[],"sourceId":0,"referenceId":0,"checked":true,"checkedLevel":1,"hits":0,"hitsByDay":0,"hitsByWeek":0,"hitsByMonth":0,"lastHitsDate":null,"downloads":0,"title":"SSCMS全新跨平台V7.0版本正式发布","subTitle":null,"imageUrl":"@/upload/images/2020/9/725caaf4bd702baf.png","videoUrl":"","fileUrl":"","body":"

今天,我们很高兴宣布基于.NETCORE平台的全新SSCMSV7.0正式发布,新版本采用.NETCORE模块化和高性能实现,用于创建在Windows,Linux、Mac以及Docker上运行的Web应用程序和服务。SSCMS7.0之旅

大约三年前,我们注意到所有主要的流行软件平台都是开源的,开源以及开源背后活跃的社区是一个软件获得长期生命力的关键,于是我们开始将SSCMS无保留开放源代码,截止目前,我们已经在Github平台收获了2.4k个星标,建立了一个活跃的开发者社区,成为了国内知名CMS中唯一真正开源并拥有活跃开发者社区的产品。

与此同时,微软.NET平台在2016年开始了发布以来最大的转变,微软发布了.NETCORE平台,至此.NET从封闭转向了开源,从Windows转向了跨平台,随着.NETCORE平台的成熟与稳定,我们开始了SSCMS系统向.NETCORE平台的迁移并计划发布7.0版本,7.0版本的目标是汲取我们在过去10多年中在构建,交付和服务CMS系统方面的经验,基于.NETCORE开发出更好的CMS产品,经历了两年不断的重构与迭代,发布了一系列预览版,今天,我们终于正式发布7.0新版本了。

SSCMSV7.0包含以下两个特征区别于V6老版本:

支持Windows、macOS、Linux以及Docker平台

新的SSCMS将为Web应用提供一个基础框架,框架通过管理后台、RESTAPI、SSCMSSDK、SSCMSCLI以及STL标签提供服务,在框架的基础上,我们通过模块化以及标准接口提供各类插件,为不同的Web应用提供具体解决方案。

我们通过管理后台、STL标签为非开发人员提供现成的Web应用解决方案,通过RESTAPI、SSCMSSDK、SSCMSCLI为开发人员提供Web应用调用接口,使SSCMS适用于更多的使用场景和更广泛的用户群,对于将开放源代码、可扩展以及二次开发作为其Web应用堆栈要求用户将是一个非常合适的选择。

新的SSCMS系统能够顺畅地运行在各类Linux、Windows与macOS操作系统上。

SSCMS7.0支持以下操作系统:

Alpine:3.10+

Debian:9+

Ubuntu:16.04+

Fedora:29+

CentOS:7+

RHEL:6+

openSUSE:15+

SUSEEnterpriseLinux(SLES):12SP2+

macOS:10.13+

Windows:7,8.1,10(1607+)

WindowsServer:2012R2+

SSCMS7.0支持以下芯片架构:

Windows,macOS和Linux上的x64

Windows上的x86

Windows上的ARM32

Linux上的ARM64(内核4.14+)

SSCMS7.0支持以下数据库:

MySql5.6+

SqlServer2008+

PostgreSql

SQLite

PolarDB

使用教程

根据所选操作系统,请参考运行安装文档:

致谢

我们想感谢所有尝试SSCMS并给我们反馈的人,我们知道成千上万的人一直在使用7.0之前的产品,我们收到了很多有关设计选择,用户体验,性能,沟通和其他主题的反馈,正是由于这些反馈,7.0版本才能够比之前的版本要好得多。没有您,我们无法做到。谢谢!

欢迎来到SiteServerCMSV6.15版本,新版本重点增加了RESTAPI的接口调用,同时修复了多项BUG:

RESTAPI接口增强:

通过RESTAPI,第三方系统可以很好地集成SiteServerCMS,以下是最新的API接口,涵盖了CMS操作的各个方面:

内容API

栏目API

管理员API

用户API

STL模板语言API

其他API

在新增和完善API接口的同时,我们对API文档也进行了重新撰写,新的API文档对最新版本的API接口进行了详细说明,同时每个接口均包含使用实例,方便第三方系统调用。

6.15版本BUG修复:

新版本素材库图片无法删除#2298

素材库管理,移动分组,提示错误#2445

素材库管理预览某个图片素材时不是显示该素材,而是从头一张逐一开始,这样素材多了预览就无法用了#2446

素材库管理上传图片后默认都存放在/SiteFiles/Library/images/目录下,并且每张图片占用一个文件夹#2447

列表翻页以后再编辑,编辑完毕会自动回到第一页#2412

后台闪退,哪怕后台不设置自动退出,不更新后台的一些操作,也会出偶尔出现闪退问题。#2420

V6.14.0调用api报404获取站点内容列表API失效#2435

素材库管理,导入word,图文的图片路径不正确#2448

素材库管理,新建图文无法保存#2449

整体全局搜索的速度需要再次优化#2450

在内容管理中,增加当前栏目的搜索功能#2451

需要支持老版本stl:search标签的isDefaultDisplay属性#2453

.NETCORE版本动态:

基于.NETCORE的SiteServerCMS7.0正式版本正在紧张开发中,截止目前,7.0各项基础功能均已开发完成,开发人员正在做最后的发布完善并将各个插件集成至7.0正式版中,预计2020年7月底将能够把所有插件转移至.NETCORE版本并集成到7.0中。一旦插件集成完毕,我们将正式发布基于.NETCORE的SiteServerCMS7.0版本。

同时,我们对基于.NETFramework的6.x版本将提供长期支持,我们会持续完善并发布基于.NETFramework的新版本,大家可以根据情况选择采用对应的版本。

换域名啦!望周知~

为了更好地服务用户,自2020年5月15日起,SiteServerCMS官网正式将域名www.siteserver.cn切换至sscms.com的短域名,原网站域名siteserver.cn将不再使用。

同时SiteServerCMS产品名称也将逐渐采用SSCMS的短名称,方便大家记忆。

经过连续不断地开发与完善,SiteServerCMS.NETCORE版本终于在今天与大家见面了,版本为7.0.0-preview1,我们将在未来几个月收集大家的反馈,修复与完善产品,最终发布能够稳定运行的7.0正式版。

基于.NETCORE的跨平台性质,新版本CMS能够运行在Linux、MacOS以及Windows操作系统之上,系统无需安装.NET运行时即可运行,实现了开箱即用,极大简化了安装与部署环境。

新版本在性能方面做到了显著提升,通过.NETCORE的卓越性能,配合Redis分布式缓存,实现了对海量数据的管理与发布。

与性能提升同步的是安全性方面的提升,由于不再强制使用IIS及Windows,避免了操作系统与Web服务器方面的安全漏洞,同时系统发布之后后台是无法更改的,前台页面只允许运行静态页面,从而避免了上传木马方式的攻击,其次,新版本全面采用了公司自研的Datory数据操作库,彻底摆脱了SQL注入的威胁。

注意:本次发布的是预览版本,不建议在正式项目中使用,同时CMS系统的插件还未迁移到.NETCORE,我们将在正式版本发布的时候将所有插件迁移过来。

新版本界面

内容管理界面

新建站点界面

模板编辑界面

新增SQLite数据库以及Redis缓存支持

新版本增加了对SQLite本地数据库的支持,对小型网站非常有帮助,无需安装数据库即可支持安装和使用CMS系统,加上系统不强制使用IIS,可以直接双击.exe文件即开始使用系统。

新版本同时增加了本机缓存以及Redis分布式缓存两种缓存方式,通过Redis,缓存能够实现分布式部署,CMS系统性能将不再遇到瓶颈。

新增MonacoEditor模板编辑器

MonacoEditor是微软VSCode的底层编辑器,MonacoEditor与VSCode很大一部分的代码都是共用的,所以MonacoEditor和VSCode在编辑代码,交互以及UI上几乎是一摸一样的。通过MonacoEditor,模板的代码编辑功能将变得更加容易与便捷。

老版本兼容

.NETCORE与.NETFramework是两个非常不同的环境,特别是ASP.NETCore并不兼容ASP.NETFramework,我们在新版本中将兼容老版本数据并将为老版本CMS升级至.NETCORE版本提供支持,实现几分钟内即可将V6.x版本升级至新的V7版本。

运行与安装

Windows64位:sscms-7.0.0-preview1-win-x64.zip

Windows32位:sscms-7.0.0-preview1-win-x86.zip

Linux系统:sscms-7.0.0-preview1-linux-x64.zip

MacOS系统:sscms-7.0.0-preview1-osx-x64.zip

Windows操作系统:解压后双击文件SS.CMS.Web.exe

Linux及MacOS操作系统:解压后打开终端,导航到提取的文件夹,然后输入./SS.CMS.Web

7.0正式版

欢迎来到SiteServerCMSV6.14版本,经过两个月的连续迭代开发,V6.14版本新增了素材库管理、互动交流插件以及多项BUG修复:

素材库管理

素材管理是一个为所有站点提供的图文消息共享库,素材库与站点无关,可以通过内容编辑器将素材库的图文导入显示到站点内容中。

素材库作为站点之间的内容池,可以起到共享信息的作用,同时素材库能够通过标签单独调取,独立使用。

互动交流插件

互动交流插件用于建立网上综合交互受理平台,实现领导信箱系统,咨询、投诉、建议系统,在网上受理社会公众提交的各类投诉、建议和咨询信息,后台集中受理、处理、转办、信息导入导出,并实现上下级部门的信息传递。

回收站单独勾选删除失效,清空回收站有效#2247

为普通管理员设置系统权限,设置后不起作用#2236

回收站点击内容标题无法查看内容详情#2271

单独设置日志管理员,登陆后不能查看日志。#2049

角色权限维护至菜单级#2272

可以对于已有标签进行多选操作,对于不存在的标签可以填写新增#2273

新增独立的审核API#2274

通过热点、推荐、内容组、标签等属性获取内容列表API#2275

插件权限可以按子菜单分配给管理员#2276

信息公开插件路径无法访问问题#1968

数据库插件无法显示Id值#2277

欢迎来到SiteServerCMSV6.13版本,经过两个月的连续迭代开发,V6.13版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:

新增功能及BUG修复

经过两个月的连续迭代开发,V6.13版本新增了部分功能并修复了多项BUG:

-回收站问题#2035

-导入的内容不自动生成#2095

-采集问题,内容字段里面的附件采集不到#2103

-内容导出压缩包附件没有跟着导出#2105

-内容导出的压缩包需要优化#2102

-建议后台欢迎页面的欢迎语可以自定义#2112

-采集网址太长不自动换行影响后面编辑等#2115

-后台预览功能不支持IIS的包含文件#2079

-内容标题自定义颜色,在栏目和首页不显示BUG#1990

-虚拟字段的导出和导入问题#2101

-发文默认审核状态#2107

-添加栏目RESTAPI#2152

-6.12在导航站点下来选择点击全部站点,会弹出一个新窗口,

-栏目链接类型设置为链接到第一条内容的时候,如第一条数据为未审核信息,栏目链接将无效#2163

-点击全部站点将弹出空白页面#2164

-启用副标题换行功能#2106

-新增只查看自己的内容功能

-新增列出所有栏目的内容功能

-用户中心投稿默认显示当前栏目与子栏目的所有内容

-火狐浏览器登陆一直提示验证码超时,导致登陆不上去。#2104

-设置管理员权限,子栏目审核员审核子栏目,没有审核通过选项#2187

-增加stl:if的value动态解析功能#2190

-点击量回行问题#2151

-有审核权限的管理员点击列表页审核链接无法审核#2138

-6.11,6.12版本选择使用sqlserver数据库不能使用自定义端口提示无效port#2120

-type=lastHitsDateformatString="yyyy-MM-dd"无效#1984

.NETCORE版本进展

.NETCORE版本仍在密集开发中,发布日期将适时公布,我们将在.NETCORE版本中逐步实现以下功能:

一、内容即服务(ContentasaService)

我们希望新版CMS系统不仅仅是一个管理及发布内容的后台,更是一个可以在第三方系统中随时获取的内容服务,为此,我们将在新的CMS系统中通过.NETCORE创建RESTAPI,一切CMS需要操作的对象均封装在API中,通过提供标准的RESTfulAPI,我们能够使用任何编程语言(C#、JS、Java、PHP...)在任何环境(CLI命令行、Web界面、APP、小程序...)中管理并获取内容,从而极大扩张了CMS的使用场景。

二、分布式部署(Distributeddeployment)

老版本CMS是一个单体服务,如果CMS的管理后台希望支持更多的并发,存储更多的数据,只能通过升级CMS服务器的CPU、内存以及磁盘来解决。新版本CMS从设计开始就充分考虑分布式方式部署,随着应用的用户量的增加,并发量增加,可以将CMS系统集群化部署到多台服务器或者微服务Docker容器中,从而增加系统的负载能力。

四、老版本兼容

.NETCORE与.NETFramework是两个非常不同的环境,特别是ASP.NETCore并不兼容ASP.NETFramework,我们在开发.NETCORE版本CMS的时候原则之一是必须兼容老版本数据并能够非常容易地将.NETFramework版本CMS升级至.NETCORE版本CMS,为此,我们将尽可能的保证数据一致性并提供CLI命令行工具,实现几分钟内即可将V6.x版本升级至新的V7版本。

除此之外,新版本CMS还将增加SQLite文件数据库,以方便一键安装,同时新版本采用VueJS重写了整个管理后台,以实现更快的反应速度以及更好的用户体验。

经过两个月的连续迭代开发,V6.12版本新增了部分功能并修复了多项BUG:

-需要有定期强制修改管理密码功能#2032

-CLI命令行增加同步命令(siteserversync),实现数据库定时同步#2083

-同一个后台,同时一个账号只允许一人在线#2033

-需要限制图片或者附件的文件名,只允许包含汉字、字母、下划线以及数字#1988

-搜索关键词里面如果带有空格问题#2026

-为ueditor集成秀米一键编辑功能#2041

-采用sys账号无法连接oracle数据库#2042

-内容页面不能同时加载多个翻页动态标签#1975

-内容列表导出功能需要增加按选中导出功能#2069

-采集插件添加单页采集功能#2071

-导出Excel文件缺少内容字段。#2011

-管理员登陆要能支持汉字#2034

-在API分离部署情况下,点击量插件会导致内容回滚#2007

-第一次添加规则,清除Html标签及包含文字(选填)脚本

-增加定时采集功能

-缺少其他需要采集的字段功能。这里字段应该和内容后台的字段保持一直才是合理的

-图片采集不到,也没有把图片设置为封面图片,附件应该也能采集下来

-第一次添加规则,清除Html标签(选填)字体

欢迎来到SiteServerCMSV6.11版本(.NETCOREV7.0预览版本将推迟至2019年9月1日发布),经过两个月的连续迭代开发,V6.11版本新增了采集插件以及多项BUG修复:

SS.Gather页面采集插件

页面采集插件将在V6.11版本中正式提供使用,管理员可以设置采集规则采集任意网址的内容至站点栏目中,同时采集能够各种复杂规则,多字段采集、图片、附件下载等高级功能。

startIndex="5"length="10"这两个标签有问题#1948

升级到最新版本,原有限制数字标签出现了问题。#845

投稿中心显示问题。#1401

密码规则设置带有符号,无法重置密码#1699

编辑器在源码中添加ulli,会自动把li的样式给去掉

Thereisavulnerabilitythattheattackercanuploadsafilebypassedthefilteringruletogetshell.#1858

.NETCORE版本CMS预告

除了针对.NETFramework版本的正常更新,我们还完成了.NETCORE版本的CMS架构,确定了以下几个主要目标:

三、老版本兼容

我们将在2019年9月1日发布CMSV7.0-preview1版本,敬请期待。

欢迎来到2019年5月1日发布的SiteServerCMS新版本V6.10,经过两个月的连续迭代开发,V6.10版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:

为了保证SiteServerCMS在.NETCore版本以及.NETFramework版本功能的一致性,我们将在2019年7月份发布的SiteServerCMSV6.11中把.NETFramework版本的最低要求调整为.NET4.6.1(兼容.NETStandard2.0),V6.11及更高版本将不再对运行在.NET4.6.1以下版本的SiteServerCMS系统进行升级。

SiteServerCMSV7版本将全面支持.NETCore,系统转至.NETCore之后,系统能够利用.NETCore跨平台的优势实现在Linux系统中部署,或者通过容器的方式部署,性能和可伸缩性将显著增强。借助ASP.NETCore,系统运行的服务器/虚拟机(VM)数要低得多,减少服务器/VM后可节省基础结构和托管成本。

SS.Database数据库管理插件

数据库管理插件将支持MySQL、SQLServer、Oracle以及PostgreSQL数据库,能够查询数据库表、字段、进行SQL查询以及执行SQL命令(为保证安全,需要填写Web.config中的SecretKey)。

SS.BlockIP定位拦截插件

通过IP定位拦截插件,管理员可以设置将前台页面只针对具体国家开放(或者排除具体国家),同时IP定位拦截插件支持拦截内网IP或者拦截外网IP;拦截插件支持页面跳转、显示拦截提示或者指定输入密码访问页面。

SS.Mail邮件发送插件

文档完善

我们在4月份重新制作了STL参考手册以及CLI命令行参考手册,将STL语言以及CLI命令行的使用说明同步至最新版本,同时加强了页面用户体验,使得查找及学习STL语言更加便捷。

同时,我们正在逐步完善及制作插件文档,计划在三到四个月内将所有插件的文档重写,让大家在使用插件时有详细的文档指导。

用户组删除时,【确定】按钮显示有问题#1859

提交表单插件偶尔出现无法输入问题#1825

样式文件管理修改文件夹名称后页面报错#1823

插件API中ContentDeleteCompleted触发函数,内容删除的时候未触发#1808

使用新增内容API添加内容时,远程服务器返回错误:(500)内部服务器错误#1389

API接口请求当前栏目无法获取子栏目及子栏目以下内容#1806

内容相册复制到其它栏目时,内容相册内容为空#1805

升级6.9.0后插件表单的数据查看功能不显示了#1819

内容页分页失效#1414

投票,引用js路径错误#1586

【投票】后台勾选提交投票者信息,前台页面没有显示#190

投票字段管理,复选列表,单选列表,下拉列表,---快速设置失效。#1123

6.7.1,表单代码嵌入到页面中不能使用#1580

SS.Photo插件找不到方法#1314

提交表单在点击回复时不出现编辑器无法编辑#1340

插件ss:poll生成问题#1362

其他功能增强

MySQL8.0RetrievaloftheRSApublickeyisnotenabledforinsecureconnections.#1615

附件下载标签完善#1826

提交表单插件——字段管理导入导出#466

删除栏目时栏目下的内容应该进入回收站,而不是直接删除,以便恢复数据#1807

意见收集

如果发现系统新的Bug或者对系统改进的建议,请发布到产品论坛中,你的反馈将有助于我们持续改进SiteServerCMS。

标签带条件时startNum不起作用#1539

缓存会影响计数器在前端页面不能实时显示#1528

修正以“引用地址”方式转移内容后,目的栏目不进行生成#1563

BUG解析不出来标题和外链,只解析了他自己的连接。#1494

ss.login插件bug,安装后解析stl:login标签,显示缺少template.html#1311

新增一键取消生成功能,避免多次重复生成。

完善添加插件界面,与官网插件频道集成。

新增管理员头像功能,更易于识别。

RESTAPI中contents接口新增按多个栏目列出内容列表选项。

完善判断内容是否图片内容标签的写法(stl:iftype="imageUrl",原始写法为stl:iftype="imageUrl"op="NotEmpty")。

贡献

感谢以下用户提交代码,帮助我们改进SiteServerCMS:

标签带条件时startNum不起作用#1539

欢迎来到2018年11月1日发布的SiteServerCMS新版本V6.7,经过两个月的连续迭代开发,V6.7版本新增了几项重要功能,我们希望你会喜欢,一些关键的亮点包括:

内容表

新版本简化了网站内容表的设计,创建站点时可以选择使用现有的内容表、新建站点内容表或者手动输入表名称,从而实现了站点和数据库中存储内容的表的快速关联。新版本每个站点默认使用自己的内容表,表名称与站点Id相对应,系统同时也支持站点之间用同一个内容表。

新版本新增或者修改内容表字段将变得非常简单直接,进入对应的数据库管理工具,在管理工具中对内容表进行字段新增或者编辑操作,再进入SiteServerCMS后台清除缓存,既可以完成内容表字段的维护。

如果新建或者编辑站点时手动输入内容表,系统将检测表名是否存在,如果存在将使用指定的表,如果不存在,系统将创建对应的内容表。

用户中心

由于之前用户中心反馈的问题比较集中,我们在本次迭代中彻底重写了用户中心以及用户投稿功能,实现了用户自定义字段、注册权限控制以及用户组功能,同时新的用户中心采用了全新的用户界面,兼容主流浏览器,同时完全支持手机端访问。

新的用户中心功能是集成在CMS系统中的,不需要单独下载插件,老的SS.Home用户中心插件将自动废除。在新版本中,插件可以通过API自定义用户中心,从而提升了用户中心的可扩展性。

用户中心投稿功能在这一次升级中也得到了非常大的改进,通过适当的权限设置,可以让内容发布人员通过后台发布及管理内容,也可以通过用户中心发布管理内容,从而能够在完全的内容管理和简洁的内容管理之间进行选择。

表单插件

6.7版本重写了SS.Form表单插件,修复并完善了用户反馈的Bug与建议,新的表单插件实现了前台提交样式自定义、新增了表单回复功能,新增了前台显示表单以及自定义样式功能。

表单插件除了通过标签实现表单提交以及表单数据显示,还能通过RESTfulAPI的方式提交数据及获取数据列表,从而为第三方系统与表单数据对接提供了解决方案。

Cli命令行备份、升级、还原功能

新版本对Cli命令行程序进行了大规模改进,修正了6.0之前的老版本与新版本的数据迁移过程中可能丢失数据的问题。

6.0之前的老版本升级到最新版本Cli命令:

1、siteserver.exebackup-dbackup

2、siteserver.exeupdate-dbackup

3、siteserver.exerestore-dupdate

运行完以上三个命令即可完成老版本的数据升级及迁移。

RESTApi权限认证

之前版本中访问RESTApi时必须通过API密钥才可以拥有访问权限,新版本新增了两种RESTApi的访问权限,除了API密钥,还能够以管理员身份及以用户身份访问RESTApi。

以管理员或者用户身份访问RESTApi时,需要保证对应的管理员或者用户拥有对应的权限。

【表单】批量新增字段无效、导入、导出功能无效。#181

【用户中心】点击账号安全下的立即修改出现404。#187

自定义表单标题为空后无法编辑#552

表单插件,新增一个表单然后点击自定义模版,再点返回报错#555

ServerErrorinApplicationObjectreferencenotsettoaninstanceofanobject.#1235

ServerErrorinApplicationORA-00001:违反唯一约束条件(CMS.PK_SS_GOVINTERACT_CHANNEL_ID)#1268

提交表单字段验证规则EMAIL格式不起作用,最短字数不起作用#1351

gulpbuild报错#1357

ServerErrorinApplication对已关闭对象的操作无效#1391

stl:login在“STL在线解析”里面解析报错#1392

ORA-12570:网络会话:意外的数据包读取错误#1398

用户中心下的投稿中心一些问题。#1401

6.6.19以后的版本生成有问题#1412

模版匹配失效。#1457

功能增强

完善生成机制,将SignalR生成机制替换为更加稳定的方式。

新增内容列表页缓存功能,实现快速显示超大规模数据列表。

新增取消生成队列功能。

站点列表与系统头部的选择站点排序不一致#1303

生成页面时栏目太多,导致很难选到需要的栏目,建议修改成可伸缩的选中方式#1291

欢迎来到2018年9月1日发布的SiteServerCMS新版本V6.6,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:

新版本《SiteServerSTL语言参考手册》

STL语言,是用于SiteServerCMS模版使用的标签语言,是CMS系统的核心,在生成静态页面的过程中,系统将解析STL并最终生成HTML静态页面。

同时,我们会每个月定期更新手册,将STL语言的每一个用法和细节通过手册解释清楚,让SiteServerCMS用户通过详细的说明和丰富的示例快速掌握STL模板语言。

RESTAPI增强

V6.6版本继续完善了RESTAPI,在之前版本的基础上新增并优化了API的功能。

支持列表翻页,能够设置每页返回数量

支持内容搜索,能够支持任意字段搜索,同时支持精确搜索与模糊搜索

支持内容列表根据orderBy参数进行排序

完善栏目返回API,增加栏目自定义字段返回

Cli命令行增强

我们进一步完善了SiteServerCli命令行,有针对性地测试了在不同数据库类型以及数据库版本下的命令运行情况,修复并新增了命令行功能。

新增一键安装系统命令:install

修复SQLServer2008版本Bug,支持导出、升级与导入

优化命令行执行参数

优化命令帮助及提示信息

新增对Docker容器的支持

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或者Windows机器上,实现虚拟化。

SiteServerCMS从V6.6开始正式增加了对Docker容器的支持,可以通过docker命令一键创建SiteServerCMS应用。

目前SiteServerCMS只能在DockerforWindows系统上运行,我们会持续完善,将系统迁移至.NETCore平台并支持Linux环境。

STL解析增强

新增stl:channels、stl:contents列表实体解析为JSON数组功能

新增stl:channel、stl:content实体解析为JSON对象功能

强化replace和to属性,支持数组替换和正则表达式替换

新增stl:container切换上下文功能

修复pageSqlContents列表问题

新增stl:dynamic回调函数

欢迎来到2018年8月1日发布的SiteServerCMS新版本V6.5,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:

完善插件机制并正式公布

从V6.0版本引入插件机制开始,我们一直在不断地完善和增强SiteServerCMS的插件的框架结构和接口调用,经过大半年左右的持续迭代开发,从V6.5版本开始,整个插件体系已经非常稳定,同时插件的开发接口已经基本覆盖绝大部分的功能开发需求。

这本手册涵盖了各种主题——从插件类需要实现的方法到插件安全的最佳实践,再到用于构建插件的工具。

CLI命令行增强

V6.5增强了Cli命令行功能,将所有的命令执行方式改为异步调用方式,极大提升了命令执行速度;同时命令行实现了按计划运行的定时功能,实现了命令行按CRON表达式设置计划任务,从而不间断执行。

Cli命令行同时还实现了第三方插件集成,能够按照SiteServerCMS的插件规则编写命令行插件功能,为将来丰富整个命令应用场景提供了底层支持。

V6.5增强了RESTApi接口,实现了对内容的增删改查接口:

新增内容(内容投稿)API

修改内容API

删除内容API

获取内容API

获取内容列表API

完成SiteServer.Plugin项目所有类与方法的注释。

SiteServer.Plugin支持.NETCore。

发布稳定版本SiteServer.Plugin插件开发库。

新增SiteServerCli命令行插件支持。

欢迎来到2018年7月1日发布的SiteServerCMS新版本V6.4,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:

多重筛选插件

SiteServerFilter筛选插件是专门针对多重筛选需求开发的,能够实现单选项以及多选项筛选,实现基于并集与交集的多重查询,从而让复杂搜索变得简单。

管理员API:

用户API:

验证码API:

欢迎来到2018年6月1日发布的SiteServerCMS新版本V6.3,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:

新增SiteServerRESTAPI

SiteServerRESTAPI为SiteServerCMS提供了一个基于HTTP的API调用,允许开发者通过发送和接收JSON对象来远程与站点进行交互。当向API发送内容或请求时,响应将以JSON形式返回,这使开发人员能够从客户端JavaScript或外部应用程序创建、读取和更新SiteServerCMS内容,甚至可以使用C#以外的语言编写。

/api/v1/stl/a获取链接

/api/v1/stl/channel获取栏目值

/api/v1/stl/channels获取栏目列表

/api/v1/stl/content获取内容值

/api/v1/stl/contents获取内容列表

/api/v1/stl/site获取站点值

/api/v1/stl/sites获取站点列表

/api/v1/stl/sqlContent获取数据库值

/api/v1/stl/sqlContents获取数据库列表

新增内容点击量插件

内容点击量插件用于统计内容页面的点击量,能够记录每日、每周、每月以及总点击量,同时能通过点击量进行内容排序。

新增招聘插件

招聘插件(SS.Jobs)是一个简单的,轻量级的插件,用于在你的SiteServerCMS站点中添加发布招聘信息的功能,同时插件通过STL标签将招聘信息发布到页面中。

提升生成页面效率,HTML容错

之前的版本解析STL语言时需要先将不规则的HTML转换为规则的XML,然后通过XML解析器解析STL语言,最终再生成合规的HTML语言。

6.3版本之后我们引进了全新的解析器,无需XML转换,直接将STL语言与HTML语言对应,取消中间XML解析环节后系统能够加快解析速度,同时极大提高了对各种不合规的HTML写法的容错性。

新版本同时增强了插件STL解析接口,使得插件也能够容易地进行STL解析。

欢迎来到2018年5月1日发布的SiteServerCMS新版本V6.2,在这个版本中有一些重要的更新,我们希望你会喜欢,一些关键的亮点包括:

V6.2开始系统自带专题功能,专题功能独立于站点模板单独管理,支持STL语言解析,实现一键发布功能。

新增siteserver.exe命令行

SiteServerCMS命令行是一个可执行的exe文件,需要单独下载,可以放到任意文件夹中,通过命令行执行。

新增siteserver.exe命令行的主要目的是执行一些基础性的功能,如一键备份、一键还原、6.0版本之前的系统升级到最新版本以及切换系统至不同类型的数据库等功能。

备份命令:siteserverbackup,实现一键备份数据

恢复命令:siteserverrestore

老版本系统升级命令:siteserverupdate

版本查看命令:siteserverversion

SiteServerCMSV6.0推出了在线升级功能,能够通过系统后台一键升级至最新版本,但是V6.0之前的系统只能手动升级,升级步骤比较繁琐且容易出错,为此,V6.2发布了V6.0之前的老版本升级至最新版本的解决方案,目前支持的老版本包括:

支持3.6版本(3.6、3.6.1、3.6.2、3.6.3、3.6.4)升级至最新版本

支持4.0版本升级至最新版本

支持4.1版本升级至最新版本

支持5.0版本升级至最新版本

提升数据库翻页性能

SQLSERVER从2012版本开始支持MYSQL与POSTGRE能够实现的offset与limit翻页,ORACLE从12c版本开始支持offset与limit翻页,至此主流数据库的新版本均开始内置翻页SQL语句。

SiteServerCMSV6.2默认使用各大数据库内置的翻页SQL语句,经测试对大数据量的表翻页效果有明显的提升,同时系统对老版本的数据库保持老的翻页SQL,对旧版本数据库依旧实现兼容。

SiteServerCMS信息公开插件覆盖《中华人民共和国信息公开条例》规定的所有政府信息公开工作,包括:采集、加工编目、检索、发布与出版、依申请公开、绩效评估等。

可扩展的分类目录体系:

信息公开插件支持对分类体系进行扩展,默认采用按主题分类、按机构分类、按体裁分类以及按服务对象分类四种分类模式,同时可以随意增加或删除新的分类目录。

便捷的元数据管理

信息公开插件提供灵活的元数据定义工具,通过规范的元数据提交格式、数据提交验证类型,协助各政府部门梳理信息资源,形成统一的政府信息资源库。

高效的绩效评估

信息公开插件提供主动信息公开统计与依申请公开统计功能,对公开信息提供信息总量和工作更新量的考核评估,反映了各级政府信息公开的工作量,可即时掌握政府信息公开的实现情况。

依申请公开工作流

插件支持按工作流设置依申请公开维护任务,包括受理、办理、审核以及发布四个流程,同时能够对申请进行转办、批示等关联操作,实现了根据政府内部分工,协作处理业务。

多级组织的用户分类和权限管理

插件支持多级组织的用户分类和权限管理,实现细粒度的权限管理机制,实现了融合个性化和多级复杂用户管理的扩展权限模型。

灵活定制的互动业务

互动交流插件能够方便地配置多种互动服务功能,方便建立不同办理流程的实体办件,包含领导信箱、民意征集、网上调查、网上听证、公众留言、在线访谈、公众论坛、网上信访、网上评议等多种互动服务模块。

提供独立的办理流程定制

管理员可以根据不同的互动服务内容独立定制各自办理流程,如:直接办理、交办、重办、转办的控制,且不同模块的流程互不冲突。

受理、办理、审核、发布——协同的办理流程支持

互动交流插件提供多样化的可定制的办理流程,用户可根据其机构的办件办理流程特点制定出符合自身的交互办理流程,系统提供的办理流程类别包括:受理、办理、审核、发布等,完成办件办理的复杂流程,实现单一办件的多部门流转。

办件预警机制

插件支持预警功能,对超过时限未处理的办件系统将发出预警信息,确保维护人员及时处理。

系统升级增加数据库字段一致性验证、同步功能

2018年4月1日,距离SiteServerCMSV6.0正式版发布一个月,官方按计划发布了V6.1正式版,SiteServerCMSV6.1在V6.0的基础上修复了40余项BUG,新增了10余项功能,优化了后台界面和加载速度。

信任

3月份发布的SiteServerCMSV6.0版本给广大用户带来了全新的插件平台、全新的后台界面、舒适的用户体验、稳定的核心功能,以及“一键更新”的产品升级方式。

为了能尽快的体验并使用到V6.0带来的新功能,包括新闻出版总署、大学生杂志社、美联英语、广东社科院等在内的一些老版本的用户已经或者正在积极的与官方联系升级到最新版本。这充分说明了V6.0更加新颖的后台界面、更加人性化的操作体验、更加稳定的性能已经得到用户认可并深入人心。

增长

从V6.0发布以来,有几个数据是非常振奋人心的,从新版本上线一个月的数据反馈来看,产品日活量平均每周增长15%,这充分表明V6版本的SiteServerCMS得到了众多用户的肯定。

升级

SiteServerCMSV6.1正式版已经发布,正在使用V6.0的用户,可以先人一步,通过“一键升级”的方式直接升级到V6.1正式版。但是,V6.0以前版本的用户还是要通过手动升级的方式进行升级。

期待

随着V6.0版本的发布,SiteServerCMS进入了每月更新阶段,每月会新增多种实用功能插件。在过去的一个月内,SiteServerCMS共完成了40余项bug的修复,10余项功能增强,每月更新成为V6.0以后SiteServerCMS版本更新的新基准。

附:V6.1版进行了以下方面的改进:

用户中心用户无法投稿

系统无法部署在其他站点的应用程序下

表单必须启用验证,不然会提示输入验证码

Oracle安装后使用模板创建站点出现表或视图不存在

Oracle安装后创建站点的时候不能选择指定辅助表

后台锁定或者删除管理员时提示404错误

栏目管理显示项不起作用

栏目管理——跨站转移栏目后,该栏目下内容图片打开失败

子站单独部署绑定域名表单提交存在跨域问题

内容编辑器上方的【插入视频】按钮有问题

关于stl:valueisReturnToBr=“true"回车不会自动换行

channel标签isLower、isUpper、isReturnToBr属性不起作用

action标签AddFavorite属性不起作用

栏目管理的生成没起效果,也没有像内容管理的生成一样提供弹出提示框

【表单】表单管理中的上下排序无效。

辅助表管理——虚拟字段管理——页面乱码

stl:count统计内容数会包含草稿和待审核内容

跨站转发设置——当选择需要提示时——没有提示,转发也失败

购物流程走不通,点击购买,购物车金额为0

跨站转发的向所有站点转发内容设置无效

批量转移内容后页面没有跳转,没有提示转移成功

Thepathisnotofalegalform

在内容管理列表页点击表单管理,屏幕尺寸不够的情况下显示不全

自定义表单插件单选及多选必填项不起作用

API独立部署后,后台内容无法上传图片

已保存内容点击预览会出现一条该内容的审核信息

上传附件时如果文件名含as字符,将会被删掉

ueditor超链接保存到数据库中加前缀@的Bug

ueditor解析excel图标不正确

互动交流和信息公开的数据统计分析报错(Oracle数据库)

调查问卷标题在手机端显示,行间距太紧

优化用户中心插件前台页面加载速度

系统文件压缩,删除遗留文件,将安装包大小压缩至原来一半

栏目列表查询从数据库放入缓存中,提升系统反应速度

系统提示方式不统一

编辑器无法添加优酷视频

包含标签能够自定义参数

2018年3月1日,SiteServerCMS官方发布SiteServerCMSV6.0正式版。由于V6.0新产品改动比较大,从预览版发布之后很多老用户特别关心的升级问题,故在此做一个详细的升级说明。

是的,SiteServerCMS是一款免费开源的产品,之前的任何一个版本都可以免费升级到SiteServerCMSV6.0正式版,而且之后也可以是免费持续升级到最新版。

可以使用最新最全的软件功能;

可以极大提高系统的安全性;

可以修复之前系统已知Bug和漏洞;

可以获得更好的用户体验,操作更便捷更人性化;

可以获得官方更好的免费服务与技术支持;

V6.0预览版新增了“一键升级“功能,类似苹果IOS系统一样可以使整个系统一直保持在最新状态,所以现在使用V6.0预览版的用户,在后台可以看到升级提示,然后按照提示就可以无缝升级到V6.0正式版。如下图所示:

2018年3月1日,SiteServerCMS全新版本V6.0正式发布,这是继SiteServerCMS宣布开源并发布5.0版本之后的又一振奋人心的消息,SiteServerCMSV6.0版本带来了全新的插件平台、舒适的用户体验、稳定的核心功能,以及“一键更新”的产品升级方式。

1、版本和升级

在发布正式版之前,SiteServer官方分别于2018年2月1日和2月9日发布了V6.0RC1和RC2预览版,并新增了“一键升级“功能,类似苹果IOS系统一样,可以使整个系统一直保持在最新状态,即已经使用V6.0RC1和RC2预览版的用户,可以直接无缝升级到V6.0正式版。安装了V6.0正式版的用户将来可以通过“一键升级”的方式升级系统。

随着V6.0版本的发布,SiteServerCMS即将进入每月更新阶段,这将是未来SiteServerCMS更新的最新基准,也是对所有用户的庄严承诺。

2、持续更新

因为有了新的升级机制,所以从V6.0开始,SiteServerCMS将会持续定期进行更新升级。各方面的更新频率具体如下:

3、主要更新内容

此次发布的V6.0,官方对SiteserverCMS架构、二次开发方式、后台UI界面都做了较大的改进,尤其在版本升级方式上更是有所突破,采用了一键升级的方式,让升级更加顺畅。要说改动最大的,应该还是“插件”方面,SiteserverCMS将原来的“后台功能”全部改成插件模式,除CMS的发布功能外,其他的网站功能均通过插件形式来实现,真正实现可插拔,为实现共同开发、建立开发社区奠定坚实基础。

下面详细介绍一下V6.0带给我们的变化。

3.1架构重写插件优先

在SiteServerCMSV6.0以前的版本中,为了实现各种需求,在产品后台集成了各种功能以实现这些应用,弊端是许多功能在大部分情况下用不到,从而造成了系统的性能下降、安全性的降低,系统显得很臃肿,不稳定性大大增加。

此次发布的新版本,将原来的“后台功能”全部插件化,将用插件模式来实现网站功能应用,真正实现可插拔,用户可以根据自己需求来决定安装使用不同的插件。借助于SiteServerCMS的模板和插件机制,你几乎可以把SiteServerCMS配置成任何类型的站点。有了插件机制,使SiteServerCMS变得并非仅仅是一个简单的网站管理平台,而是一个功能极其强大并且有着无限扩展能力的CMS内容管理平台。

3.2稳定的核心功能

此次发布的SiteServerCMSV6.0的核心功能和代码是一个稳定的、企业级的、专注于内容管理的系统。对绝大部分用户来说,在不使用插件的条件下,SiteServerCMS的核心功能用于网站建设已经足够了,并且能够得到良好的用户体验和优秀的系统性能。SiteServerCMS的核心功能包括站点管理、栏目管理、内容管理、模板管理、静态页面生成等CMS最基础最核心的功能。

3.3一键升级Bug秒杀

在SiteServerCMSV6.0以前的版本中,用户要想从一个版本升级到另一个版本,需要手动下载升级包进行升级,不仅麻烦,而且往往会在手动升级过程中遇到各种问题。这种情况在V6.0以后将不会出现,新产品在后台增加“一键升级”功能,当有新版本发布时候,官方会在后台提供用户有新版本发布,用户只需要点一下升级按钮就可以将系统更新至最新版本。同时,用户不必为等待某一个功能而等待下一个版本的发布。

3.4全新后台UI界面

时隔3年,官方为SiteServerCMS置办了一套“新衣服”,同时对系统菜单进行了重新组合和优化,目的是让用户在后台操作时候能获的更好的操作体验。

3.5丰富优质模板一键安装

模板是构建完整CMS生态不可或缺的一部分,“做精美模板,立行业标杆”一直是SiteServerCMS追求的目标。目前,SiteServerCMS为用户新上了几十套的高质量的响应式免费网站模板,未来还会保持定期持续发布新模板。

3.6完善的文档支持

3.7支持多种主流数据库

在SiteServerCMS5.0及之前版本,系统支持SqlServer和Oracle两种主流数据库。而此次发布的新产品,增加了对MySql和PostgreSql数据库的支持,使得新产品支持的主流数据库达到了四种:

3.8提高VIP服务

从V6.0开始,SiteServerCMS发布的不仅仅是一个新产品,而是一个服务。V6.0的发布,标志着SiteServerCMS从“产品”到“服务”的转型和跨越,从软件开发商转向内容管理技术服务与安全保障服务商。为了让用户更安心踏实地使用SiteServerCMS产品,官方提供以下VIP服务:

附:SiteServerCMS近期已完成的迭代工作

短信发送插件(SS.SMS)

购物插件(SS.Shopping)

表单插件(SS.Form)

用户中心插件(SS.Home)

投票插件(SS.Poll)

内容相册插件(SS.Photo)

响应式精品模板

插件与升级

在稳定强大的产品之上,官方还提供完善的、详细的说明文档手册,希望为所有用户提供一个很低的入门门槛和非常棒的产品使用体验。详细信息可以浏览官方文档中心

2018年2月1日,SiteServerCMS官方宣布发布全新版本V6.0预览版。此次发布的SiteServerCMSV6.0,官方对SiteserverCMS架构、二次开发方式、后台UI界面都做了较大的改进,尤其是在API方面,采用了Restful进行架构。这是为什么呢?

RepresentationalStateTransfer,翻译是”资源在网络中以某种形式进行状态转移”。REST本身并没有创造新的技术,面向资源是REST最明显的特征,对于同一个资源的一组不同的操作。REST要求必须通过统一的接口来对资源执行各种操作。对于每个资源只能执行一组有限的操作。

凡是符合REST架构设计的API都可以叫做RestfulAPI,REST是世界上最成功的分布式应用架构风格,最为经典的莫过于GithubAPI了。

Client和Server端进一步解耦提高客户端的便捷性(操作简单),简化服务器提高可伸缩性(高性能、低成本),允许客户端服务端分组优化,彼此不受影响。

无状态来自客户的每一个请求必须包含服务器处理该请求所需的所有信息(请求信息唯一性);提高可见性(可以单独考虑每个请求)、可靠性(更容易故障恢复)、可扩展性(降低了服务器资源使用)。

可缓存客户端可以重用之前的请求信息发送请求,减少交互连接数和连接过程的网络时延。

统一接口客户和服务器之间通信的方法必须是统一化的。提高交互的可见性,鼓励单独优化改善组件。

分层系统通过限制组件的行为(即,每个组件只能“看到”与其交互的紧邻层),将架构分解为若干等级的层。

按需代码支持通过下载并执行一些代码(例如JavaApplet、Flash或JavaScript),对客户端的功能进行扩展。

要深入理解REST,需要理解REST的五个关键词:

资源(Resource)

资源的表述(Representation)

状态转移(StateTransfer)

统一接口(UniformInterface)

超文本驱动(HypertextDriven)

资源的表述是一段对于资源在某个特定时刻的状态的描述。可以在客户端-服务器端之间转移(交换)。资源的表述可以有多种格式,例如HTML/XML/JSON/纯文本/图片/视频/音频等等。资源的表述格式可以通过协商机制来确定。请求-响应方向的表述通常使用不同的格式。

状态转移(statetransfer)与状态机中的状态迁移(statetransition)的含义是不同的。状态转移说的是:在客户端和服务器端之间转移(transfer)代表资源状态的表述。通过转移和操作资源的表述,来间接实现操作资源的目的。

REST要求,必须通过统一的接口来对资源执行各种操作。对于每个资源只能执行一组有限的操作。以HTTP/1.1协议为例,HTTP/1.1协议定义了一个操作资源的统一接口,主要包括以下内容:7个HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONSHTTP头信息(可自定义)HTTP响应状态代码(可自定义)一套标准的内容协商机制一套标准的缓存机制一套标准的客户端身份认证机制

REST还要求,对于资源执行的操作,其操作语义必须由HTTP消息体之前的部分完全表达,不能将操作语义封装在HTTP消息体内部。这样做是为了提高交互的可见性,以便于通信链的中间组件实现缓存、安全审计等等功能。

“超文本驱动”又名“将超媒体作为应用状态的引擎”(HypermediaAsTheEngineOfApplicationState,来自Fielding博士论文中的一句话,缩写为HATEOAS)。将Web应用看作是一个由很多状态(应用状态)组成的有限状态机。资源之间通过超链接相互关联,超链接既代表资源之间的关系,也代表可执行的状态迁移。在超媒体之中不仅仅包含数据,还包含了状态迁移的语义。以超媒体作为引擎,驱动Web应用的状态迁移。通过超媒体暴露出服务器所提供的资源,服务器提供了哪些资源是在运行时通过解析超媒体发现的,而不是事先定义的。从面向服务的角度看,超媒体定义了服务器所提供服务的协议。客户端应该依赖的是超媒体的状态迁移语义,而不应该对于是否存在某个URI或URI的某种特殊构造方式作出假设。一切都有可能变化,只有超媒体的状态迁移语义能够长期保持稳定。

一旦理解了上述REST的五个关键词,就很容易理解REST风格的架构所具有的6个的主要特征。

从面向实用的角度来看,REST架构风格可以为Web开发者带来三方面的利益:

采用REST架构风格,对于开发、测试、运维人员来说,都会更简单。可以充分利用大量HTTP服务器端和客户端开发库、Web功能测试/性能测试工具、HTTP缓存、HTTP代理服务器、防火墙。这些开发库和基础设施早已成为了日常用品,不需要什么火箭科技(例如神奇昂贵的应用服务器、中间件)就能解决大多数可伸缩性方面的问题。

充分利用好通信链各个位置的HTTP缓存组件,可以带来更好的可伸缩性。其实很多时候,在Web前端做性能优化,产生的效果不亚于仅仅在服务器端做性能优化,但是HTTP协议层面的缓存常常被一些资深的架构师完全忽略掉。

\b当然,永远不存在适用于任何运行环境的、包治百病的银弹式架构。REST是一种为运行在互联网环境中的Web应用量身定制的架构风格。今天,REST在互联网这个运行环境之中已经占据了统治地位,包括SiteServerCMS在内的各种主流的Web开发框架,都已大力支持REST开发的了。

2018年2月1日,SiteServerCMS官方发布了全新版本V6.0RC1预览版。新版本发布后,得到了众多用户的极大肯定,大家反馈新版本在系统性能方面有较大提高,后台界面更加新颖,操作体验更加人性化,同时也把在使用V6.0RC1预览版过程中的遇到的一些问题积极的向官方做出了反馈。

今天,官方发布了V6.0RC2预览版,RC1用户可以进入CMS后台一键升级到RC2。RC2预览版是在RC1的基础上进行了进一步的完善和优化,修复了一些已知的bug,新增了几个常用的插件。通过进一步的优化完善,RC2预览版正逐渐的满足V6.0正式版的发布要求。

RC2预览版将是正式版发布前的最后一个版本,V6.0正式版发布时,RC2预览版的用户也可以在CMS后台一键升级到正式版。

2018年2月1日,SiteServerCMS官方宣布发布全新版本V6.0预览版。这是继2017年5月SiteServerCMS宣布开源并推出V5.0之后,时隔十个月后的又一力作。V6.0版本被官方称为“SiteServerCMS迄今为止最具颠覆性的版本”。

和之前版本发布不同的是,此次V6.0并没有通过BETA版的形式面向大众发布,而是选择通过预览版的形式向部分用户发布,一方面V6.0还处在内测阶段,另一方面是V6.0新增了“一键升级“功能,类似苹果IOS系统一样可以使整个系统一直保持在最新状态,也即现在使用V6.0预览版的用户,后续可以直接无缝升级到V6.0正式版。

已经在使用SiteServerCMS5.0及以前版本的用户,本次不能直接升级到V6.0预览版,需要等SiteServerCMSV6.0正式版发布后,根据官方的公布升级方案进行升级。

因为有了新的升级机制,所以从SiteServerCMS6.0预览版开始,产品将会持续定期进行更新升级。各方面的更新频率具体如下:

SiteServerCMS产品:每月发布一个稳定的升级包,用户随时在后台可以一键升级;

SiteServerCMS源码:每周向Github提交一次最新产品源代码;

SiteServerCMS插件:每月发布一个新插件;

站点模板:每周定期发布两套优质模板;

产品文档:每月定期发布一本文档手册(具体内容见后面3.6章节);

此次发布的V6.0,官方对SiteserverCMS架构、二次开发方式、后台UI界面都做了较大的改进,尤其在版本升级方式上更是有所突破,采用了一键升级的方式,让升级更加顺畅。要说改动最大的,应该还是“插件”方面,将原来的“后台功能”全部改成插件模式,真正实现可插拔,为实现共同开发、建立开发社区奠定坚实基础。下面详细介绍一下V6.0带给我们的变化。

在SiteServerCMS6.0以前的版本中,为了实现各种\b需求,在产品后台集成了各种功能以实现这些应用,弊端就是\b许多功能在大部分情况下用不到,反而造成了系统的性能下降、安全性的降低以及系统的不稳定性大大增加。

此次发布的新版本,将原来的“后台功能”全部插件化,将用插件模式来实现网站应用,真正实现可插拔,用户可以根据自己需求来决定安装使用不同的插件。借助于SiteServerCMS的模板和插件机制,你几乎可以把SiteServerCMS配置成任何类型的站点。有了插件机制,使用SiteServerCMS并非仅仅是一个简单的网站管理平台,更是一个功能极其强大并且有着无限扩展能力的CMS内容管理平台。

此次发布的SiteServerCMS6.0的核心功能和代码是一个稳定的、企业级的、专注于内容管理的系统。对极大部分用户来说,在不使用插件的条件下,SiteServerCMS的核心功能用于网站建设已经足够了,并且能够得到良好的用户体验和优秀的系统性能。SiteServerCMS的核心功能包括站点管理、栏目管理、内容管理、模板管理、静态页面生成等CMS最基础最核心的功能。

在SiteServerCMS6.0以前的版本中,用户要想从一个版本升级到另一个版本,需要手动下载升级包进行升级,不仅麻烦,而且往往会在手动升级过程中遇到各种问题。这种情况在V6.0以后将不会出现,新产品在后台增加“一键升级”功能,用户只需要点一下升级按钮就可以将系统更新至最新版本,用户不必为等待某一个功能而等待下一个版本的发布。

全新界面:这套“新衣服”界面清新,布局规范合理,符合现代后台UI界面设计规范。

菜单重新组合:除了界面风格的更新,还对系统菜单进行了较大调整,使菜单组合更加合理、便捷,更人性化。这也是从另外一个层面来提高用户体验。

模板是构建完整CMS生态不可或缺的一部分,“做精美模板,立行业标杆”一直是SiteServerCMS追求的目标。目前,SiteServerCMS为用户新上了了几十套的高质量的响应式免费网站模板,未来还会保持定期持续发布新模板。

持续发布:保持每周发布新模板。

高质量响应式:保证每套模板都是优质的、响应式模板。

后台一键安装::新产品后台可以实时查看所有模板,并可以一键安装使用。

《SiteServerCMS产品介绍》(已发布)

《SiteServerCMS新手入门》(已发布)

《SiteServerCMS常见问题》(已发布)

《SiteServerCMS基础应用》(即将发布)

《SiteServerCMS模板制作》(即将发布)

《SiteServerCMS高级应用》(正在编制)

《SiteServerCMS插件开发》(正在规划)

《SiteServerCMS核心开发》(正在规划)

支持MySql数据库;

支持SqlServer数据库;

支持Oracle数据库;

支持PostgreSql数据库;

SiteServerCMS发布的不仅仅是一个新产品,更重要的是SiteServerCMS从“产品”到“服务”的转型和跨越,转向内容管理技术服务与安全保障服务商。为了让用户更安心踏实地使用SiteServerCMS产品,官方提供以下VIP服务:

技术保障服务:从产品安装、升级、培训、二次开发咨询服务到产品Bug的实时修复、性能优化、数据备份再到专题制作、模板嵌套,我们提供全方位立体式的安全保障和技术支持,从而让您安心踏实使用SiteServerCMS。

系统定制开发:提供基于需求的定制开发服务,协助客户解决业务系统实施规划、功能及代码优化、平台及数据整合等工作内容。专业的规划团队,提供基于需求的业务系统规划,包括系统设计、数据库设计、业务流程规划等。

2018年2月1日,SiteServerCMS官方宣布发布全新版本V6.0预览版。这是继2017年5月SiteServerCMS宣布开源并推出V5.0之后,时隔十个月后的又一力作。V6.0版本被官方称为“SiteServerCMS迄今为止最具颠覆性的版本”

THE END
1.BIMS生物样本库管理系统一、NG BIMS灵珑系统 NG BIMS符合中国生物样本库建设标准、流程规范,同时增加样本信息管理的灵活性和个性化。灵动、便捷、高效;“珑”与中国的象征“龙”谐音,是中国结合世界经验,自主创新的新一代生物样本信息管理系统。“BIMS灵珑系统“具有平台化、图形化、标准化、模板化、个性化和安全化六大特性。同时具备医疗科研...https://www.bio-equip.com/show1equip.asp?equipid=3311112
2.ASP.NET公立医院降体检信息管理系统源码ASP.NET公立医院健康体检信息管理系统源码 江海入海,知识涌动,这是我参与江海计划的第6篇。 健康体检信息管理系统是专门针对医院体检中心的日常业务运作的特点和流程,结合数字化医院建设要求进行设计研发的一套应用系统。该系统覆盖体检中心的所有业务,完成从预约、登记、收费、检查、检验、出报告、分析、报表等所有工作,...https://open.alipay.com/portal/forum/post/160401020
3.PageAdminCMSPageAdmin CMS系统是基于.Net MVC框架的网站管理系统,安全、稳定、灵活,全国用户超过百万,致力于为企业、学校、政府网站建设和网站制作提供企业级内容管理系统解决方案。https://www.pageadmin.net/
4.DESTOON网站管理系统DESTOON网站管理系统是基于PHP+MySQL的开源建站系统解决方案https://www.destoon.com/
1.仿赶集网站模板.net分类信息管理系统下载asp.net+mssql 界面预览:http://download.wrzc.net/flnet02wygkcn.jpg 软件介绍:后台管理: http://你的网址/admin 进入,帐户/密码:admin/admin 网软志成分类信息管理系统介绍 网软志成分类信息网系统是定位于中高端市场的分类信息网管理系统,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全...https://download.csdn.net/download/xbtmlove/4573813
2.高校课程平台(精选十篇)1.4优化系统设计 此系统分为两大部分—前台的显示界面与后台的管理系统,通过后台的添加信息形成前台的精品课程界面,两者通过数据库的存储与读取来实现连接工作。教师可以通过进入后台登录页面登录进入管理页面,然后就可以添加或修改数据库里面的内容了。考虑到操作的方便性,此页面采用的是左右框架结构,左边框架里放置的是...https://www.360wenmi.com/f/cnkeyojx4yaf.html
3.库存管理系统uml题目:小型超市管理系统 1、项目计划 1.1系统开发目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 https://www.zboao.com/cgal/9126.html
4.巨好用企业网站管理系统文件说明1.模板文件(在/templates/juhaoyongfgstyleSource/目录下): template_index.html---首页模版 template_inside.html---内页模版 2.生成通用信息的程序文件(在/inc/目录下): rebuild_modify_template.asp 3.生成静态的程序文件(在/generate_html/目录下): createhtml_article_content.asp---...https://www.juhaoyong.net/f/file.html
5.cnki知网入口及操作指南(图文)1999年3月,以全面打通知识生产、传播、扩散与利用各环节信息通道,打造支持全国各行业知识创新、学习和应用的交流合作平台为总目标,中国知网启动了中国知识基础设施工程(China National Knowledge Infrastructure,CNKI),得到了全国学术界、教育界、出版界、图书情报界的大力支持和密切配合。https://www.dongrv.com/a/27063/
6.短信管理系统短信管理平台短信功能架构短信在现代企业的企业服务及营销体系中有不可替代的作用,被广泛应用于商超、房产、母婴等行业中,是核实用户信息、保障用户网上隐私的重要手段,比较其他服务营销方法而言,行业短信具备响应及时、精准度高、节约技术开发成本等优势,一般一条行业短信的到达只需要5S,只要用户手机号没问题,完全可以确保1的送达率,很大程度上...https://m.ihuyi.com/baike/1000201859620.html
7.医院信息管理系统10篇(合集)医院信息管理系统1 利用虚拟技术可以将一台物理机划分为多个虚拟主机,当不同的用户使用或者运行不同的应用程序时,每个虚拟机都有一套各自专属的虚拟硬件,用来加载各自的操作系统,运行相应的应用程序。各虚拟机的运行和管理与一台物理主机几乎完全相同,均可独立享有自己的用户、系统函数库、访问权限、网络地址、应用程序...https://www.jy135.com/guanli/1971071.html
8.生物样本库信息管理软件其它仪器设备生物样本库(BioBank)是指标准化的收集、保存用于各种研究的正常或病理标本,包括人体或动物的器官、组织、全血、血浆、血清、生物体液、或经过处理的人体或者动植物生物样本(DNA、RNA、 蛋白等)以及这与这些生物样本相关的知情同意书,临床、病理治疗和定期随访等资料的质量控制、信息管理的应用系统。 许多重大疾病的早期...https://www.bioon.com.cn/product/show_product.asp?id=263613
9.OA办公系统ASP.NET会议管理... - 28 - 车辆管理... - 29 - 信息交流... - 30 - 系统管理... - 30 - 单位信息管理... - 30 - 部门信息设置... - 31 - 用户信息管理... - 31 - 角色信息管理... - 32 - 红头文件模板... - 33 - 系统日志管理... - 33 - 文件上传设置... - 33 - 系统登录 首先...http://www.zerosco.com/shop/views.asp?hw_id=588
10.www.beyondh.com/集团数字化 统一规范管理 助力集团提高运营管理能力 门店数字化 6大模块高效互通 提高各部门监控的管理效果 收益数字化 数据宝和RMS公明收益(同行动态+收益早报...与美团直连,一步接单,库存实时同步 PMS统一修改价量态,一个终端全搞定 系统高稳定性7x24小时在线服务完善的服务体验 连锁酒店单体酒店电竞酒店...https://www.beyondh.com/
11.教务管理的内容12篇(全文)可首先建立电子文件管理自动记录系统,自动跟踪记录电子文件元数据与背景信息,对不能自动记录而又必须记录的一些操作“痕迹”可以通过一定的手段强制手工录入。其次要建立自动安全防护技术系统。即对电子文件的操作者可靠身份的识别与控制,设置符合安全要求的操作日志,随时自动记录实施操作的人员、时间、设备、项目、内容等,...https://www.99xueshu.com/w/ikey149ne5rn.html
12.>第5部分串行网络主题有关Solaris 系统管理和 PPP 早期版本的技术信息、常见问题解答和讨论,请访问 Sun Microsystems 的系统管理员资源,网址为http://www.sun.com/bigadmin/home/index.html。 有关许多不同 PPP 实现的调制解调器配置和建议,请参阅 Stokely Consulting 的 Web 项目管理与软件开发 Web 站点:http://www.stokely.com/un...https://docs.oracle.com/cd/E19253-01/819-7059/modemtm-1/index.html
13.ASP300源码建站源码小程序源码ASP300源码是国内老牌源码下载站,持续分享网站源码、游戏源码、小程序源码、app源码、各类主题模板及视频教程等资源。http://www.asp300.cn/
14.asp模板使用方法asp系统的使用方法华为云为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:asp模板使用方法。https://www.huaweicloud.com/theme/1171715-3-A