电子云

【笔记】TarBlog开发日志

in 默认分类read (1038) 文章转载请注明来源!

2019-2-18 采用正则方法读取主题和插件属性(注释)
其实插件因为是使用类编写的,可以用反射的方法获取注释,不过为了减少代码量而使用了同一个函数。
一开始想取巧使用反射来做的,但是因为主题引入的方式不是类也不是函数,而是include一个普通的php文件,所以没办法通过反射读取注释,因此想到通过正则实现。
我本人其实不太会用正则,基本上每次都要靠查资料才拼凑出一个相对能用的正则表达式,而且通常效率不高~本次我采用的是多次正则的方法来获取注释信息,能实现的是:第一行注释归类为description,@xxx则是对应字段(保存到带key数组),其他行注释忽略。
说到主题,像博客这样的小应用就不大建议采用smarty一类的模板解释引擎,这样即有效率损耗也会产生不必要的缓存文件,使用php自身的特性就已经足够做模板语言了,具体可以参考我的TarBlog,以及Typecho和Wordpress等博客程序。

发表新评论
前篇 后篇
雷姆
拉姆