分类文档:Webshu和Eonval项目 103篇

Feedval程序已经开始修改为PHP 7的写法(Feedval开发实况24)
2019年06月21日 16:17

Feedval目前在PHP 5.X可完美运行。PHP 7.0应该也可以运行,暂不支持PHP 7.1和之后的版本。已经开始全力修改,使其能够兼容PHP 7.1~最新的PHP 7.3。

经过几天的持续调试,我的电脑终于完成PHP 7.X的环境安装+一键还原。昨晚排查出了PHP 5.X和PHP 7.X写法的不同,主要是由于从PHP 7.1开始,其报错规则非常严格。只要一个变量不存在,当调用它时,就会报错。数组的名称,也不能与已有的变量同名(如果有,PHP 7.X必须先清除数组)。这种严格的报错规则,多见于其它的语言。PHP之所以让开发者感到轻松,就是因为无需每次都声明变量。……

固定链接 | 发表评论(4) | Trackback(0)

Feedval第2-6期的升级已推出
2019年06月10日 18:21

刚才用了3个多小时,一下子更新了2-6期。因为更新完之后,发现还有的文件需要更新,为了避免用户丢失更新的信息,所以又新建了一期更新。这次更新,修正了3个bug:

1. 更新RSS时,出现重复的标题。2. 改变一个RSS的分组时,不执行。3. 升级时提示“无写入权限”。第3个bug,在开发时是完美执行的,发布后总出现这个提示。……

固定链接 | 发表评论(0) | Trackback(0)

VPS主机使用细节分享:Minimal Linux系统和完整版的一个重要区别:有关Web的root权限
2019年06月09日 07:59

如截图,Linux VPS的系统面板大多为SolusVM,这个面板也是最好用的VPS系统面板,因为它重装系统非常快,约3-10分钟内完成,点击面板的“Reinstall”,即可重装系统。重装系统时可选择的部分系统如下图:

……

固定链接 | 发表评论(7) | Trackback(0)

Feedval第1期的升级已推出
2019年06月08日 22:16

今天修改了3个文件。修改的内容为上端导航栏:“更新RSS 常用分组 添加RSS+”这里,点击时有时候会变成新建窗口,这是因为JS文件放在网页的最后,网络版没有及时加载,今天解决了这个问题。

更新方法,请点击“面板→在线升级→开始升级”。由于昨天发布时忘了清空多站点的设置,这时无法升级,解决方法,请点击“面板→在线升级→多站点批量更新(高级)→多站点更新选项”,将这个选项里的3个选项全部清空,然后点击“确定”,之后就可以升级。……

固定链接 | 发表评论(12) | Trackback(0)

PHP版的Feedval RSS阅读器的使用截图和安装方法
2019年06月08日 10:44

PC版:

……

固定链接 | 发表评论(8) | Trackback(0)

Feedval、Blogval、Eonval今天正式上线
2019年06月06日 22:40

仅仅是上传,服务器重装了10多次系统、迁移文件、调试,今天整整花了一天才上传完毕,因为这几个站点下目前共有9个子域名。心情有点激动,因为这是在经历了900-1400小时的工作后完成的作品,由于时间的关系,无法一一细说。敬请安装Feedval RSS阅读器(Feedval是用来抢沙发的利器),刚才测试了一下安装,十分顺利。

安装方法十分简单,无需配置MySQL,只需在cn.feedval.com下载一个install.php。然后上传至您的PHP空间,通过http://yourdomain.com/install.php访问,在线安装。……

固定链接 | 发表评论(20) | Trackback(0)

写在Blogval.com即将上线的心声
2019年06月05日 18:11

从2018年11月中旬至今,整整半年,Feedval、Eonval平台从0开发,我经过了900-1400小时在这个项目上的连续编程工作,这项任务终于可以画上了一个句号。我不知道Feedval RSS阅读器将来会有多少用户会习惯于使用,但是blogval.com平台大家一定不会拒绝,Blogval的功能是优质博客自动推送。

Feedval阅读器是我至今最满意的一个作品,它是一款全免费的PHP版应用,干净,无广告。最大的优点是手机和电脑的数据完全同步,可在任意设备上访问,无需安装客户端。分布式数据库设计,访问速度快,对服务器的额外消耗很小。……

