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 | 1196
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 | 8228
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 | 8228
„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