开源cms介绍:We7开源cms系统1

摘要:
今天,We7为我们创造了一个成功的国内开放插件范例奠定了基础。这是插件,今天是我们的We7。让我们一起插上吧!We7后台插件使用截图:插件开发传奇:2.新控件:灵活的性感和高标签试用!

自从We7 CMS第一次走进大众的视野,就注定了它在这个舞台的与众不同的表现;辞旧迎新,跨越技术与用户体验的双重障碍,迎面而来的是全新的功能,优化的设计。这一次,We7 CMS 2.5版跳得台阶有点大。看看2.5版有什么不同?

 

 

1. 插件功能:是它使We7如此与众不同

开放插件成就了Firefox,成就了Wordpress!

今天,We7创造了我们造就国内开放插件成功典范的基础。

就是插件,就是今天,就是我们的We7,让我们一起插件吧!

插件在We7后台中的使用截图:

开源cms介绍:We7开源cms系统1第1张

 插件开发图例:

开源cms介绍:We7开源cms系统1第2张                     开源cms介绍:We7开源cms系统1第3张

 

2. 新控件:灵活性 欲与标签试比高!

自定义控件可以归库——资源就是这样积累起来的!

开源cms介绍:We7开源cms系统1第4张

无限种表现——CSS样式定义:不限数量,自定义后可以归库

开源cms介绍:We7开源cms系统1第5张

Css超级改进——一个站点所有控件的css生成一个文件:更高效率,更稳定的表现,更易编辑更易组织

 开源cms介绍:We7开源cms系统1第6张

简洁亲切的属性面板:减少数量,更加智能,更加人性化——标签、参数都可选择了!
(新的控件编辑界面:)

开源cms介绍:We7开源cms系统1第7张

开源cms介绍:We7开源cms系统1第8张

每一种控件都允许有多种表现形态:隐藏的cs文件,多样的ascx表现界面

开源cms介绍:We7开源cms系统1第9张

看看控件的内部——asp程序员大解放:你可以随心所欲的修改了!

开源cms介绍:We7开源cms系统1第10张

你来试一试:We7新控件是否比其他CMS的标签更容易编辑呢?

更激动人心的是:前台页面的生成,我们秉持一个理念——像php程序员一样使用asp.net!
再看看我们前台页面的源代码:去除一切asp.net痕迹,让我们的网页回到html时代,返璞归真,更高境界,更干净整洁的源代码,速度更快,更容易整合异构web数据!

从今天起,忘了Asp.net吧,新一代web技术,超越asp.net,我们可以得到更多!

(1) 一个页面终于可以有多个form标记了;

开源cms介绍:We7开源cms系统1第11张

(2) 页面里终于看不到恼人的成堆的viewstate 隐藏域数据了;

开源cms介绍:We7开源cms系统1第12张

(3) 控件的id终于是简短干净的名称了,而不是冗长的类似“ctl00_CDArtcleListAdvanceControl_01_ArticleListDataList”的系统语言了;

开源cms介绍:We7开源cms系统1第13张

(4) 外部搜索,外部登陆终于可以随意加入到页面的任意位置了;

3. 模板:为独立而改变!

模板地图——快速定位与快速切换模板组而生;

开源cms介绍:We7开源cms系统1第14张

模板组内包含:

We7controls.css——所有使用到的控件的css样式;

We7Control目录——所有使用到的控件副本(包括已经修改好的版本)

保证打包转送给别人时,他是个完整的可以运行的皮肤包;

模板编辑支持三种模式:

(1) 控件调试模式:程序员调试控件时,以系统控件为基础版本,总是将系统版本更新到主模板组版本;

(2) 网站建设模式:网站初期建设阶段,网页制作师对主版本的控件及模板可以随心所欲的修改,即改即得,允许外部编辑器进行修改;系统以主版本为基础版本,系统版本与副本进行对应更新;

(3) 网站运行模式:模板主版本不允许直接修改,修改模板在模板组副本中进行,可以进行预览,控件修改,修改完发布后,模板主版本才会更新。

模板可以默认按内容模型绑定;

模板按位置分为:首页、列表页、详细页、搜索页;

模板绑定栏目允许子栏目继承。

开源cms介绍:We7开源cms系统1第15张

