文章源自狐狸影视城-https://fox-studio.net/34706.html
先来一张镇帖图。一位意气风发的少年卡通形象,一位优秀的同事给我画的肖像,哈哈。文章源自狐狸影视城-https://fox-studio.net/34706.html
我是一名影视后期教育从业者,曾经是工作在制作方。没有坚持几年,因为自己的座右铭 「为梦想制作,因分享快乐」,从而转行做起了教育。还写了几篇自传,哈哈。现在读来,满满的回忆。最后一篇自传在这里 【千年骚狐自传 (自学历程 2)】 文章源自狐狸影视城-https://fox-studio.net/34706.html
曾经想要在自己网站出售自己录制的影视后期的视频,赚取一点外快。网站建好了,但是出售的功能网站默认是没有的。然后就网络中各种翻找,也用过一些可以出售商品的插件。但没有一个是自己满意的。最后被逼无奈,想着自己开发一个插件使用。文章源自狐狸影视城-https://fox-studio.net/34706.html
就这样第一代是在别人的插件基础上修改的 (正版用户)。一边百度搜索,一边着手修改插件。这个插件也是让我步入编程的启蒙老师,在此要特别感谢插件作者,虽然我们还有添加好友,也没有沟通过。如果没有这个插件给我在创作上的灵感,不知道现在会不会编程。(捂嘴偷笑!) 文章源自狐狸影视城-https://fox-studio.net/34706.html
使用了半年多,按照自己的偏好也改了许多代码。发现每次插件更新时候特别费劲,需要重新修改自定义的代码。也难怪自己是一个强迫症患者。文章源自狐狸影视城-https://fox-studio.net/34706.html
有一天就想着,已经改了很多内容,是否可以自己重新写一个呢?索性就完整的研究了一下作者的源码,就这样,开始了第二代插件的编写。也就是目前在售的 【VipSystem Pro for wordpress plugin 专业的会员系统管理与买卖插件】 插件。文章源自狐狸影视城-https://fox-studio.net/34706.html
随着 PHP 版本的更新,WordPress 版本的更新,更因为自己当年编程水平的有限。流程化思维,已经不足以支撑逐渐庞大复杂的逻辑代码。之后的付费用户 Bug 反馈越来多了。从而想着提升自身编程水平,计划第三次迭代 (重新编写)。就这样 18 年 9 月最后一次更新旧版插件,开始着手策划第三次迭代。文章源自狐狸影视城-https://fox-studio.net/34706.html
这次编写也是有备而来,没有着急一上来就写代码。而是先从功能架构开始。用了几天时间,基本完善了功能结构。近 50 个功能计划。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
也是因为做教育开始带团队的原因,深知要完成一个优秀的产品,业务逻辑是必不可少的步骤。如果前期没有规划好业务逻辑,日后的工作势必会特别艰难。就说插件下载和安装的业务逻辑,搞了一个脑图。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
这也得益于编程中学习了 PDO(面向对象),让我做插件的思维也有了很大的变化。文章源自狐狸影视城-https://fox-studio.net/34706.html
就这样,一边整理插件的逻辑理论,和群里已购买旧版的用户沟通,询问他们的需求。一边从网上寻找相关的课程系统学习。最后发现 2014 年流出来的兄弟连课程,老师讲的还挺好。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
第一遍,完整的看一次。第二遍,挑选自己可能会用到的技术,着重温习,同时写笔记记录。毕竟自己是做老师的,自学能力那不在话下。自己都不会学习,还如何教别人学习呢。哈哈,是不是有点狂~~~文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
时间飞逝,转眼就步入 2019 年了。课程也学习差不多了,插件已经拖了近半年时间,还没有开始第一行代码的编辑。如果再不开始,前面学习的也就忘完了。不能再这样下去了,然后就某一天,开始了第一个文件。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
因为有正式工作,插件代码的编写,只能是下班后业余时间搞搞。所以进度挺慢的。而且也特别难熬,很想吐槽。文章源自狐狸影视城-https://fox-studio.net/34706.html
南方的工作单位,中午有休息时间,一个半小时吃饭加午休。这期间就开始了码农的身份转化,下班后回家一般 3 个小时左右,晚上 12 点就该休息了,不然第二天萎靡不振。平均每天 4 个多小时编写,偶尔某一天下班放松一下。最期待的是周末,可以写一天,进步神速。文章源自狐狸影视城-https://fox-studio.net/34706.html
特别回忆当年自由职业的时候,每天晚上 2-3 点睡觉,因为自己觉得晚上灵感才是最盛的时候,不管是做视频课程,还是写代码,那段时间才是最开心的。文章源自狐狸影视城-https://fox-studio.net/34706.html
我哥曾经说过一句话,给了我很大影响。大意是:顺境下能成功,那是标准;逆境中能成功,才是优秀。话是如此,并非惊天骇俗。但没有亲身经历,是无法感同身受的理解。就这样,白天上班,晚上撸代码,坚持到现在。当然,期间也认识了一位姑娘,在枯燥的这段时间中有了一缕彩色之光。文章源自狐狸影视城-https://fox-studio.net/34706.html
一个优秀的产品,不可能是一撮而就的。也是分为 「地基」 和高层建筑的。若想建设更高的楼层,「地基」 是必须特别夯实的。当一个月之后,底层框架基本写完,接下来就是功能的编写了。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
功能的增加和维护,那可以未来这个插件的竞争力所在。为了让 「地基 (框架)」 更好的在未来适应功能的增加、删除、和修改。我又将基础框架重新编辑了一遍,原因是 「一回生,二回熟」。第二次的逻辑上和代码上都轻量了许多,虽然都用的是 PDO 编程模式文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
不到半个月时间,第二次的基本框架也已经完成了。开开心心的写起了各个功能。 文章源自狐狸影视城-https://fox-studio.net/34706.html
特别好奇一个事情。从使用别人的插件开始,就有一种强烈用户体验的思维存在,第二个版本,是按照自己所设想的感觉去创建的。很多类似插件,后台的 UI 设计是非常简陋的,也许作者的更多心思实在产品的功能上吧。但是我觉得,每一位站长也都是我的用户,那我的用户体验,不仅是站长,还有站长自己网站的用户。也只有让站长用起来赏心悦目了,才可以说让更多的访客,喜欢上站长的这个网站。文章源自狐狸影视城-https://fox-studio.net/34706.html
所以我也做了很多交互动画。因为静态截图无法表现,所以自己脑补吧。文章源自狐狸影视城-https://fox-studio.net/34706.html
同时也支持四种语言,因为旧版的用户中至少有 2 个用户是台湾的。英语作为世界通用语言,也是需要考虑的。至于日语,我也不知道咋想的,也许是代表其他国家的一个意思吧,泛指插件的对外开放程度吧。。哈哈~~~文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
为了做好语言模块,特意留了开发接口。如果想要扩充新的语言,只需要对应翻译即可,无需修改代码内容。语言选项,会自动检查当前翻译好的语言,并加入到选项中。文章源自狐狸影视城-https://fox-studio.net/34706.html
再来说说用户体验。插件的设计功能非常多,这无疑增加了用户的学习成本。之前我一直在考虑,一个是想尽可能的成为高度自定义化功能,另一个是尽可能的简化插件的操作复杂度和难度。这两者需要取一个平衡点。文章源自狐狸影视城-https://fox-studio.net/34706.html
我的解决方法有一下几个:文章源自狐狸影视城-https://fox-studio.net/34706.html
其一是设置向导。新用户只需要经过设置向导的步骤,即可初步启用插件。必要的选项让用户设置,其余更多选项,则按照多数用户的习惯设置默认参数。从而减少用户设置的繁琐文章源自狐狸影视城-https://fox-studio.net/34706.html
其二是极客模式。默认极客模式关闭的,普通用户只能看到一些简单的参数设置,在我的设想中,起码是减少 5 成以上的参数选项。开启极客模式,会得到更高度自定义化的功能。文章源自狐狸影视城-https://fox-studio.net/34706.html
对于极客用户来说,特别编写了一个功能 「超级替换」,这需要会一些代码的极客站长用户。这个功能之前做过一个独立的插件,只是这一次,集成到会员系统的插件中来。目的是解决自定义主题或插件的代码后,主题升级,那么自定义的代码需要重新输入的繁琐操作。文章源自狐狸影视城-https://fox-studio.net/34706.html
详细介绍可以看这里 【超级替换 Super Replace for WordPress 比子主题更好用的自定义修改插件】。目前这个功能还没开始重写,等会员系统上线后,这些扩展功能就慢慢来升级完善。文章源自狐狸影视城-https://fox-studio.net/34706.html
其三是参数设置的导入和导出。针对于不同的使用场景,将会员系统的选项设置转为 json 字符串,打包输出。用户找到适合或想要使用的场景,复制对应的字符串,在自己网站的系统后台输入,一键进行批量设置。系统会自己解算 json 字符串,从而改变数据库中的参数设置。从而简化用户的繁琐操作。文章源自狐狸影视城-https://fox-studio.net/34706.html
当然,这个还只是想法,目前还在研究中。这个功能,也没有在最开始的策划脑图中。也是在编辑插件的过程中逐步想到了。未来也肯定还有有更多细节,会在开发的过程中加入进去。文章源自狐狸影视城-https://fox-studio.net/34706.html
文章源自狐狸影视城-https://fox-studio.net/34706.html
以上就是今天要分享的内容啦。接下来预告下下一次想分享的内容。文章源自狐狸影视城-https://fox-studio.net/34706.html
最近 AI 人工智能特别火热,也因为自己是从事教育的,也做了好几年讲师,最近也刚接触高管,耳濡目染。开始思考了教育的未来发展方向。不用说也是自适应学习系统的模式。文章源自狐狸影视城-https://fox-studio.net/34706.html
先尝试下用最简单的语言,看能否说明白我的想法。下一回再开篇详述。文章源自狐狸影视城-https://fox-studio.net/34706.html
目前的职业培训类教育,大都是按照教研团队设计的树型知识图谱,以固定的课程打包,按其中包含的知识点来学习。会将所有学生培养成一个样子的。文章源自狐狸影视城-https://fox-studio.net/34706.html
自适应学习方法,将职业所包含的所有知识点,或者理解为,将所有科目的知识点打乱,以神经网络的联系方式进行布局。用以成品案例来关联当前所需要用到的知识点。再将案例划分为初级到高级的分类。文章源自狐狸影视城-https://fox-studio.net/34706.html
学生以初级身份进入系统,挑选喜欢的初级案例,进行案例学习,同时完成知识点考核。升级中级身份,挑选喜欢的中级案例学习,继续完成中级知识点考核。以此类推。闯关式学习。文章源自狐狸影视城-https://fox-studio.net/34706.html
同学有了自主选择的喜欢的案例,这样会让同学的兴趣一直保持最高状态,从而提升学习的动力。并且,同学会从整个知识点的神经网络中,点亮自己学过的知识点,成为一条独一无二的学习路径。简单说,就是同意起点,不同的终点。最大程度适应学生自身的学习偏好。文章源自狐狸影视城-https://fox-studio.net/34706.html
好了,以上只是概述,再详细的还有:自适应内容、评估、序列、学习习惯等等。文章源自狐狸影视城-https://fox-studio.net/34706.html
2019 年 8 月 22 日 下午 8:30 6F
老哥,我现在用 ErphpDown 这个插件。能不能有什么办法,数据对接到你这个插件?
2019 年 8 月 22 日 下午 9:00 B1
@ 夏天烤洋芋 帖子里截图的,还在开发阶段。旧版本可以使用,并且会有相关的模块进行数据的转移,就是有一键导入数据的功能。
旧版本链接:http://fox-studio.net/31844.html
新版本预计明年初吧,已购买的用户升级新版本会有优惠。具体定价会在售后群讨论。
2019 年 8 月 8 日 下午 11:01 5F
你的自学能力确实没得说
2019 年 8 月 3 日 上午 10:31 4F
感觉好棒,发现了一个新大陆
2019 年 7 月 12 日 下午 5:13 3F
站长你好,如果学做 wp 插件主题开发,需要学习哪些东西呢,哪里有比较好教程呢?
2019 年 8 月 22 日 下午 9:01 B1
@ mozer WordPress 基于 PHP 开发的,有兴趣可以网上找找关于 PHP 的课程。
或者想针对类似的插件方向学习,多找几个人,可以考虑众筹,我来录制针对性的课程。
2019 年 6 月 22 日 下午 8:50 2F
一位被影视后期耽误了的优秀程序开发员
2019 年 8 月 22 日 下午 9:04 B1
@ JXC 哈哈,互联网技术,最终归宿都会和代码打交道。
Ae 有 Java 表达式,C4D 有 python 的编程。
以后可以出这写软件的代码课程了
2019 年 6 月 20 日 上午 10:13 1F
你放弃影视了吗
2019 年 6 月 20 日 上午 10:55 B1
@ 飞子不会飞 没有啊