Nezdá se vám že obzvláště Latte obsahuje v každé nové verzi až moc BC break změn?

- matronator
- Člen | 38
Kdyby to alespoň byli věci, které jde vyměnit normálním global search
and replace v IDEčku, tak oukej, ale například teď přepisuji všechny
{include 'file.latte', asdf => true} na
{include 'file.latte', asdf: true} a prostě to se bavíme
o několika stovkách místech, přičemž to nejde vzít regexem, protože
nevím kolik parametrů každý include má, jestli jsou napsané
inline, nebo každý na svůj řádek atd.
Plus třeba změny z Macro na Extension a další.

- Pavel Kravčík
- Člen | 1206
Pro několik stovek souborů už by se vyplatilo napsat si jednoduchý
skript, který vytáhne všechny latte, najde všechny include a všude nahradí
=> za :. My jsme zmigrovali všechny projekty (~70)
nA PHP8.2 prakticky bez problémů (některé z PHP4).

- David Grudl
- Nette Core | 8285
Jaké BC breaky a mezi jakými verzemi konkrétně? A co ti nefunguje na
=>?

- matronator
- Člen | 38
David Grudl napsal(a):
Jaké BC breaky a mezi jakými verzemi konkrétně? A co ti nefunguje na
=>?
Konkrétně šlo o přechod z Latte 2.6.2 na 3.0. A s tím
=> si akorát stěžuje parser, ne přímo na to, ale na první
znak za mezerou, že tam nemá co dělat – to přestane když změním na
:. Potom věci jako zrušení Macer, resp. předělání na
extensions pro vlastní tagy apod.

- David Grudl
- Nette Core | 8285
„V každé nové verzi“ a „při přechodu z 2 na 3“ je dost rozdíl, že.
Přečti si jak migrovat https://latte.nette.org/…-from-latte2