好久没有更新Feedval阅读器程序了

王志勇 发表于 2021年01月30日 10:36

前几期更新,修复了几个bug。现在,还需要做一些更新。这个看似不太起眼的程序,记得当时Feedval阅读器的开发周期为大约2个月的工作日,工作量有些超过预期,本文最后附上当时一部分开发任务日记,一个程序从0编写起来,竟然有需要这么多的任务,页面设计、布局也花了很多心思和时间。因为工作量多,有时候难以安排先做哪些,所以在初期往往没有写任务日记,是开发到一定阶段才开始建立任务日记。

当时编写这个程序时,并没有发现有一定的同类程序。如果有同类程序,一般我是尽量不去开发,除非是特别有用的程序。不过,好在Feedval有几个不可替代的特色,比如:全免费,这个程序是作为我的作品上线;只需在VPS/或虚拟主机上安装一次,可跨平台、跨系统访问(如手机、电脑、平板电脑),无需每个终端都安装一遍,因为它是安装在VPS上的Web;PHP+NoSQL架构,访问速度快,超大容量。当时,这个程序和feedval.com、Eonval项目、Blogval经过1400小时的初期开发,在2019年6月6日同时上线。

为什么程序永远有修复不完的bug呢?因为有些情形在开发时没有发现。另外,因为功能繁多,人去控制计算机是十分困难的事情。所以,程序开发、发现特殊bug都是一个漫长的过程。

有一年多没有更新了,是因为尚未发现新的bug。(但有一个bug发现几个月了,一直耽搁着,现在着手处理。)

项目瓶颈:关于订阅的成功率
这种PHP版的RSS阅读程序,对于RSS,以前是可以100%订阅的。但目前,大约只能订阅70%,因为有很多博主把博客整站都设置了反爬(隔开)虫,导致这个RSS无法被PHP获取,但是本机exe版的阅读软件可以订阅。

为了解决这个问题,前年我做了另外一个小程序,使PHP版的RSS阅读程序能订阅大约85%~90%。另外那些反爬(隔开)虫设置太严格的博主,只好放弃订阅。

这个小程序,一年多以来一直没有发布,原因是想避免一些潜在的纠纷。不过,还是需要想办法让用户使用这个小程序,或者让用户自己编写。

RSS本来就是让别人订阅的,如果RSS也设置了反爬(隔开)虫,那么RSS存在的意义是……

决定删掉一些功能
处于开发期时,注意力高度集中,通常需要的功能大部分都能在那个时期做出来。但如果项目开发完成3个月之后,80%的内容我都想不起来了。所以,需要的功能就在开发期一次做好,避免二次开发。

现在发现当时开发了一些不太必要的功能,还得再抽时间把这几个功能删掉。例如单机密码这一块,当初开发的是如果用户安装了多个Feedval阅读器(在不同VPS/或虚拟主机上),只需要设置一个阅读器的单机密码,其余阅读器的单机密码都会同时更新。这个功能当时做完了,现在似乎稍微有点问题,不想再修改这个功能了,干脆删掉这个功能。

当时的一部分Feedval的阅读器开发任务日记:

