Na webhostingu mě nefunguje automatický překlad šablon latte
- m.brecher
- Generous Backer | 864
Po nahrání projektu Nette, vyvíjeného na lokálním stroji na Windows na webhosting (Blueboard) musím po každé změně v šabloně latte ručně smazat adresář /temp/cache/latte, protože změny provedené ve zdrojové šabloně latte se automaticky nepřeloží. Není to nahodilá dysfunkce, ale automatický překlad latte nefunguje vůbec. Po ručním smazání /temp/cache/latte se překlad šablon provede správně.
Nemáte někdo zkušenosti čím by to mohlo být? Na webhostingu je PHP 8.0, používám Nette poslední verze.
- nightfish
- Člen | 517
Tohle je standardní chování Nette/Latte v produkčním režimu. Viz https://doc.nette.org/…on/bootstrap#…
- m.brecher
- Generous Backer | 864
nightfish napsal(a):
Tohle je standardní chování Nette/Latte v produkčním režimu. Viz https://doc.nette.org/…on/bootstrap#…
Dík za vysvětlení, tohle mě nenapadlo, je to v dokumentaci fakt:
Produkční (režim) je zaměřený na výkon a ostré nasazení, Tracy chyby pouze loguje a změny šablon a dalších souborů se netestují.
- m.brecher
- Generous Backer | 864
Zkoušel jsem měnit šablony v testovacím režimu Debuggeru a automatický překlad šablon latte po změně v latte souboru někdy proběhnul, někdy ne, ale to v zásadě nevadí, stačí to v případě potřeby ručně promazat na serveru v /temp/cache/latte
Editoval m.brecher (13. 12. 2021 12:12)
- Václav Kraus
- Člen | 77
m.brecher napsal(a):
Zkoušel jsem měnit šablony v testovacím režimu Debuggeru a automatický překlad šablon latte po změně v latte souboru někdy proběhnul, někdy ne, ale to v zásadě nevadí, stačí to v případě potřeby ručně promazat na serveru v /temp/cache/latte
Nejlepší to je mít součástí deploye. Nevím, jestli to nasazuješ přes nějaké řešení na gitlab/github/cokoliv, ale přidej si to tam. Raději ztratit pár hodin nasazením/testováním deploy procesu, než pak s klientem řešit, že nějakou úpravu nevidí, protože se zapomnělo na smazání cache :)
Nebo jestli máš web standardně přístupný přes ftp někde na hostingu, tak třeba https://github.com/…p-deployment umí mazat cache taky
- m.brecher
- Generous Backer | 864
Václav Kraus napsal(a):
m.brecher napsal(a):
Zkoušel jsem měnit šablony v testovacím režimu Debuggeru a automatický překlad šablon latte po změně v latte souboru někdy proběhnul, někdy ne, ale to v zásadě nevadí, stačí to v případě potřeby ručně promazat na serveru v /temp/cache/latte
Nejlepší to je mít součástí deploye. Nevím, jestli to nasazuješ přes nějaké řešení na gitlab/github/cokoliv, ale přidej si to tam. Raději ztratit pár hodin nasazením/testováním deploy procesu, než pak s klientem řešit, že nějakou úpravu nevidí, protože se zapomnělo na smazání cache :)
Nebo jestli máš web standardně přístupný přes ftp někde na hostingu, tak třeba https://github.com/…p-deployment umí mazat cache taky
Díky za tip, s githubem zkušenost nemám, ale mám v plánu github používat, protože v dnešní době to nejde obejít.