美文网首页
自助建站系统 - 模板引擎的选择

自助建站系统 - 模板引擎的选择

作者: Dorm_Script | 来源:发表于2016-11-09 08:58 被阅读136次

    最近在做一个自助建站系统,因此在考虑使用什么样的模板引擎。
    场景:准备开发一个平台,用户注册帐号后就会生成自己的主页。用户可以修改自己主页的模板。类似wordpress(但程序运行在我们的服务器上,用户只拥有一个帐号)

    1:模板引擎

    需要考虑的问题:

    • 1:安全性(因为别的开发者可以直接修改模板)
    • 2:简单易用性(模板语法不能过于复杂。要对功能有一定的封装,调取模块数据要够简单)
    • 3:性能 (常规的模板引擎都会有一个编译过程[大量的正则替换],相对慢)
    • 4:规范 (要有具体的文档,禁止在模板中写大量逻辑)

    可选取的方向:

    • 1:php、html混写 (超级灵活,但没有模块数据调取,有安全问题)
    • 2:在第三方模板 smarty等 (功能太单一,没有模块化数据调取的功能,性能差一点)
    • 3:开源程序的模板 帝国、织梦、wordpress (模块数据调取方便,性能差点)
    • 4:自己定制模板 (灵活、安全)

    ** 3是我们希望模板引擎应有的展示效果,但安全性、性能有待考量。同时需要开发自己的模块数据调取标签。**

    2:模板存储在哪里

    两种方式:项目版本控制中 、数据库中

    框架应提供两种方式,并可实现无缝切换。(修改渲染类,前期使用存放在项目代码中的模板。当模板相对稳定后,可以无缝切换到数据库中的模板)

    模板引擎的选择还在进一步的调研!

    相关文章

      网友评论

          本文标题:自助建站系统 - 模板引擎的选择

          本文链接:https://www.haomeiwen.com/subject/qlvauttx.html