决定自己写一套博客系统之前,我先问了自己三个问题:要不要多用户?要不要支持主题?要不要做插件机制?
一、为什么不用框架
框架解决的是团队协作与工程规范化的问题。一个人的博客,最大的成本不是代码量,而是「改起来顺手」。原生 PHP 的请求周期直白,改一个页面不用理解一堆约定。
二、数据库设计的三条原则
表要少、字段要有意义、关联要清楚。文章表、分类表、标签表、评论表,再加两张关联表,核心就这些。剩下的功能都是在这几张表上长出来的。
三、主题机制怎么留口子
把模板目录做成可切换的,前台所有输出都走主题函数。这样以后想换一套视觉,不需要动业务代码。
写完这套东西,从零到能用大概花了一周。真正花时间的不是写,而是把边界想清楚。
还没有评论,来抢沙发吧。