固定链接 | 发表评论(6) | Trackback(0)

第一次遇到这样惊险的一次编程,差一点需要重构:Eonval/Feedval的开发实况(6)
2019年06月02日 06:35

Eonval、Feedval、Blogval整个平台的程序部分,在昨天已经终于接近99.999%完成。Blogval的开发时间超出了预期,本来想着应该不会太复杂,但还是遇到了很多难题。就在这些天不断工作,完成了这些大量的任务之后,昨天最后再次调试在线升级时,发现升级会出现中断,于是赶快排查错误的原因。(后面会分析导致出错的原因。) 在这之前,当时开发“在线升级/多站点遍历在线升级”的功能时,是完美运行的。

排查错误,首先要找到相应的语句片段。昨天用了半个多小时,已经找到了。虽然找到了,但是由于平时的编程工作太多,需要记忆的信息已经远超出我的记忆力范围,所以昨天发现这些语句已经彻底读不懂,因为这个单项功能里面有几十个逻辑关系,必须还原开发时的思路才能读懂。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval/Blogval的开发实况(23):RSS订阅数统计的平台接口(紧急搭建小机房,耽误了很多天)
2019年05月13日 07:49

这几天因为在紧急搭建一个小机房,用了很多时间,一刻都在忙个不停。所以程序的开发,被迫暂停了好多天,前几天有一个较难的程序开发部分的思路,又给忘了。对于程序开发者来说,开发期非常需要有能不受干扰的环境,才能静下心来。一受干扰,耽误的事情不可估量,因为程序的前后关联非常强,一受到干扰,可能原来3个小时就能完成的事情,需要1天、几天才能完成

已经完成的Feedval,之前没有做RSS订阅数统计,虽然这个功能非常重要。在几个月前Feedval刚开发的时候,当时我的任务列表里是有订阅数统计的程序编写计划,但因为某个原因就把这一功能放到“暂不开发”的任务列表里,可能是因为当时觉得有些复杂。……

固定链接 | 发表评论(9) | Trackback(0)

Blogval的开发实况(1):开发周期可能比较短,目前需要实现的重要功能列表计划
2019年05月04日 12:36

特别感谢每位关注和平海底博客的朋友!为了不辜负朋友们的期望,我需要时常写一些有用的内容来分享。12岁时我开始会用电铬铁。大约在1995年~1999年,我购买过很多《电子报》;2000年后关注电脑杂志。所以,我可以分享不少这方面有用的经历和心得。但为了生存,我不得不去开发很多项目。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval的开发实况(22):Feedval RSS阅读器终于达到99.9%完成
2019年05月03日 13:16

良辰吉时已到,苦尽甘来,经过大量的开发和调整,Feedval终于达到99.9%完成。这5个月的开发,很多时间是在开发Eonval平台、Eonval的公共程序、Feedval的官方网站;Feedval阅读器的开发时间约为2个月左右。现在只剩下最后一个功能,点赞/收藏达到一定数量会自动推送到Blogval。……

固定链接 | 发表评论(4) | Trackback(0)

Eonval的开发实况(6):软件是否要加入强制升级的计划和程序设计
2019年05月02日 09:17

我编写的第一个在线升级程序是2012年的Arsue Blog的后台升级,当时没有写强制升级的程序。强制升级,会影响用户体验。什么时候必须强制升级?对于软件来说,唯一需要强制升级的是,当外部的接口、外部的域名必须做出改变的时候,这时候会影响该软件的联机功能,因此需要强制升级才能正常使用,但这种情况可能不太常遇到。

Eonval新开发的在线升级、多站点一次在线升级的程序已经完成。……

固定链接 | 发表评论(2) | Trackback(0)

往事不堪回首,Feedval/Eonval的开发实况(21):近期几个月完成的几个大功能(多截图)
2019年05月01日 07:54

不知道是年纪大了,反应变慢了?或者是程序本身的工作量太大、算法复杂?还是琐事缠身(生活琐事、又需要照顾孩子),执行力大减?我相信5-10年前能提高50%~1倍的开发速度。上个月4月8日发的“开发实况(20):单机密码登录的程序设计”,到昨天才刚刚完成,这个速度慢得太不可思议。……

