bolg 功能 实现 畅想

本文探讨了不同层级的Blog功能设计,从简单的文字记录到复杂的个性化定制,并分析了各种功能的实现方式及其优缺点。

最近看了很多的blog在一些功能比较强大的站点也注册了!自己对blog的功能有了一些想法!首先blog是的功能是用户记录文字的地方,当然有图片的出现!

第一种,最简单的功能:

用户对界面的要求很低,只要简单实用就可以,这样的结果就是风格统一,用户无法自己编辑界面,无法自己更换界面,没有什么可以自己做的事,唯一就是自己编辑自己的文章!

实现方式:

通过数据库存储数据,根据浏览者的请求,在库中找到作者的文章等,显示!用作者做为连接关键!在浏览者者回复的时候要记录,文章的作者,跟文章的编号,做为索引的条件!当然用户如果上传了图片,可以入库保存,这样也是记录作者的,跟文章编号,来确定,图片的所属!如果采用上传到目录,则采用一个图片的命名方式来决定 比如 作者名字_文章名字_图片名字(显示顺序)

缺点:用户只能把心思放在,写东西上,没有花哨的功能可以使用

第二种,相对复杂:

用户对界面有一定的要求,包含第一种功能,同时提供界面的更换,但是要使用开发者提供的界面!可以为多次选择!

实现方式:

在第一种实现方式的情况下,加一个字段,也就是模版的类型,或者编号,然后加载的时候,根据这个字段来加载页面。这样的话,可能对服务器的压力比较大,因为这样一直对库的操作,每一次的请求,都会有多次的操作,那么我们采用另外一种方式来实现,也就是根据一定的规则,建立一个目录,这个目录跟用户名有着某种反射的关系,或者使用二级域名,浏览者在请求的时候,就会直接连接到相应的目录下,然后调用首页,如果用户用户更换了首页,那么就要把用户目录下的首页进行覆盖!这样的情况下,用户管理,也界面就要分开了,采用彻底的模版技术采用,才能分离数据调用与显示!

缺点:技术难度增加了,服务提供商 维护变的复杂了,要提供多套模版,如果采用2级域名的话,还要增加一个技术点,不过现在有很好的解决办法!占用了,空间,不过这些现在应该都不是什么问题!

优点:体现了web2.0的一些基本理念

第三种,现在理解是最复杂的情况了,用户的风险也最高

用户可以最自己的首页以至于2级页面都可以进行编辑,纯粹的个性化要求,但是用户要有一定的网页制作功底,同时要遵守一些服务提供商的规范!风险也最大,技术要求也最高!

实现方式:

在第二种的基础上,当然是第二种要采用目录方式,才能实现!前台的给浏览者查看的,blog的管理者使用统一的后台,然后根据用户名去编辑对应目录下的文件(首页跟二级页),然后在上穿图片的时候,可以在相应的目录下建立图片保存目录,名字当然还是应该有规范的,比如要修改头图片,还有背景图片,这些在上传的使用应该让blog的使用者进行选择,然后做配置,保存一个最出的磨版,或者使用可视的编辑工具来做,在html代码中做修改,提交后重新生成静态页面!当然这个阶段也是要给用户提交基本的模板的,方便技术不佳的用户使用!但是在用户的字段里应该有模板的类型,用做参考,和修复

缺点:用户自己编辑,可以会出现很多的错误,甚至不能显示!还有就是虚拟目录的管理一定要做好!可能恶意用户会提交一些恶意的代码!

三种认为比较通用的blog的功能分析基本就说完了

在说下在blog中出现的一些功能的实现:

一 网摘

换一种说法就是连接管理,也就是用户自己添加的一些用户认为很有 用的连接!偶觉得可以放在库里保存,这样优点就是移植起来很方便!但是对库的压力比较大,也可以用文件保存这样的方式可以减少对库的压力,基本一条记录包括3个内容 1连接地址,2连接显示的内容,3说明文字!如何实现我想不用说了吧

二 tag 标签

这个说法是在web2.0里提到的,在java里也用到很多的标签,我理解在blog的上的使用,可以理解为关键字的维护,也就是方便其他人或者自己的搜索,在搜索的时候不进行全部的匹配而且搜索关键字,来完成匹配

三 浏览设置

这个也是个人性的设置。也就是说,你可以设置让什么样的人来看,不让什么人来看,这个也就是对浏览者做了个比对!

四 通讯录

我想这个也没的说!

唠叨完毕!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值