2002年,第一个个人网站“还记得我吗”出炉,说实话,风格有些娘,以田中丽奈照片为主要装饰。这也是第一版PHP网站框架的实践,该框架还是以PHP4面向过程语法为主,结合臃肿的类库设计,借鉴了Smarty的模板结构。这一版框架,也是后期接手诸多PHP项目的代码基础,用了长达9年。

2005年,注册域名www.caozhuo.com,也改名叫“我叫控制面板很多年”,全新面目问世,却依然是老版框架,但在实践中不断吸收了一些第三方类库,外加诸如Prototype.js和AJAX等时髦技术。这一版开始开发在线游戏子站,以赛马、股市等模仿改良的小应用为主。

2008年,再次改版,注册域名www.ctrlpanel.cn(之前的域名被某中介恶意抢注),换简洁皮肤,不再倾向美工设计。加入Flv播放器,成天在首页放MV。底层程序换汤不换药,又继续用了3年。后期开发了网站一键生成工具(又一个永动机似的无知之举),如法炮制了几个PHP项目。这之后的3年,把大学时构想的“球坛天王”足球经理游戏社区陆续完工,不过时过境迁,这玩物也仅仅了为了了结之前的夙愿,已经没有任何实际价值。

2011年,借公司项目学习了PHP5和系统的PHP面向对象编程,参考Mediawiki的插件模式,借鉴了CodeIgniter的框架设计理念,吸收一些优秀第三方持久层和缓存类库写法,抛弃Prototype.js换用jQuery,完全推倒重新开发了全新超轻量级框架“CPFrame”。此次以偏向技术研究为主,搞个人主页为辅,利用主服务器定期发布框架补丁,实现延伸产品自动升级。除此之外,该版本的一大亮点是以“应用(APP)”的形式实现功能模块即插即用,网站管理员可以在后台轻松选择需要使用的应用,并添加到网站频道中。

2014年,全面兼容PHP5.5的“CPFrame”版本3.00推出。除了基于PHP5.5新特性的大规模代码重构之外,该版本最大的改进是支持多租户即插即用型网站架构。框架代码部署成功后,可以轻松在一台服务器上增加多个网站,这些网站被称为“租户”。租户网站的架设基于Flex Clone技术理念,既基础代码库和文件公用,各网站仅各自保存变更过的配置文件,及其他网站特有的文件,如:界面布局、皮肤配置和上传图片等。

2016年,租用阿里云Linux虚拟机,将原先用PHP勉强实现的后台进程和计划任务移至JAVA端。终于,在倒腾14年之后实现了PHP+JAVA架构,将毕生的看家编程语言悉数用上。实现了网络蜘蛛,每天搜罗经济数据,协助理财分析。阅读了人工智能教材,用经典Agent架构实现带有感情的聊天机器人,可以维护与对话网民的私人关系,保留记忆,甚至相爱。