固定链接 | 发表评论(2) | Trackback(0)

新项目的名字命名完成
2019年04月24日 16:14

因为我急需筹钱,所以需要把精力投入到商业项目(非商业项目需要暂缓开发)。这个项目是以联盟形式推出,大家一同分红,分成比例高达5:5,只需在您的任意网页挂一个小广告或aff链接,aff的Cookies会保持10年。这个项目之前想过一年多,现在终于定下名字了,项目只有定下名字才能开始着手开发。项目内容为按照小区、街道搜索附近的出租、出售房屋信息,求租、求购为免费发布;出租、出售信息适当收费。

网站的中文名也想好了,需要等上线后才能公布。……

固定链接 | 发表评论(4) | Trackback(0)

起名永远是难题
2019年04月24日 08:16

又需要给主项目起名,想这个名字已经有一年多。个人认为最好的名字是淘宝、微信、闲鱼、携程,等等,寓意深刻。尤其是闲鱼,一词多义,《九品芝麻官》里的咸鱼代表尚方宝剑,这样,转手的二手物品摇身一变就变成了宝物;另一含义是让闲置的物品游起来,多么深的寓意。

虽然起不了这样好的名字,但是应该努力朝这个方向。凡是我们能想到的名字,现在大部分都被注册了,而且大部分都是被抢注用来域名转卖,如果没有90%,至少也有85%的域名被抢来转卖。……

固定链接 | 发表评论(2) | Trackback(0)

Eonval应用将来的伪静态计划
2019年04月23日 13:34

由于Apache和Ngnix的伪静态规则不同,现在多数用户都使用Nginx,而Nginx的伪静态没有Apache功能强大,所以将来开发的应用,会尽可能少用伪静态,但也尽可能缩短网址。伪静态主要用于对外公众显示的页面,例如博客、论坛、微博、新闻页,所以目前需要用到的伪静态的唯一项目,只有将来的Eachval独立微博项目,而后台操作页面则不做伪静态。

平台的官方网站页面,大部分使用伪静态。只有少数的查询、搜索页面,不做伪静态。……

固定链接 | 发表评论(3) | Trackback(0)

Eonval/Feedval的开发实况(5-2):(多站点)在线升级功能,英文、繁体版补截图
2019年04月13日 22:35

刚完成在线升级功能的英文版、繁体版所有页面的语言包翻译,因为内容多,又用了好几个小时才完成翻译和一些调试。不得不说,中文是效率非常高的语言,遗憾的是国际地位不如英文。

……

固定链接 | 发表评论(1) | Trackback(0)

Eonval/Feedval的开发实况(5):(多站点)在线升级功能已基本完成,程序开发中理想和现实的差距(超多截图)
2019年04月13日 10:18

(多站点)在线升级功能,预料中就是一个很难的部分,它是一个单独的大功能,已经数不清是几天完成的,这次这个单项功能估计用了6~8个工作日+加班完成。开发中,眼睛需要一刻不停地盯着屏幕几个小时,然后休息一下,因为一中断,就很容易忘记刚才的思路。开始也没有想象它有多么复杂,但是开发、编排中却遇到了不少复杂的逻辑关系,所以开发进度非常慢。其中有一项很纠结的是,多站点更新时,开始设计为当前站点先更新,然后后面的站点再重新排列,这样会遇到很复杂的算法冲突,所以干脆改成了从第1个站点开始依次更新。

如果“多站点更新选项”未做任何设置、或者清空这个选项,则变成单站点升级。……

固定链接 | 发表评论(6) | Trackback(1)

Feedval/Eonval的开发实况(20):折腾永无止境──单机密码登录的程序设计
2019年04月08日 13:27

最近几天因为突如其来的沉重的家事影响,所以很多天无法用心工作。只是暂停了几天,之前写的程序已经忘得差不多了。关联Eonval帐号,在大约1个月前基本已经彻底完成。今天突然发现,这个登录还需要2个功能,一是由于所有的webapp都是共用同一个帐号信息,同一服务器上如果有一个webapp更改了密码,则其它的webapp会提示无法登录,我需要想办法让其它的webapp的密码同步更新,或者想办法不会提示无法登录而在此时自动更新密码。

