Webové aplikace v Nette se mi v Dockeru začaly načítat velmi dlouho. Jedna stránka se generovala 5-15 sekund. Čím to a jak jsem to opravil?
Pokračování textu Pomalé Nette v DockeruŠtítek: PHP
Jak na squash GIT commitů
Jak posledních několik commitů vrátit zpátky a sdružit do jednoho.
Většina lidí má totiž problém s velkým množstvím commitů v jednom pull requestu. Když dostal požadavek „please squash your commits“ poprvé, strávil jsem nad vyřešením tohoto úkolu více času, než nad samotným programováním funkčnosti v pull requestu.
Pokračování textu Jak na squash GIT commitůTravis@Home: Jak testovat více verzí PHP na localhostu pomocí Dockeru
Testy open source knihoven v Travisu běží často i 10 minut, což výrazně prodlužuje dobu přípravy Pull Requestu, pokud jako já, děláte často drobné a hloupé chyby. Dlouhá doba 1 iterace ohrožuje motivaci do takových knihoven přispívat a snižuje efektivitu práce. Pokusil jsem se to vyřešit s pomocí Dockeru na localhostu ve Windows 10.
Pokračování textu Travis@Home: Jak testovat více verzí PHP na localhostu pomocí DockeruTestování modelů s databází v Nette\Tester
Mnohokrát jsem potřeboval ověřit, že mé modely fungují, jak mají, zapisují do databáze a čtou, jak se od nich očekává. Dlouho jsem to řešil jen manuálním ověřením, což je proces zdlouhavý, nedokonalý a chybový. Tento článek ukazuje, jak testovat databázové modely pomocí automatizovaných testů v Nette\Tester.
Pokračování textu Testování modelů s databází v Nette\Tester
Jak vypnout kešování WP Super Cache při splnění určité podmínky
Potřeboval jsem vypnout kešování stránek u pluginu WP Super Cache pro WordPress za určitých jasně daných podmínek (v mém případě, když uživatel přišel s nějakými konkrétními utm tagy).
Řešení je nakonec velmi jednoduché, ale jelikož jsem jeho hledáním strávil asi 2 hodiny, mohlo by se hodit i někomu dalšímu.
Pokračování textu Jak vypnout kešování WP Super Cache při splnění určité podmínky