const-macro – rozšíření Latte inspirované JavaScriptem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ales.kafka
Člen | 34
+
+1
-

const-macro

Zveřejnil jsem rozšíření pro Latte, které dovolí využívat moderní prvky ze světa JavaScriptu – přiřazení struktur do proměnných (destructuring assignment).

Základní charakteristika

  • zavádí párové {const ?}{/const}, nepárové {const ? /} makro a n:const
  • podporuje přiřazení přímo v makru {foreach}
  • platnost proměnných je pouze v rámci bloku, následně dojde k nastavení původních hodnot
  • podpora pro libovolnou výchozí hodnotu
  • v rámci výchozích hodnot lze volat funkce, vyhodnocení je líné
  • podporuje pole a všechny myslitelné formáty objektů (ArrayAccess, Traversable, properties)
  • zároveň podporuje …rest operátor
  • podporuje PHP 5.5+ a PHP 7.0
  • pokryto testy

Odkazy

Github: const-macro
Součástí jsou instalační pokyny, základní ukázka, syntaxe, přehled funkcí a implementačních detailů

Dodatečné informace

Oproti předchozímu rozšíření component-macro se nejedná o experimentální makro. Jedná se o prakticky hotový balíček. Vydal jsem jej ve verzi v0.9, příští týden bych rád vydal v1.0 a zveřejnil jej na Addons portálu. Budu rád za každý feedback.

Editoval ales.kafka (4. 3. 2016 19:45)

Pavel Janda
Člen | 977
+
0
-

Rád bych se proklikl na github, ale ten link nejede.

ales.kafka
Člen | 34
+
+1
-

Pavel Janda napsal(a):

Rád bych se proklikl na github, ale ten link nejede.

Díky za reakci, opravil jsem to.