插接板今天11岁了!每年当我没有忘记的时候,我都会试着公布同样的统计数据:这是有趣的一年!当大流行来临,让我们都呆在家里时,我以此为借口做了一些我一直害怕的补救工作-将Pinboard转移到PHP和MySQL的现代版本上。事情已经到了这样的地步,我甚至不能在一台现代笔记本电脑上运行该网站的完全相同的错误副本,而且服务器本身也早该进行系统升级了。该网站上的大部分核心代码可以追溯到2009-2010年间,是由过去的我编写的,他是一个报复性强、难以捉摸的死对头,毕生致力于破坏现在的我。在现场系统上做这件事就像在演奏的流浪乐队上进行肾脏移植一样。最好的情况是,没有人注意到音乐的变化;你一次对一个演奏者进行氯仿,并在乐队继续演奏时尽量保持稳定的手。最糟糕的情况是,音乐停止了,没有办法修复你打破的东西,只有一群愤怒的暴徒。这是非常可怕的。但是我做到了!在这个过程中,我在日本是有帮助的,因为我可以在晚上做大部分工作,而我的美国/欧洲客户在晚上睡觉或对着手机哭泣,或者现在人们在晚上做任何事情。这个网站现在建立在2020年的基础上(具体来说,它是在PHP7和当前的MySQL上),随着一切变得不那么脆弱,我可以开始进行更大的改变。其中之一就是让这个网站在手机上看起来没问题,现在我终于确信这不是一时的流行。您可以在About页面和站点的其他角落看到此修改的开始。另一个是完成新的API。当前的版本被设计为取代旧的DelialAPI的插件,并且缺乏重要的功能,比如“向我展示自时间戳X以来发生了变化的东西”,或者与Delial中没有的插接板功能进行交互。我在这种升级工作中会用到的另一个比喻是清理一个废弃的花园。在这个过程中,你可能会发现隐藏在杂草中的不同寻常的东西-一个旧的马车轮子,一个罗马骨灰盒。但你最感兴趣的是它,而不是那些在你的菜摊前排队的人。在我的例子中,我发现了死亡特征的骨架(还记得地标吗?)。以及谷歌阅读器(Google Reader)、可读性(Readability)等已停用服务的幽灵,当然还有美味本身,它们现在平静地沉睡着,而我却在努力想办法在不处理仍在指向该网站的自动垃圾邮件浪潮的情况下将其提出来。不过,我会把这个留到另一个帖子里。现在我对这个网站的工作方式有了更清晰的记忆,而且不再害怕触摸任何东西,我期待着做一些拖延已久的功能开发。同时,感谢大家又使用了一年的网站!并不是每个人都有足够长的时间来做重大升级,我很感激能站在这个位置上,感谢你们所有人。