本人学生,所以不懂这些大公司的产品怎么做出来的
css和php后台的编写我觉得我可以做到,但是js这一块就不怎么清楚
这些评论框的js我研究过,但是看不懂,请大神提供个思路,是不是要用什么js框架啥的
本人学生,所以不懂这些大公司的产品怎么做出来的
css和php后台的编写我觉得我可以做到,但是js这一块就不怎么清楚
这些评论框的js我研究过,但是看不懂,请大神提供个思路,是不是要用什么js框架啥的
主要是OpenID和防AD灌水,我在很多年前有想写这样的程序的想法,但那时候貌似还没有OpenID这个概念。
如果你现在还想开发社会化评论程序,如果是当作练习,可以写写。如果想让这个程序有很多人用,建议你不要把精力花在这个上面。
国内已经有畅言和多说了,而且都是大企业投资,已经积累了很多用户。
新出的程序,如果不是大公司做出来的,别人不会用的,因为所有评论数据全部存在你的服务器,万一哪天关了,就全没了。
js框架有2种,1种叫类库,比如jquery,移动端的zepto,是让你写代码方便的,提高工作效率,但是代码效率不高,jq的有些语句慢js10倍以上。第二种才叫框架,mvc,mvvm,vm等等,在我认为他们是组织代码的地方。强调好维护。他们效率肯定没有原生高,开发效率有时候未必比原生快,但是维护的时候爽的一比。上次写个angular表单验证、原生几句话,ng几十行,但是当你项目大了以后原生的代码扯到一起太乱了,维护太麻烦,所以这些框架都是数据与结构分离、强调好维护。
当你写个小网站啥的没必要用框架,类库都不需要,你项目很大,可能经常改动,就需要用框架来组织你的代码了,谢谢。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答870 阅读✓ 已解决
6 回答895 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1、使用js在dom上写入一个评论框,并且在js中引入css(方法自行百度)。
2、根据页面预留的参数,获取当前内容标题和页面ID。
3、向你自己的评论系统请求当前页评论数据(根据上一步获取的页面ID)以及登录状态。
4、评论时异步提交到自己的系统。
加强:
1、如果评论数据量很大,还可以引入非关系型数据库和缓存,防止直接穿透mysql。
2、后端最好对当前页地址做限制,白名单内网站才可以使用。
3、评论入库加强,防发帖机,防不合法言论。
4、审核机制完善
5、设计API,方便移动端调用数据。
6、基于加强第2条,可以开发针对站长的面板,像畅言、多说一样把评论系统公开给大家使用。
7、其他。。。。