Vánoční rychlovky: Novinky v Nette 2.4

Preview:

Citation preview

Š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

talks.kocourek.io/pehapkari

stepan@kocourek.io

Děkuji za pozornost!

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