作业发布“自动化”的过程(致谢曹智铭)
作业发布“自动化”的过程(致谢曹智铭)

作业发布“自动化”的过程(致谢曹智铭)

09/30,运动会结束,回家的路上,我连着同学的热点,百无聊赖(???)地摆弄着我那什么都没有的 iPad。

忽然间,我把 iPad 扔了出去。

啊不是…如果我真的这么做了的话我现在应该已经不在人世…这句话只是运用夸张的手法,“扔”这个动词生动形象地表现了我当时激动、开心、恨不得直接飞到北京市海淀区xx路xx号院xx塔楼xxx号的心情。

那么,我究竟看到了什么?

!!!一个发布每日作业的后台!!!

好了好了,且听我慢慢道来。

这是第一版的“使用说明”:

(图片来自我的邮箱,这是那位“后台开发者”发给我的邮件)

如果你学习编程,那你应该很快就能理解上面这封邮件(图片)所表达的意思。

如果你没有学过编程,那下面这段解释应该会促进你理解:

现在假设你希望修改你的 QQ 名,那么你只需要在下图所示的地方进行修改即可。

我的是电脑版,手机版界面可能稍有不同。但无论什么版,你应该没有在需要修改信息的时候看到下图这样的“界面”吧?

没错,这就是我之前编辑每日作业时的界面。

呃,好吧,虽然这是 html 中最简单的代码,但我觉得任何一个没有接触过编程的人看到都会崩溃的……

而下图这样的界面是不是看上去好多了?

你可能想不到,这两个界面,有着相同的功能。

而它们的区别是:

旧版:我直接修改 html 文件

新版:我在后台上输入今天的作业并点击“publishing”——页面请求后端 php 程序——php 程序(按照我的输入)处理 html 文件

(当然,php 程序是需要“后台开发者”自己写的,这个程序我放在了文末)

而这个页面(被我称作“后台”)可以看作一个用户接口。

也就是说,在旧版中,我的身份是“开发者”,而在新版中,我的身份变成了“用户”——我不直接接触并修改源代码,而是通过这个接口,让接口帮我处理源代码。

示意图(emmm 我手残的……):

忽然发现我说了这么多还没说到最重要的人呢!!

这个接口 php 程序并不是我开发的。

那么,那位神秘的“后台开发者”究竟是谁呢…?

见下图啦!

(图片来自我的 QQ 空间)

哈哈哈哈哈哈!

如果你足够了解我,或是和我一起写过(编程)项目,你应该早就猜出来了——没错,就是他!

截止到 2022-10-05,这个项目存在以下四个问题(仅是我们现阶段发现的,以后还会逐步完善):

  1. 在某科没有作业的时候无法自动隐藏科目
  2. 没有“记忆功能”,即:无法自动查找并匹配(模糊匹配)字符串。
  3. 无法修改/增删已发布的的作业
  4. 两项作业间没有自动换行

众所周知,虽然我邮箱上貌似只有一个联系人(至于是谁我想你已经很清楚啦),但我每天打开电脑后第一件事就是打开邮箱。

10-07 的早晨,你猜猜我看到了什么!!!

好吧好吧,我继续给你解释好吧!

这相当于,他解决了问题 1 & 2!!!!

这是我写的实验报告:

他用了七天。

今天,2022-10-08,正是作业发布网站的一周岁生日。

亲爱的网站,生日快乐!这是我和小曹送给你的生日礼物!

寒假期间,我会自学 php,并继续完善这个程序——这也是我们共同完成的项目,不是吗?

——就像二十六个月以前一样。

说真的,我觉得任何语言都不足以表达我对他的感谢。

如果你熟悉我写文章的风格,你可能发现了,这篇文章并没有深入探讨技术,甚至代码都没放。

没错,这不是一篇技术文章,而是,一个引子。

曹智铭和我故事,我会在寒假的一篇文章中详述。这,是那篇文章的引子。

“你我同路,无人能阻”

——完——

2022-10-08

BY 李天星.

发表回复