Štěpán Kocourek pro PéHáPkaře
Praha, 22. 12. 2016
Novinky v Nette 2.4
Nette 2.4 vyžaduje PHP 5.6
výchozí protokol generování odkazů
shodný s protokolem požadavku
new Route('https://%host%/kosik', '...');
Route::SECURED deprecated
%basePath% /admin/
%tld% com
%domain% example.com
%sld% example
%host% test.example.com
Route: test.example.com/admin
AJAXová Tracy
function beforeRender() {
$this->template->lang = $this->lang;
}
<ul class="language-switcher">
{foreach $langs as $lang}
<li>{$lang}</li>
{/foreach}
</ul>
Latte: upozorní při přepsání proměnné
{include 'file.latte'}
{includeblock 'file.latte'}
{import 'file.latte'}
Latte: makro {import}
{$var|noescape|nl2br|escape}
{$var|breaklines}
Latte: nl2br → breaklines
{!$var}
{$var|noescape}
Latte: {!$var} deprecated
$template->addFilter('texy', function ($s) use ($texy)
{
return $texy->process($s);
});
{$var|texy|noescape}
Latte: špatný příklad filtru pro Texy!
$template->addFilter('texy', function ($s) use ($texy)
{
return new Latte\Runtime\Html($texy->process($s));
});
{$var|texy}
Latte: příklad filtru pro Texy!
Trait Nette\SmartObject
Trait Nette\StaticClass
Následník Nette\Object
Releases částí Nette na GitHubu
https://github.com/nette/application/releases/
application nahraďte názvy dalších částí Nette
Následník Nette\Object – David Grudl (YouTube)
https://www.youtube.com/watch?v=WOEmbEL9N6c
Fix compatibility with Nette 2.4 – Martin Zlámal (zlml.cz)
http://zlml.cz/fix-compatibility-with-nette-2-4
Zdroje