Řešení IT problémů
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.
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ů“?
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í
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í
Č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í
Ještě k YAML konfiguraci v Zendu…
Publikováno 20.6.2012
Na YAML konfiguraci v Zendu jsem narazil už v příspěvku ohledně vytváření vlastních validátorů. Dokumentace Zend Frameworku není žádná sláva, a tak vytvořit například pole pomocí konfiguračního souboru nemusí být triviální a zkoušení, zkoumání a nadávání zabere nějaký čas. Takže jak na to?
Vlastní validátor v Zendu
Publikováno 11.4.2012
Potřebujete-li zvalidovat vstup z formuláře na více než jen formát vstupních dat, hodí se napsat si vlastní validátor. Ten pokryje další pravidla na vstupní data daná aplikační logikou. Není to až tak triviální, tím více, pokud nepoužíváte přímo čistý Zend Framework, ale například jen některé knihovny. Tady je příklad, jak na to.