Na webhostingu mě nefunguje automatický překlad šablon latte

m.brecher
Backer | 124
+
0
-

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 | 257
+
+4
-

Tohle je standardní chování Nette/Latte v produkčním režimu. Viz https://doc.nette.org/…on/bootstrap#…

m.brecher
Backer | 124
+
0
-

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
Backer | 124
+
0
-

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 | 73
+
0
-

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
Backer | 124
+
0
-

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.