快速与专业兼顾!

4. url静态化重新构造:完美虚拟主机支持

彻底解决url静态化在不同使用环境下的问题:

(1) 支持.aspx后缀,任何虚拟主机都可使用;

(2) 支持IIS级别url重写,对门户网站url性能支持到顶点;

(3) 一般的asp.net级别的url重写,自由定义,自由扩展——urls.config。

5. 权限体系的数据库优化:6个表——>2个表

针对上一版本中用户普遍反映的会员登录后慢的情况,对数据库设计做了重大调整,将原来使用关联办法使用的6张表合并为2张表,并大量使用数据级缓存技术,大幅度提高访问速度。

6. 细节在不断雕琢:

(1) 缩略图允许多种规格,并可手工裁切;

 开源cms介绍:We7开源cms系统1第16张

(2) 标签可以批量增加;

开源cms介绍:We7开源cms系统1第17张

(3) 用户类型可以定义,并可绑定内容模型;

(4) 内容模型可以手工布局表单形式与显示形式;

(5) Ip安全策略:从网站、栏目到文章级别;

(6)文章列表增加“引用到…”按钮,允许批量发布引用文章;

(7)Word文档直接上传:Word文档原样导入为html,保留所有图片及格式

开源cms介绍:We7开源cms系统1第18张

7. 源代码:命名空间重新整理,更加整洁,配套的类库说明

开源cms介绍:We7开源cms系统1第19张

——开源小组的各位剑客:你们的刀可以出鞘了!

注: We7 CMS 2.5测试版将在2010年1月1日发布在We7论坛开源小组区,任何开源小组成员都可以下载使用测试,欢迎大家踊跃提出意见及建议!

免责声明:文章转载自《开源cms介绍:We7开源cms系统1》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Carrot2 is an Open Source Search Results Clustering EngineNetAnalyzer笔记 之 十三 NetAnalyzer 6.0 的使用方法 -- 2.抓包与数据选择下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python爬取免费西祠代理

#!/usr/local/bin/python3.7 """ @File : xicidaili.py @Time : 2020/06/02 @Author : Mozili """ import urllib.request import urllib.parse from lxml import etree import...

UpdatePanel控件使用详解(二)

用编程的方法控制UpdatePanel的更新 于UpdatePanel,我们也可以使用编程的方法来控制它的更新,可以通过ScriptManager的RegisterAsyncPostBackControl()方法注册一个异步提交的控件,并且调用UpdatePanel的Update()方法来让它更新。再次用我在前面的文章中用到的一个无聊的时间更新例子来看一下,...

Web攻防系列教程之 Cookie注入攻防实战

摘要:随着网络安全技术的发展,SQL注入作为一种很流行的攻击方式被越来越多的人所知晓。很多网站也都对SQL注入做了防护,许多网站管理员的做法就是添加一个防注入程序。这时我们用常规的手段去探测网站的SQL注入漏洞时会被防注入程序阻挡,遇到这种情况我们该怎么办?难道就没有办法了吗?答案是否定的。 随着网络安全技术的发展,SQL注入作为一种很流行的攻击方式被越来...

vue:axios拦截器

拦截器分两类:请求拦截器和响应拦截器 一、请求拦截器 在请求发出之前设置一些信息。比如说设置请求头, 在use方法参数即第一个函数的形参中通过config来做信息的配置,配置完之后,必须把config返回,这样才能完成拦截器的功能。第二个函数用于处理错误的信息。 用拦截器的方式配置请求头会更加灵活。拦截器中可以通过config获取更多的信息,比如url地...

DataGrid控件用法

实现模版列有超连接外观,一点实现打开或者下载的功能。 <ItemTemplate><a href='http://t.zoukankan.com/download.aspx?DocTitle=<%# DataBinder.Eval(Container.DataItem,"DocTitle") %>'> <%# Dat...

ASP 下 能作为json输出后js能解密的 escape 函数

网络上流传的 vbsEscape UnEscape都只针对asp而言,js传递给asp时可进行转义解码,但asp输出json时如果用这些函数进行编码的话,js是无法正常解码的。 下面是经过实际验证可用的asp escape函数: 原文地址:http://www.webdevbros.net/2007/04/26/json-character-escapin...