快速和强大的PHP模板引擎:tonic
快速和强大的PHP模板引擎,能够编译成原生PHP代码。
用法
Usin
$tpl = new Tonic(); echo $tpl->load("demo.html")->assign("user_role","member")->render();
Tonic is pretty straight forward.
$tpl = new Tonic("demo.html"); $tpl->user_role = "member"; echo $tpl->render();
It's also very flexible. The above code can also be written like:
Show me the syntax
Using Tonic
<body> <h1>Bienvenido {$user.name.capitalize().truncate(50)}</h1> Rol de usuario: {$role.lower().if("admin","administrator").capitalize()} </body>
vs. writting all in PHP
<body> <h1>Bienvenido <?php echo (strlen($user["name"]) > 50 ? substr(ucwords($user["name"]),0,50)."..." : ucwords($user["name"])) ?></h1> Rol de usuario: <?php if(strtolower($role) == "admin") { echo "Administrator" } else { echo ucwords($role) } ?> </body>
Caching
All tonic templates are compiled back to native PHP code. It's highly recommended that you use the caching functionality so that the same template doesn't need to be compiled over and over again increasing the CPU usage on server side.
$tpl = new Tonic(); $tpl->cache_dir = "./cache/"; // Be sure this directory exists and has writing permissions $tpl->enable_content_cache = true; // Importante to set this to true!
本文由用户 n7w77 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!