Webové aplikace | Petr Čermák

Blog

Vyhledávání bez diakritiky v Djangu

Publikováno 26.1.2014

Kdo někdy programoval určitě dosvědčí, kolik problémů nám přináší čeština se svými háčku a čárkami nad písmeny, potažmo další jazyky se svými národními akcenty. Jak snadno by se nám žilo se základní sadou ASCII znaků. Ale život není peříčko. Jak si poradit s vyhledáváním bez diakritiky ve světě relačních databází nevypadá jako zvlášť obtížná věc, ale nenechte se mýlit. Databázi je potřeba poněkud přemluvit, aby část práce udělala za vás.

Pokračování


Jak na formulářový „autocomplete“ v ExtJS

Publikováno 26.9.2013

Formuláře v moderních prohlížečích mají tu příjemnou vlastnost, že si pamatují uživatelem vkládané údaje z minula. Jedná se o atribut autocomplete formulářového pole. Někdy to může velmi pomoci, pokud se například často přihlašujete do nějaké aplikace a vaše přihlašovací jméno je komplikované. Javascriptový framework ExtJS4 však tuto vlastnost potlačuje specifickým vytvářením formulářů. Jak ho donutit k očekávanému chování? Pokračování


Jak na HTML email v Outlooku

Publikováno 3.7.2013

Kdo někdy kódoval HTML e-mail zvaný newsletter neboli direct mail ví, že největší potíže dělá správné zobrazení v Outlooku. I když vidíte všechno správně zformátováno v moderních prohlížečích, ve webových mailových klientech, v Thunderbirdu nebo dokonce v Internet Exploreru, není vůbec jisté, zda bude správně také HTML vykreslené v Outlooku. Naneštěstí se v českém prostředí – zejména korporátním – používá Outlook nejvíce. Tady je pár mých postřehů, jak se (nejen) s ním poprat. Pokračování


Přepínač jazyků na Django webu

Publikováno 2.1.2013

O překladech v Django frameworku jsem již psal. Když už tedy umíme aplikaci lokalizovat, zkusme si udělat přepínač jazyků, ať přeložené texty využijeme. Pěkný návod je zde, přesto ho zrekapituluji a doplním. Pokračování


Patička stránky musí být dole!

Publikováno 10.10.2012

Kde jinde by také patička měla být? Nemusí to být ale až tak triviální jak se zdá. Jelikož jde o webovou prezentaci bude článek o tom, jak posadit blok pomocí HTML a CSS na spodní okraj webové stránky. V dnešní době mají uživatelé poměrně vysoká rozlišení obrazovky nebo není některá ze stránek prezentace příliš obsáhlá, a tak se stane, že patička, která následuje za textem zůstane viset někde uprostřed stránky. Jak to udělat, aby „spadla dolů“?

Pokračování


Wysiwyg v Django administraci

Publikováno 5.9.2012

Jak už jsem psal dříve wysiwyg neboli richtext editory nemám příliš v lásce. Ale co naplat, uživatelé potažmo zákazníci jsou jiného názoru. Takže tentokrát budeme roubovat editor do Django administrace. Pokračování


Bulharsko 2012

Publikováno 29.8.2012

Letošní dovolenou jsme strávili v Bulharsku u moře. Konkrétně v letovisku Pomorie. Před odjezdem jsem čerpal informace z tohoto webu. Dovoluji si tedy doplnit svoje zkušenosti. Pokračování


Django administrace DB tabulky

Publikováno 22.8.2012

Používám často Django pro správu obsahu DB tabulek ne příliš zkušenými uživateli / klienty. Nemůžu jim nabídnout phpmyadmin nebo adminer – to je pro ně příliš silné i odborné. Django je z tohoto pohledu velmi šikovné. A přidat do něj další DB tabulku je tak snadné. Pokračování


Zrušení slev pro živnostníky

Publikováno 15.8.2012

Zrušení slev na dani za vyživované děti pro živnostníky uplatňující náklady výdajovým paušálem považuji za hloupost a důkaz omezeného myšlení vládnoucí koalice. Na toto opatření doplatí nejvíce páry, kdy je jeden živnostníkem splňujícím výše uvedené podmínky a druhý na rodičovské dovolené. Tato skupina jistě nemá peněz na rozdávání a navíc početím dětí zajišťuje mimo jiné budoucí důchody pro všechny. Zmíněný pár nemá možnost přesunout slevy na zaměstnaného partnera.

Tímto vlastně dochází k demotivaci pro plození dětí. Pokud někomu leží v žaludku vysoké sazby výdajových paušálů, čemuž se upřímně nedivím, tak měl spíše iniciovat jejich snížení, což by bylo jasné a férové jednání. Ale proč mají schodek rozpočtu látat rodiny žijící z jednoho výdělku a rodičovského příspěvku nechápu. Opravdu je pro koaliční strany tak důležité tvářit se, že „my daně nezvyšujeme“?

 


Čeština ve frameworku Django

Publikováno 25.7.2012

Django administrace je standardně po nainstalování v angličtině. Zapnout češtinu je snadné. V souboru settings.py nastavíte konstantu:

LANGUAGE_CODE = 'cs'

Určitě budete chtít používat české překlady i ve vlastní aplikaci.
Pokračování