第2个功能,需要提供单机密码登录的功能。单机密码,就是纯粹通过自己的服务器登录,无需登录Eonval帐号。这个功能存在的意义,是为了减轻Eonval服务器的担负,或者Eonval服务器慢的时候,可用单机密码登录。……

固定链接 | 发表评论(0) | Trackback(0)

Feedval的开发实况(19):令人兴奋的在线升级/多站点一次升级功能
2019年03月28日 12:17

昨天终于开发到了在线升级功能。之所以令人兴奋,是因为这次一定要把“多站点升级功能”做出来。2012年我编写的Arsue Blog,当时只能升级本博客,多个博客升级实在太麻烦。

……

固定链接 | 发表评论(2) | Trackback(0)

0资源占用的VPS面板开发的一点想法
2019年03月27日 12:50

VPS面板的开发,是我在2016年,第一次使用VPS之后,开始学会shell命令,之后不久产生了开发VPS面板的想法。后来因为用户环境的兼容性调试的问题,工作量大到不可估量,有了放弃此项目的想法,之后又多次重新有开发的想法,我已经年近40(还有1年),总感觉可支配的时间越来越少。这类面板对我自己而言,可以没有面板(面板的实质就是把命令集可视化)。但是我发现需要面板的用户又非常多,好不容易有这么一个市场切入点,我又很难割舍这个项目。如果真的决定做这个项目,一定会有一些很独特的地方──省资源、速度快。

假如将来有一天我有时间能开发这个面板,会放在Eonval平台下。标题用“0资源占用”,确实是0资源占用,因为它是一个纯粹PHP的web的面板,不需要配置MySQL,相当于只是在后台多了个网页,对原有的空间不会增加资源占用,是真正的0资源占用,就如同访问本博客的页面一样快。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval的开发实况(18):很多天都在修改数据的加密算法
2019年03月27日 08:20

标题本来想写为“几乎每天都在修改”。最近突然想起来为什么2011年要重新申请orshu的域名,就是当时为了开发orshu论坛程序、orshu帐号。如今的Eonval帐号,功能比当时开发的orshu帐号强很多,因为单是Eonval帐号,就会成为一个独立的帐号站点。在本博客当时有记录,由于时间的关系,当时orshu平台的开发,更侧重于orshu论坛程序的编写。

如今的Eonval帐号开发,有很多的时间都是用在了加密算法的修改上,因为会有很多服务器间的数据传输。有时候突然觉得这个算更好,就会把以前的算法删除,再重新修改。同时,与之关联的所有相关程序文件,都要进行搜索,然后一一修改,有时候关联的文件会是5-10多个,有时是20多个以上,这也是程序开发进度很慢的原因之一。(如果有极少量的文件在当下没有被搜索到,就会出现相应的bug,这种情况这些年尚未遇到,一般都会全部修改到。)……

固定链接 | 发表评论(0) | Trackback(0)

Feedval的开发实况(17):更改绑定的Eonval帐号,单项功能用了整整2个工作日+加班完成
2019年03月26日 19:04

虽然这个功能很少会用到,但是开发时必须把这个功能做出来。可以将一个应用,自由转移到其它的Eonval帐号。这一单项功能开发的时间较长,是因为不同服务器间的数据传输,需要做很多加密。

……

固定链接 | 发表评论(4) | Trackback(0)

Feedval的开发实况(16):未完成的最新任务条目,有可能是最后的任务
2019年03月24日 17:36

虽然后期工作越来越多,但也越来越接近完成。下列的这些条目,有可能是最后的任务,这些条目已经在我的任务本里躺了很久,现在是到了完成它们的阶段。很多很难完成的任务,已经在开发实况(15)里完成了。

最后,工作量最大的一部分,应该是在线升级功能。2012年我在开发Arsue Blog程序的时候,完整写过在线升级功能,当时大概整整用了4-5天吧,记不清了。如今那个程序的结构已经彻底忘记,而且现在需要增加一个新功能,就是可以多个站点的同一程序、同一帐号绑定,在线升级时,可以一次升级,而不用每个站点都去点击升级。现在开发时就把这个重要的功能一次做好,为了将来的独立微博多站点更新做准备。这个在线升级功能,需要重新编写。……

