这是CMS系统开发的第一篇文章,我想开发一个CMS。
市面上优秀的内容管理系统有很多,大多数都是基于PHP+MySQL开发的,他们功能很强大,适用场景也很广。而我想开发一个比较小型的CMS,它拥有CMS的核心功能即可,最好是什么都不用配置就可以使用,技术上也尽可能简单。
开发CMS主要是为了学习,我一直对CMS的自定义模板和插件系统很感兴趣,为了一探究竟,我想直接开发一个是最好的方式。
开发CMS也算是我的一个小小愿望,是各种CMS让我对编程产生了兴趣,比如DedeCMS、帝国CMS、WordPress、Emlog(个人很喜欢),还有各种论坛系统等等。上学期间不懂编程,改个功能要费好大劲,现在我觉得自己的积累应该能开发一个简单的了。
通过使用和体验市面上的CMS,我把想要开发的功能整理一张思维导图
这是初步的系统功能,开发过程中根据实际情况调整。
我从事的工作偏前端,后端和运维的知识只是略微涉及,能够实践的机会不多,大多时候都是自娱自乐。很早之前使用过Node相关的技术体系开发过博客系统,为了减少学习成本,这次在技术选型上依然使用Node,框架使用eggJS。数据库经过对比,决定使用SQLite,一个很小的文件型数据库。前端我抛弃了主流的框架,使用传统的模板引擎渲染页面,初步决定使用ejs。
我有大量的时间投入在这个系统开发上,因为我辞职了。。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
经常被问:图怎么画,用啥工具? 01 每次遇到这个问题,脑回路都有一丝丝欢乐的氛围; 并不是问题奇怪; 而是自己对于画图这件事上并不专业,就算是涉及工作上的制图,也没特地去看过任何相关的语法或者规则; 事实上; 对于画图这个操作,个人纯属随意发挥,工具还反复横…