单机密码修改
install.php 设置安装包过期√
input.php OK未改变提交√
添加RSS+ 指明分类√
编辑RSS√
改变RSS分组√
更新时去掉http、www.√
RSS页调整√
添加RSS重复,去掉http、www.√
RSS 作者页√
显示作者,链接到作者页√
去掉 只显示标题√
group\feed\index 语言√
显示/不显示图片√
超链接是否新建窗口√
修改top.location.href='';√
防止发送失败√2018-12-19 10:42
改变更新顺序√2018-12-19 11:05
作者页编辑RSS√
更新中的博客显示√
RSS页翻页√
RSS添加成功√
单个分组不能超过100条RSS√
首页常用分组√
首页常用分组分为1列/2列的选择√
删除RSS√
删除RSS后,RSS页处理√
删除分组后,分组页√
头版分组不允许删除√ 2018-12-21 22:19
http://myfeedval.feedval.com/myfeedval/group/list/?2 页的RSS更新√
删除分组√
删除分组 常用分组√
时区√
feed页展开√
全文显示√
全文显示自动折叠√
全文显示图片?√
切换语言h.php√
今天更新数√
清除缓存√2018-12-24 9:13
字体大小,自动修改CSS 2018-12-24 21:32√
点赞praise.php√
点赞局部刷新√2018-12-25 22:58
点赞√
点赞去掉编号√
收藏√ 2018-12-29 21:34
收藏页√2019-01-01 20:57
更新当中,中断时,跳过或重试。√
更新时的时区 updatb.php√
一天只能更新10次√
locate被删除时自动重建√2019-01-02 21:48
安装时检测www目录权限√
兼容atom√
install3.php 创建站点文件夹√
install3.php 0页时显示进度√
新建时locate的路径√
新建时:时区 语言√2019-01-04 14:08
安装√
隐藏来源√
locate被删除时自动重建的路径改变√
网速过慢,禁止升级、安装√
摘要切换全文无点赞√
默认添加3个分组√
防止语言编码错乱√
新建时的头版、3个分组名称√
下载压缩包时的默认语言√
opml导入 设置超时√
opml导入 默认不能submit√
左侧分组有'不显示√
opml导入 语言√
新建时:时区√
opml导出√
安装时,如果目录存在,提示删除√
安装数统计 2019-02-06 10:58√
使用统计 2019-02-06 10:58√ 2019-02-09 22:19
关联Eonval注册√
左侧导航栏开关√
左侧导航 W:\ud\myfeedval\feed\group.php√
安装后写入临时Cookies 30分钟有效,并提示√
注册√
绑定Eonval帐号√
安装后删除临时文件√
登录√
安装后测试登录5秒√
登录累加时间√
登录选项 整个域名,二级域名√2019-03-20 22:55
退出√
免帐号登录√
登录其它帐号√
自动登录判断ID√
更改密码后同步√
内部页面,exporto.php需登录√
关闭数据,禁止注册√
关闭数据,禁止修改帐号信息√
测试发邮件√
关闭数据,禁止重置密码√
是否允许自动登录√
安装完成后,侧导航栏的语言√
更改绑定√
http://www3.feedval.com/myfeedval/crew 判断跳转来源√
D:\site\eonval\secure.eonval.com\panel\bind\lg 语言√
禁止登录√
+ 多站点批量更新(高级)√
100行√
范例随机密码√
远程数据调用失败,请刷新本页重试。√
写入最新版本√
在线升级√
panel/update/get.php 设置超时√
■重要,每次更新后,要自动跳转到。http://update.feedval.com/install/count.php?co=myfeedval
安装加阴影√
editpub.php 建立列表页√
创建分类中文√
发表重复检测√
文章页√
分类页√
分类页手机版√
语言 无www的跳转√
改变文章顺序√
发文章时,正序、反序√
最近30个√
自动产生左侧导航数据√
修改o.php√
左侧不更新时,产生导航页√
editor.php 防止写入失败√
unit分页,不分页√
http://www.feedval.com/cat/press/update/2 Next中文√
新闻页分页 $e4=1;$w3=1;√
Update网站管理后台 feedval参数 统计安装详情开关√
网名空格√
网名、电子邮箱已被注册 提示登录√
网名、电子邮箱不分大小写√
如果$nu存在,免检测邮箱。√
登录来源如果是注册、或登录页则返回account√
http://secure.eonval.com/user/account/tc/eonval 顶端显示用户名√
顶端显示退出√
退出页√
user页显示登录√
用户名开头、结尾不能有空格√
修改网名√
只可修改一次√
修改性别√
国家/地区√
编辑资料√
修改密码√
产生动态密码√2019-02-23 14:56
动态密码登录√
动态密码语言√
注册、登录页设置过期√
修改性别√ 2019-02-25 13:15
登录密码24小时只允许尝试10次√
修改邮箱名、网名如果在同一文件,会删除ID√
关闭网名登录√
动态密码需要先输入密码。√
修改密码后有个成功页面提示√
重置密码删除forget.php√
忘记密码√
忘记密码,发送邮件后提示。√
15分钟内只能发一次邮件√
同步更新√
i.php防止少行√
登录自动累加时间√
继续更换头像√2019-03-13 19:18
头像设置√
如果方形,图片直接处理。√
空白头像√
时区√2019-03-14 16:51
项目登录后返回原网页√
Feedval登录后,重写密码√
绑定后,删除文件、绑定帐号√2019-03-20 14:52
项目注册后返回原网页√
测试帐号:sword952√
空载测试中的提示√
服务器建立更新√
自动更新密码√
单机密码√
重置/单机密码完成后的提示√
单机密码登录跳转√
登录选择本域名/所有子域名√
单机动态密码√
单机动态密码登录√ 2019-04-28 21:54
单机密码的Cookie放在管理后台√
获取单机动态密码 未启用单机密码的提示√
未启用单机密码的提示√
获取单机动态密码登录只能输入10次√
邮件Feedval帐号密码重置√
忘记密码邮箱√2019-05-01 16:00
在线安装eval√
单机密码登录JS隐藏√
点赞/收藏远程√
统计订阅数√
代理测试√
http://www.blogval.com/unit/press 新闻中心√
更新后自动更改版本号√
头像设置√
删除分组 /d的文件√
重置单机密码 无用户名的提示√
remote/addrss√
stripslashes 全部去掉√
IP登录√
无Cookies的订阅统计、点赞统计√
使用和安装统计√
添加RSS后,一直显示处理中√
textarea支持HTML
myfeedval\crew 更新时密码去掉最后一位0

3条评论:
1   老张博客 2021-01-30 14:27
我是用TTrss订阅,麻烦的就是有很多想订阅的博客被博主取消了订阅功能。
2   angel2018 2021-01-30 15:51
勇哥,辛苦了,加油。
3   CcChen 2021-01-31 00:14
我一直用firefox的插件feedbro。现在除了独立博客提供订阅外,其他几乎都补怎么支持订阅了。可能web2.0时代真的被移动互联网时代所抛弃了。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (43周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2023 auiou.com All rights reserved.
此Blog程序由王志勇编写