簡體   English   中英

向用戶公開 php 模板引擎?

[英]Expose php templating engine to user?

我想在我的 web 應用程序中構建一個報告生成器。 用戶通過站點的其他部分收集數據,然后應該能夠生成“報告”,他/她可以在其中以文檔樣式的方式使用所述數據。 我希望用戶能夠使用基本的數學功能,獲取/設置自己的變量等。我想為什么要重新發明輪子? 如果我允許用戶使用Twig 模板引擎之類的東西編寫報告,並且只啟用某些擴展供他們使用,這看起來是否相當安全? Twig 模板已經刪除了標記中的任何 php,除了基本的字符串更改等之外,沒有太多強大的功能可以使用。讓我知道你的想法。

Twig 有一個相當強大的沙箱擴展,完全符合您的描述。 有了足夠嚴格的安全策略,我在這里看不到任何問題。

如果 twig 滿足您的需求,為什么不呢? 做得很好,有沙盒模式,可以編譯模板。 相反,從 PHP 提供 PHP 很難划分,所以使用一些模板對我來說聽起來不錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM