综合网站开发文档
综合网站开发文档
2011年3月1日
一、网站整体运行环境
网站基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,运行环境如下:
1.1、Windows 平台:
IIS/Apache + PHP4/PHP5 + MySQL3/4/5
在windows环境中使用,使用Apache+php5+mysql5+ZendOptimizer可以达到最佳使用性能。
1.2、Linux/Unix 平台
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行) 建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0
1.3、PHP环境和启用的系统函数:
allow_url_fopen
GD扩展库
MySQL扩展库
系统函数—— phpinfo、dir
二、用户中心
2.1、在一处登陆,全站通行
提供同步登录、退出、注册等相关接口,可以实现用户使用一个账号,在一处登录,全站通行。提供短消息相关接口,可以实现用户在不同应用之间收发短消息。提供 Feed 动态相关接口,可以实现记录用户在各应用中的行为,并且在博客等应用显示。提供好友相关接口,可以实现各应用好友互通。
2.2、实现各种应用设置灵活的交互策略
提供积分策略共享,可以实现各应用设置灵活的积分策略。提供 TAG 相关接口,可以实现通过关键词关联各应用的数据,如帖子、日志、视频,
使数据多元化。提供词语过滤数据共享,可以实现各应用共享用户中心的词语过滤数据。
2.3、灵活的部署机制
提供MySQL 和HTTP 两种连接用户中心的模式,使之能将用户中心和各应用能灵活部署,可以是单台服务器,也可以是局域网、广域网。
通知失败重发机制,为用户中心与各应用交换数据提供更好的保障。缓存、模板、日志等机制,保障系统在稳定,优化状态下运行。
三、新闻CMS网站功能描述
3.1、频道模型管理
1、支持开关频道模型;
2、支持完全个性化频道模型;
3、支持通过向导自动生成的频道模型;
4、支持所有频道集中式搜索(全站搜索);
5、支持限定外部用户组对某频道的信息发布功能;
6、支持自定义模型信息投稿。
3.2、栏目管理
1、支持用拼音生成栏目目录;
2、支持任意栏目使用不同的频道模型;
3、支持终极栏目下设子栏目;
4、支持使用独立页面作为一个栏目;
5、支持域名绑定;
6、支持自定义列表模板、内容模板、封面模板、单独页面模板;
7、支持使用拼音定义文档命名;
8、支持设定栏目浏览权限;
9、栏目维护同时支持右键菜单和传统式管理。
3.3、专题管理
1、支持每个专题使用单独模板;
2、支持专题使用多节点;
3、支持专题模板中单独选择节点。
3.4、档案管理
1、支持自动获取文档内容的关键字;
2、支持用多随机模板来实现防采集;
3、支持批量管理;
4、支持设定文档浏览权限;
5、支持文档是否生成静态;
6、支持会员投稿;
7、分页文档支持使用小标题;
8、支持上下篇链接;
9、分页文档支持自动和手动分页;
10、软件模型支持站点镜像功能;
11、自动获取内容摘要功能;
12、文章内容权重功能,可以对文章进行顺序调整;
3.5、模板引擎
1、使用xml名字空间风格的引擎,扩展更灵活;
2、允许在最标记终模板中使用PHP语法进行扩展;
3、允许使用自定义标记;
4、允许function功能扩展;
5、允许标记来运行特定的PHP语句;
6、允许开启模板缓存功能。
7、网站模板标签化,方便以后网站改版;
3.6、附助功能
1、支持单独页面编译;
2、会员通行证功能;
3、支持会员有单独的个人文集展示页面;
4、支持会员点数和级别功能;
5、会员中心功能;
6、会员中心增加好友动态功能;
7、会员心情功能(用户可以在会员中心设置自己的状态);
8、会员头像功能(通过用户中心,全站统一头像);
9、会员注册功能,网站管理员可启用关闭本功能;
9、单个会员发送短消息功能;
10、全新Unicode编码词典的php分词器;
11、加强的验证码类,支持验证安全问题设置,系统验证更加方便管理;
12、提升管理员的操作,管理员可在后台提升系统用户为管理员;
13、远程站点部署功能,可以将站点内容生成部署到其他(服务器)站点目录;
14、邮件订阅功能,网站管理员可以制作订阅专题进行邮件批量发送;
15、图片水印支持,支持图片和文字,任意位置水印;
16、后台参数更改支持;
17、数据分卷备份还原支持;
18、支持对搜索的关键字进行分词处理;
19、搜索关键词批量管理功能;
20、支持按顺序的版块内容(autllist);
21、支持获得用户搜索的相关关键字。
3.7、内容插件
1、插件权限管理
2、文件管理器
3、站内新闻发布
4、友情链接模块
5、留言簿模块
6、投票模块
7、论坛扩展
8、SQL命令工具
9、广告管理
3.8、采集功能
1、支持多模型采集;
2、支持自定程序处理采集的内容;
3、支持过滤相同标题;
4、支持过滤已下载内容;
5、采集采用一键式运行,简化了原来的先采种子后采内容的方式;
6、数据导入支持分段,并允许导入后即时生成HTML。
四、博客SNS系统描述
4.1、博客程序强调家的理念
充分认可每一个站点用户的个人隐私重要性。提供强大丰富的隐私设置功能。每一个人都有权限设置自己的个人主页、资料、日志、
相册等是否公开、或只好友可看、或指定特别好友可看、或仅自己可
看、或者需要输入密码才可看;并可完全控制将自己的哪些动作可以
产生动态推送到好友面前。
4.2、强调只提供用户愿意关注的信息
博客主页强调只提供用户愿意关注的信息,在信息噪音方面有着多级筛选控制。每一个人都可以将自己的好友进行分组,并选择屏蔽
哪些用户组的动态;同时,可针对特定的好友、特定的动态进行单独
屏蔽,确保因好友增多带来的信息噪音问题。
4.3、独立与多应用
以用户中心为多应用交换中心,既可以独立运作,又可以实现与多个应用挂接,包括论坛、播客等,用户在这些各类模块中的动作,
都可以以动态的方式发送到博客,让关注的好友们及时了解到自己的
行为;同时,自己也可以在博客中即可轻松理解好友在站内各种系统
中的更新信息。
4.4、系统主要功能
1、实名
全面支持实名认证功能,可自由开启关闭,再也不要担心用户注册自己
的名字出现重复的尴尬情况了。
2、邮件通知
内置邮件通知功能,当站点的用户有段日子没有来了,系统会自动给用户发送通知邮件,提醒用户有哪些好友给他留言了、招呼了,或者评论了。
3、有奖活动
通过有奖活动,站长可以实现引导站内的新人更好的完善自己的头像、资料和发表信息;还可以实现在节日期间给用户发送积分;用户定期领取积分红包等各种活动。有奖活动可以带动用户更容易的融入到站内的气氛中来。
4、排行榜
竞价排行榜的引入,可以满足用户展示自我的需求,用自己的积分来获得更高的知名度。
5、默认好友
想让新人一上来就有好友了?默认好友功能就能让新人不陌生,更快的融入站点的气氛中来。
6、群组
拥有与群组栏目相配合的多权限控制体系。每个人都可以自由创建,并且群主可以控制群组的查看权限、加入权限、邀请好友等等功能。
7、迷你博客/心情
支持树状回复、表情、同心情朋友的迷你博客,让好友之间的交互变得更加有趣与互动。
8、模板
全新的模板和导航条,支持随时更换背景图片,让模板每天都可以改变。
9、好友邀请
每个人都可以有自己的邀请好友链接,让你邀请好友更加方便和高效。
10、可发布
日志(支持大分类,自定义分类,自定义关键词,壁纸,引入视频音乐图片等……);
照片(支持系统大分类,自定义分类,自主创建相册,动态浏览相册,相片自动添加水印;网站自定义用户上传相片压缩后大小,加速相片加载速度;相片无压缩显示相机参数型号,照片分享等功能……);
分享(支持分享网址、视频、音乐、flash;站内分享支持:日志、相册、图片、投票、用户、帖子、文章、播客等,站外分享支持:来自优酷、土豆、56、ku6等国内外众多视频网站的分享链接。)
记录(简短的心情发布)
投票(此项功能和论坛互通;可发布各类投票,单选投票,多选投票;投票系统分类,自由选择分类,增加投票限制,投票介绍等)
活动(此项功能和论坛互通;可发布组织各类线上线下活动,活动说明,活动人数,活动时间,活动参加条件,活动介绍等等;发布后会员可点击报名参加各个活动)
悬赏(此项功能和论坛互通;发布悬赏主题,通过奖励积分的形式,来让会员好友积极参加你的主题,回复你的主题。)
辩论(此项功能和论坛互通;发布辩论主题,可自由参加辩论)
商品(此项功能和论坛互通;发布交易类主题,可在线卖东西,买东西;支持卖家实名制,卖家信用度,和买家信用度等功能)
11、完善的收藏功能,可收藏站内其他会员发布的文章照片等;
12、功能丰富的道具功能,增强会员之间的互动性;
13、增强的积分功能,积分兑换功能,积分等级制度,积分竞技制度,
加强会员互动性。
五、论坛BBS系统描述
5.1、卓越的访问速度和负载能力
采用PHP+MYSQL技术构建,成熟的编译模板、语法生成内核、数据缓存和自动更新机制等技术的应用,和坚固的数据结构及最少化数据库查询设计,使得论坛可以在极为繁忙的服务器环境下快速稳定运行,切实节约企业成本,提升企业形象。
5.2、强大而完善的功能
除了一般论坛所具有的功能外,还提供了很大限度的个性化设定。众多功能在后台预留开关,可按您的需要启用。前台全部采用编译模板技术构建,更换界面易如反掌。完善的权限设定,使管理员可控制到每个用户,每个组及所在每个分论坛板块的各种权限。
5.3、周密的安全部署和攻击防护
整个论坛能有效处理页面格式,保证页面及表格的完整性。安全检查应用于每一个论坛系统代码中,可自动屏蔽贴子及签名等中的恶意代码和跨站脚本攻击。独有的全程操作记录,使论坛运行情况随时有据可查。
六、微博系统描述
1、可在个人主页查看所关注者的微博,可无刷新发布自己的微博;
2、支持用户名直接做用户个人主页的地址,并且个人主页地址支持中文;
3、支持Email地址验证、唯一性检测和注册时的即时提醒;
4、支持用户名的唯一性检测和注册时的即时提醒;
5、支持使用Email地址和用户名登陆系统;
6、可对用户进行真实身份认证(通过后台:用户编辑);
7、在注册时,有效引导注册者关注活跃用户和尝试发布第一个微博;
8、可自动将微博中@用户名标记的用户解析为个人空间链接,并通知被@人;
9、可自动将微博中##中标记的关键词解析为标签,并关联相关的微博;
10、可自由关注、取消关注网站用户,并在个人主页;
11、可自由关注、取消关注话题标签,所关注的标签将在个人主页右侧显示;
12、话题评论无刷新发布,并自动通知话题发布人;
13、可自由收藏、取消收藏微博,收藏时将自动通知微博发布人;
14、可自由收藏、取消收藏话题(标签),显示在个人首页中;
15、超强互动能力,对任一话题的回复,将自动通知所有相关会员;
16、评论就是转发,即加强了话题的传播能力,又制约了用户随意评论;
17、支持URL地址伪静态,可通过http://域名/用户名来访问用户个人主页;
18、实现邀请注册,可通过url地址和Email邀请,被邀请人与邀请者自动相互关注;
19、可通过是否关注同样的话题来自动查找“可能感兴趣的人”;
20、可通过Email、用户名和所在城市找朋友;
21、可即时查看最新微博以及按时间分类查看热门微博;
22、可通过被关注总数、一周关注数、发微博数、被评论数查看会员排行榜;
23、支持Gzip压缩输出内容,加快页面打开速度;
24、支持多模板套系,站长后台可自由选择切换;
25、支持对微博和会员进行举报管理,后台可分类查看管理;
26、可对首页显示的内容、数量和缓存时间等进行设置;
27、可对最新微博、热门微博的显示数量和缓存时间进行设置;
28、可对排行榜的显示数量和缓存时间分别进行设置;
29、后台可设置违法关键词过滤,有效保证讨论内容的安全性;
30、后台可批量删除任意微博内容;
31、后台可编辑用户角色权限,禁止其发布信息;
32、后台可备份、恢复和优化数据库;
33、后台可一键查看网站的Alexa排名、搜索引擎收录和反向链接等;
34、后台可禁止前台IP访问或者设置后台的IP访问;
35、集成用户中心模块,可与集成该模块的系统(比如CMS、博客、论坛、播客等)同步注册、登陆;
36、可在微博系统后台进行升级操作;
37、增加分享视频功能,主流视频网站连接均可在线播放;
38、增加音乐分享功能,微博中的MP3地址将可在线播放;
39、增加站内短消息功能,给用户发私信;
40、增加发微博时加入突破表情的功能,并可通过输入[大笑]形式直接发布;
41、增加广告管理功能,可设置前台哪些页面显示广告;
42、内置手机WAP访问、发微博、评论转发功能
七、播客系统描述
1、提供灵活多样的视频发布方式,支持批量上传,满足你的不同需求
2、支持多码率播放、拖动播放、手机播放、iPad播放,为你的网站提供高
品质的播放体验
3、播放器提供了多种个性化功能,彰显你的品牌,满足高度定制化的需求
4、高清在线直播,无需客户端,可与新浪微博、百度贴吧、开心网等无缝
整合
5、提供功能完善的视频广告系统,可以让你自定义视频广告
6、提供完善的视频统计功能,全面监控视频的应用情况
八、网站开发文档总结
以上产品部分描述,只是简化描述,最后完善功能,多于描述功能,并且也不排除某些功能上的改变和改进,在此仅作前期开发参考。具体细节,以最后成品为准。