mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
Update docs
This commit is contained in:
parent
c5f644c3db
commit
11da713c3a
13
CHANGELOG.md
13
CHANGELOG.md
@ -1,16 +1,19 @@
|
|||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
## 2.0.0
|
## 2.0.0RC1
|
||||||
|
|
||||||
- Add tag filter
|
- Add tag the {filter}
|
||||||
- Redesign `extends` algorithm
|
- Redesign `extends` algorithm:
|
||||||
- Blocks does not support dynamic names
|
- Blocks don't support dynamic names
|
||||||
- Blocks can't be nested
|
- Blocks can't be nested
|
||||||
- Add tag options support
|
- Add tag options support
|
||||||
- Improve Fenom API
|
- Improve Fenom API
|
||||||
- Move benchmark to another project
|
- Move benchmark to another project
|
||||||
- Rename `\Fenom\Compiler` to `\Fenom\Tags`
|
- Internal improvements
|
||||||
|
- Add `Fenom::STRIP` option
|
||||||
|
- Add tags {escape} and {strip}
|
||||||
|
- Method addProvider accept compile path which will saved the template's PHP cache. If compile path is not specified, will be taken global compile path.
|
||||||
|
|
||||||
### 1.4.9 (2013-04-09)
|
### 1.4.9 (2013-04-09)
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ Options may by associative array like `'option_name' => true` or bitwise mask.
|
|||||||
| *force_include* | `Fenom::FORCE_INCLUDE` | paste template body instead of include-tag | increases performance, increases cache size |
|
| *force_include* | `Fenom::FORCE_INCLUDE` | paste template body instead of include-tag | increases performance, increases cache size |
|
||||||
| *auto_escape* | `Fenom::AUTO_ESCAPE` | html-escape each variables outputs | decreases performance |
|
| *auto_escape* | `Fenom::AUTO_ESCAPE` | html-escape each variables outputs | decreases performance |
|
||||||
| *force_verify* | `Fenom::FORCE_VERIFY` | check existence every used variable | decreases performance |
|
| *force_verify* | `Fenom::FORCE_VERIFY` | check existence every used variable | decreases performance |
|
||||||
| *auto_trim* | `Fenom::AUTO_TRIM` | remove space-characters before and after tags | |
|
<!-- | *auto_trim* | `Fenom::AUTO_TRIM` | remove space-characters before and after tags | | -->
|
||||||
| *disable_statics* | `Fenom::DENY_STATICS` | disable calling static methods in templates. | |
|
| *disable_statics* | `Fenom::DENY_STATICS` | disable calling static methods in templates. | |
|
||||||
| *strip* | `Fenom::STRIP` | strip all whitespaces in templates. | decrease cache size |
|
| *strip* | `Fenom::STRIP` | strip all whitespaces in templates. | decrease cache size |
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ For `include`:
|
|||||||
* [CacheStreamWrapper::stream_eof](http://www.php.net/manual/en/streamwrapper.stream-eof.php)
|
* [CacheStreamWrapper::stream_eof](http://www.php.net/manual/en/streamwrapper.stream-eof.php)
|
||||||
|
|
||||||
**Note**
|
**Note**
|
||||||
2014-05-13 Zend OpCacher не поддерживает протоколы кроме `file://` и `phar://`.
|
(On 2014-05-13) Zend OpCacher doesn't support custom protocols except `file://` and `phar://`.
|
||||||
|
|
||||||
For example,
|
For example,
|
||||||
|
|
||||||
@ -92,3 +92,16 @@ $this->setCacheDir("redis://hash/compiled/");
|
|||||||
|
|
||||||
### Callbacks and filters
|
### Callbacks and filters
|
||||||
|
|
||||||
|
#### Before compile callback
|
||||||
|
|
||||||
|
```php
|
||||||
|
$fenom->addPreFilter(function () { /* ... */ });
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Tag filter callback
|
||||||
|
|
||||||
|
#### Filter callback
|
||||||
|
|
||||||
|
#### After compile callback
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user