latur / fenom
dev-master
2020-02-10 08:39 UTC
Requires
- php: >=7.1.0
- ext-tokenizer: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-25 07:07:26 UTC
README
Fenóm - 轻量级且快速的PHP模板引擎。
- 主题: 模板引擎
- 语法: 类似Smarty
- 文档: 英文, 俄文
- PHP版本 5.4+
- 状态:
- 版本:
- Packagist: fenom/fenom
- Composer:
composer require fenom/fenom
- 讨论: Fenom论坛
- 版本控制: semver2
- 性能: 查看 基准测试
快速开始
安装
如果你在你的项目中使用composer,那么你可以将Fenom作为包来安装。然而,如果你没有使用composer,你必须配置 autoloader 来与Fenom一起工作。Fenom实现了PSR-0
PHP标准以加载位于src/
目录中的类。Templater已经有自己的autoload函数,要注册,请调用Fenom::registerAutoload
方法
Fenom::registerAutoload();
设置
有两种方法可以创建Fenom实例
- 长方法:使用操作符
new
- 简短方法:使用静态工厂方法
长方法。 创建你自己的模板提供者或默认提供者Fenom\Provider
(这是提供者,请在此处查看这里)。使用提供者实例创建Fenom实例
$fenom = new Fenom(new Fenom\Provider($template_dir));
然后,设置编译目录
$fenom->setCompileDir($template_cache_dir);
此目录将用于存储编译后的模板,因此它应该是可写状态的Fenom。现在Fenom已准备好工作,现在你可以配置它
$fenom->setOptions($options);
简短方法。 通过工厂方法创建对象,使用长方法中的参数
$fenom = Fenom::factory($template_dir, $template_cache_dir, $options);
现在Fenom已准备好工作。