固定链接 | 发表评论(0) | Trackback(0)

Feedval的开发实况(15):近期2个月完成的最新任务条目,后期工作真是越来越多
2019年03月24日 08:18

很久没有发布完成的任务条目。建立这些任务条目,一方面能体现该程序的大致结构;另一方面,能很大地促进我更快地完成任务,由于这些任务执行中,有不少会让人无从下手(很多项有很大的难度),需要思考很久,所以程序设计有时候会很慢很慢。

大部分条目,是在开发中想到的,或者是因为别的事情被迫中断(如需要去买菜、做饭、吃饭、跑步、购物、睡觉等生活琐事),这时候必须记录下未完成的任务,否则下次开机,会什么都想不起来。……

固定链接 | 发表评论(2) | Trackback(0)

https和iframe+JavaScript的一个重要测试、调试记录
2019年03月22日 20:57

https对于开发者而言,增加了很多不必要的工作量。在Eonval项目中,会用到很多的iframe+JavaScript。其中,有一些页面是提交后(如密码修改的功能),如果数据处理完毕,则跳转到相应的页面。https规定为iframe不能引用http的链接。

今天要做的测试是,iframe内的内页,需要用top.location.href的方法让父页跳转。测试中,如果父页是https,内页是可以用top.location.href跳转到http的站外链接正好这条路没有堵死。如果将来堵死了,只能再多增加一个手续,先让top.location.href跳转到站内的https的一个页面A,页面A再跳转到站外的http或https链接。……

固定链接 | 发表评论(2) | Trackback(0)

Feedval的开发实况(14):多个二级域名的Cookies设置问题(截图)
2019年03月21日 07:33

PHP有个重要的强大功能,在任何一个二级域名的页面,Cookies设置时,可以选择只对当前的二级域名有效,或者对它的顶级域名下的所有二级域名有效。昨晚临睡前,用了一个多小时,在Feedval的参数里把这个选项完成了,并完成整个测试。

……

固定链接 | 发表评论(4) | Trackback(0)

4个月前发的Eachval独立微博项目的规则回顾
2019年03月20日 18:16

如之前提前计划的规则,当时写了20多条。看起来是不是很详细,甚至有点复杂?但实际开发中的工作量,可能会是这个规则的1000倍。如果没有1000倍,那么500倍肯定是有的,现实的工作量就是如此残酷,几个月全天工作日+加班才能完成的工作量,无法在几天内完成。

所有的工作,都是根据这些规则来完成。为了实现这些规则中的一个功能,里面还有很多细小的功能,细小的功能里面还有更细小的功能,来实现这些功能,少一个功能都无法完成任务。……

固定链接 | 发表评论(0) | Trackback(0)

Feedval的开发实况(13):又是遇到一个稍微艰难一点的算法,怎样绑定和关联帐号(截图)
2019年03月19日 10:57

前天,Feedval的Demo版已经发布,这样我感觉放松了很多,再也不用那么着急地赶进度,什么时候开发完成都不要紧,反正用户已经有体验版可以用。在线安装程序,是大约在两三个月前的时候完成的,安装程序编写耗时约7-9天左右。后期在安装程序里,还要添加绑定和关联帐号的功能,这个算法就是如何安排。为了提升用户体验,安装完成后,自动分配一个临时帐号,而不要求立即绑定。

经过昨天一天的编写,终于有了眉目。如下几图:(可点击放大)……

固定链接 | 发表评论(2) | Trackback(0)

Feedval的官方Demo测试版下载(PHP版)
2019年03月17日 14:38

因为后期极其多的琐碎工作总是做不完,不知道什么时候才能正式完成。这几个月,我每天都在全职奋力完成Feedval项目,但还是做不完。所以今天决定发布这个Demo版,该Demo版具有95%以上的功能,已经可以正常订阅RSS。有少部分功能还不能用,还不能关联Eonval帐号。等正式版峻工后,大家可以使用“分组→导出OPML”,将OPML文件再导入到正式版中。

下载地址是:……

固定链接 | 发表评论(4) | Trackback(0)

1 2 3 4

首页 | 上一页 | 下一页 | 末页 (共4页)

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

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

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

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-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写