1 / 101

北方网内容管理系统 5.0 升级说明

北方网内容管理系统 5.0 升级说明. 我们的开发团队. 几个经验教训 1. 任何价格、任何品牌、任何技术的服务器都是不可靠的,只要时间足够长,其发生崩溃的可能近似为必然事件 所有数据和备份存放在一个设备上 ≈ 无备份 异机异地备份 备份、备份、备份、备份 ……. 几个经验教训 2. 一个网站服务器重要性依次为: DNS 服务器 双服务器 +3 个不同物理位置备份 WWW 服务器 3 服务器镜像 发布系统数据库服务器 3 台不同服务器导出 发布系统页面服务器 3 台不同服务器同步 论坛、互动 …. 几个经验教训 3.

marin
Download Presentation

北方网内容管理系统 5.0 升级说明

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 北方网内容管理系统5.0升级说明

  2. 我们的开发团队

  3. 几个经验教训 1 • 任何价格、任何品牌、任何技术的服务器都是不可靠的,只要时间足够长,其发生崩溃的可能近似为必然事件 • 所有数据和备份存放在一个设备上≈无备份 • 异机异地备份 • 备份、备份、备份、备份……..

  4. 几个经验教训 2 • 一个网站服务器重要性依次为: • DNS服务器 • 双服务器+3个不同物理位置备份 • WWW服务器 • 3服务器镜像 • 发布系统数据库服务器 • 3台不同服务器导出 • 发布系统页面服务器 • 3台不同服务器同步 • 论坛、互动…..

  5. 几个经验教训 3 • 加强内网(预览/pub)的访问控制

  6. 本次升级重点 –脚本支持函数 • 脚本能做什么?? • 对象 • 支持IF ELSE 判断 • 支持FOR循环 • 支持 四则运算 • 支持逻辑比较 • 支持字符串 日期操作

  7. 本次升级重点-加强系统防恶意攻击、篡改能力本次升级重点-加强系统防恶意攻击、篡改能力 • 硬件绑定 • 口令加密 • 校验码 • 用户自动失效、激活机制 • 系统实时监控

  8. 本次升级重点 –加强系统防硬件崩溃能力 • 新闻自动备份 • 文件自动备份

  9. 本次升级重点 –加强站群功能的支持 • 精确到栏目的权限设置 • 通用模板设置 • 不同频道附件分目录存放 • 多级栏目设置(从4级升级到8级)

  10. 0 脚本功能-数据类型 • 简单数据类型 string int double date bool • 复合数据类型 object channel news att file • 数组 list

  11. 脚本功能-基本语法 • 声明变量 • 赋值操作 • 格式化输出一个变量到网页 • 循环 • 逻辑判断

  12. 脚本功能-字符串 • 相加 • 截取 • 替换 • 求长度

  13. 数值/日期处理 • 相加 • 相减 • 相乘 • 相除 • 取模 • 取整 • max • min

  14. 布尔类型数据处理 • 与 或 非

  15. 查询操作 • 查询文档 • 查询附件 • 查询频道 • 自定义查询

  16. 脚本能做什么? • 页面制作更直观,替代小模板 • 通用模板,N个页面公用用一个模板 • 采用用户自定义扩展函数,实现逻辑判断和表现效用

  17. 脚本效果示例 • http://www.enorth.com.cn/index/system/2011/08/05/007072597.shtml

  18. <li> • <a href="#p=1" hidefocus="true"> • <img src= "http://pic.enorth.com.cn/120/08/08/79/8087970_827359.jpg" alt="" /> • </a> • <i title="img"> http://pic.enorth.com.cn/0/08/08/79/8087970_827359.jpg</i> • <i title="timg"> http://pic.enorth.com.cn/120/08/08/79/8087970_827359.jpg</i> </li>

  19. 脚本实现代码 • %{query_att()}% • %{for(list="$atts")}% • <li> • <a href="#p=%{echo(obj="$i")}%" hidefocus="true"><img src= "%{echo(obj="$atts",index="$i",field="preview_url")}%" alt="" /></a> • <i title="img"> %{echo(obj="$atts",index="$i",field="url")}%</i> • <i title="timg"> %{echo(obj="$atts",index="$i",field="preview_url")}% • </i> • </li>

  20. 另一个例子 • ... • posx[0]=0; • posy[0]=0; • title[0]="国务院常务会:冷静沉着应对当前国际金融形势"; • url[0]="http://news.enorth.com.cn/system/2011/08/09/007096565.shtml"; • posx[1]=50; • posy[1]=0; • title[1]="多地区工资增速慢于物价 翻番被指有盼头没感觉"; • url[1]="http://news.enorth.com.cn/system/2011/08/10/007097099.shtml"; • ...

  21. posx[0]=0; • posy[0]=0; • %!guide_mode(lunxian,1,1,/news/line.txt)!% • posx[1]=50; • posy[1]=0; %!guide_mode(lunxian,2,2,/news/line.txt)!%

  22. %{query_news(guide_name=“lunxian”)}% • posx[0]=0; • posy[0]=0; • title[0]=“%{echo(obj=“$docs”,index=“1”,field=“title”}"; • url[0]=]=“%{echo(obj=“$docs”,index=“1”,field=“url”}"; • posx[1]=50; • posy[1]=0; • title[0]=“%{echo(obj=“$docs”,index=“2”,field=“title”}"; • url[0]=]=“%{echo(obj=“$docs”,index=“2”,field=“url”}";

  23. 用自定义脚本函数方式实现 • %{fun_user(fun=“函数名“)}% • 用户自定义脚本函数Dreamweaver 插件

  24. 本次升级重点 –配套功能完善 • 新的Dreamweaver插件 • 图片批量编辑、打水印 • 同DISCUZ论坛的结合 • 访问量实时显示 • 其他细节性完善

  25. 1 客户端要求 • 硬件要求 • 内存:最低512M,推荐1G。 • 显示器分辨率:最低1024*768,推荐1280*800以上。 • 软件要求 • 发布系统5.0客户端浏览器支持 IE6/7/8/9,FireFox4.0/5.0,为达到最佳试用效果,推荐采用IE/7/8浏览器。 • 部分功能需要安装客户端插件 Company Logo

  26. 2 系统安全、登录部分

  27. 2.1 系统口令的加密处理 • 用户口令采用了加密处理 • 每个用户修改一次自己口令后,才变为密文 • root口令修改后,建议重启发布系统 • 可根据客户要求配置是否要求数据校验码 • 错误超过若干次后,冻结账号,需要管理员激活。

  28. 2.2 信任IP及硬件绑定功能 • 信任IP地址段,仅需用户名口令即可登录(适用于内网) • 非信任IP段,必须申请绑定客户端硬件序列号,通过审核后方可登录 • 攻击者即使得到用户名、口令,也无法登录系统

  29. 3 工作平台

  30. 3.1.1新闻特殊信息提示 • 编辑平台、带签发平台、已签发平台新闻有特殊信息提示:

  31. 3.1.2 新闻自动、手动加锁功能 • 防止正在编辑的新闻被其他人误操作 • 自动锁 • 手动锁

  32. 3.1.3 编辑平台右键功能

  33. 3.1.5 新闻编辑器调整 • 相关新闻(可视、非可视) • 新闻附件 (用数据库存储新闻-附件关系) • 增加内链 • 导读图片(1、2、3、4) • 新闻扩展属性随模板变化 • 自动提取关键词 • …

  34. 新版编辑器

  35. 相关新闻检索

  36. 扩展属性

  37. 3.1.6新闻自动备份 • 新闻每次修改前自动备份 • 多线程备份 不影响系统速度 • 保留所有版本的备份

  38. 3.3 已签发平台

  39. 3.3.1 已签发平台的搜索功能 • 标题搜索、编辑搜索、新闻来源搜索、是否包含导读图片搜索 • 上下翻页记忆选中的新闻 • 批量重新生成 • 检索算法进行了优化,速度更快

  40. 3.3.2 拖拽式的组版

  41. 3.4标签新闻 • 突破一个新闻只能归属一个频道的限制 • 实现新闻-标签的多对多映射关系

  42. 3.5 文件库

  43. 3.5 文件库 • 模板可以设置为共享模板(全站可见) • 模板设置和文件内容修改分开 • 【相对转绝对】功能的增强

  44. 3.5 静态(概览)页面模板 • 新闻的模板成为动态(细览)页面模板 • 各频道、栏目首页模板成为静态(概览)模板 • 相似栏目首页,可以使用同一个模板,而不是用%!include()!%的方式

  45. 3.5 静态页面模板使用 • 为模板定义若干个参数

  46. 3.5 静态页面模板使用 • 定义好的参数

  47. 3.5 静态页面模板使用 • 为参数赋值

  48. 3.6 附件库 • 支持各频道分目录存放,各频道使用不同域名 • 新的检索引擎,速度更快

  49. 3.6 附件库 • 批量打水印/上传自动打水印 • 批量制作缩略图

  50. 3.6 附件库 • 支持图片在线编辑(高级方式登录,右键)

More Related