Štítek: Programování
WordPress: Použité šablony
Pro webové stránky je nezřídka potřebné připravit několik variant šablony, například pro „landing page“, jež nemá navigaci a používá zjednodušenou patičku. Občas se mi hodí i trochu jiná varianta pro domovskou stránku a stránky fungující jako „rozcestníky“.
Strom kategorií pomocí CTE (SQL)
CTE jsem si na oblíbil a používám je především pro předvýběr, abych databázi ulehčil při následném spojování (JOIN). Jejich rekurzivní použití je možná ještě silnější zbraní. Použil jsem je pro zpracování stromu kategorií, bez traverzování, nebo bez ltree z PgSQL.
WordPress: skrytí informací
Jedna z důležitých věcí, při používání WordPressu, je skrytí některých informací, kterými web „napovídá“ potenciálnímu útočníkovi. Informace o CMS, na němž web běží, společně s používanou verzí jsou nápomocné k útoku, snadněji se hledá slabina konkrétní verze.
WordPress: Neupravujte šablony přímo
Občas se nestačím divit, kolik lidí nasadí ve WordPressu šablonu a pokud se jim něco nelíbí tak ji upraví přímo. Jsou-li to úpravy, které nezvládne vestavěný nástroj, tak neváhají sáhnout přímo do zdrojových kódů. Výsledkem může být neaktualizovatelný WordPress (kdyby šablona přestala být kompatibilní).
Object Pascal není mrtvý, sněte dál
Pascal, potažmo Object Pascal, prohlašovat za mrtvou relikvii je trochu programátorský kolorit. Je to trochu upovídaný programovací jazyk, ale dokážu najít hodně důvodů, proč jej definitivně neodsunout na smetiště dějin a proč v něm řešit některé úlohy.
Změna fontu ve WorPressu
Nedávno napsal Ondřej Ilinčev pěkný článek o správné volbě písma na webu, která výrazně ovlivňuje čitelnost webů a následně i prodej služeb, či zboží. Nesprávná volba fontu může znamenat i volbu fontu, který nemá českou variantu, což působí rušivě a ve výsledku zákazník třeba nenakoupí, protože jej texty „tahají za oči“.
Python, Go: přijímání JSONů po HTTP
Popularita výkoných mikrokontrolerů (Arduino, ESP8266/ESP32, …) přivedla nejednoho bastlíře k pokusům s internetem věcí (IoT). Občas je potřeba vyřešit posílání dat co nejjednodušším způsobem a použití JSONu přes POST je asi nejtriviálnější možnost.
Python: nahradím PHP Flaskem?
Pokud chcete rychle znát odpověď, tak ne. Částečně mi PHP nahradí, ale jen v případech, kdy je k dispozici server (VPS, dedikovaný server) a není výhodné stavět na WordPressu.
O internetu věcí (IoT)
Internet věci (dále jen IoT) se stal podobnou módou, jako bylo kdysi XML, později Java, nebo velká data (Big Data). Na jedné straně otevírá peněženku nejednoho investora, doufajícího ve „velkou ránu“, na straně druhé přitahuje prospektory, kteří zkouší štěstí s „populárními kravinkami“, jejichž smysl je často diskutabilní.
Proč se naučit Go
Stará čínská hra Go má jednoduchá pravidla, ale je potřebná mnohem vyšší úroveň strategického myšlění a k výhře vedou miliony cest. V naší kultuře je méně populárnější, než šachy. Go je i programovací jazyk, za kterým stojí mocný Google, mezi jehož autory jsou i legendární Ken Thompson, nebo Rob Pike. Program v Go jde spustit „interpretovaně“ i kompilovaně, tudíž jej…