周末花了近15个小时全手工编码完成。整个程序代码结构相当简单,没有用第三方框架,程序自己实现了很简洁的 MVC ,视图支持 layout 布局。提供一个分页函数,一个很简单的 Db 封装类。所有代码包括 jquery.min.js 在内总共 304k,tar 打包并 gz 压缩后,不到 60k 大小。
大体实现的功能其实比较简单,访客进行留言,后台管理员可以登录回复或管理留言。本来以为5个小时就能开发完成,结果周末整整两天都在弄这个。分页函数就写了调将近1个多小时。很多时间都是在程序框架搭建上面,真正处理业务的时间并没有多少。不吹牛,就这么点功能,我如果用 Yii2 框架开发,半天全部搞定绝对没问题。
程序代码结构图如下图:

很清晰,一目了然。实际上 include 文件下也就只有两个文件一个 library.php 一个 mode.php 分别为类库和模型。视图渲染的封装逻辑当然也是在 library.php 里面。
线上 demo 运行环境正在筹备中,到时上线后,欢迎大家过来测试 SQL 注入,XSS 安全。
最后放几张程序截图:
前台首页,也就是留言列表页面:

发布留言页面:

后台登录进去后的页面:

留言管理页面:

就这两天会把程序源码释出,敬请期待。
大体实现的功能其实比较简单,访客进行留言,后台管理员可以登录回复或管理留言。本来以为5个小时就能开发完成,结果周末整整两天都在弄这个。分页函数就写了调将近1个多小时。很多时间都是在程序框架搭建上面,真正处理业务的时间并没有多少。不吹牛,就这么点功能,我如果用 Yii2 框架开发,半天全部搞定绝对没问题。
程序代码结构图如下图:

很清晰,一目了然。实际上 include 文件下也就只有两个文件一个 library.php 一个 mode.php 分别为类库和模型。视图渲染的封装逻辑当然也是在 library.php 里面。
线上 demo 运行环境正在筹备中,到时上线后,欢迎大家过来测试 SQL 注入,XSS 安全。
最后放几张程序截图:
前台首页,也就是留言列表页面:

发布留言页面:

后台登录进去后的页面:

留言管理页面:

就这两天会把程序源码释出,敬请期待。