SQLAlchemy Hybrid Attributes used for Internationalization

in Informatika, Python
sqla-logo6.gif

Recently I had to solve a problem of translation strings storing. You probably know this kind of job very well... The customer needs a feauture which provides a content language switching. The question is how can we solve this problem with and without SQLAlchemy?

Solution without SQLAlchemy

Consider the example database schema (PostgreSQL) below.

CREATE TABLE articles (
  id_article SERIAL PRIMARY KEY,

Flask-Babel nebrat (alespoň ne pro překlady)

in Web, Informatika, Python
flask-babel.png

Zajímavý šok mě čekal, když jsem se rozhodl použít internacionalizační knihovnu Flask-Babel jako pomocníka pro vývoj webové aplikace v pythonu pod frameworkem Flask.

Knihovna slouží jako jakési "lepidlo" mezi Flaskem a Babelem, která poskytuje funkce pro lokalizaci a překlady řetězců z MO katalogů. Ve světě pythonu je velice oblíbená a často používaná pro internacionalizaci GUI a web aplikací.

Srovnání rychlostí volání PHP funkcí a metod

in Web, Informatika, PHP
php.png

Nedávno jsem stál před problémem, jaký styl programování v PHP zvolit, pokud bych chtěl zohlednit rychlost provádění kódu. Zejména mě zajímalo, jak jsou rychlé třídní/instanční metody oproti přímému volání funkcí a zda-li došlo v novější verzi PHP k nějakému posunu v použitelnosti objektového stylu programování (OOP).

Vždy je být za co vděčný

in Glosy, postřehy, Politika
t_krtecek.png

Když jsem v deštivou sobotu procházel kolem stánku s novinami, neodolal jsem pokušení koupit si jeden výtisk místního periodika. Po přečtení titulního článku následovaly tři fáze, kterými jsem postupně procházel a musím říct, že jsem ve výsledku spokojený. Proč tomu tak je a jaké fáze že to byly rozvedu v následujích řádcích...

Je politika věcí pragmatismu nebo ideálů?

in Glosy, postřehy, Politika

Dříve nebo později nastanou chvíle, kdy si člověk položí otázku, zda-li jde v "umění možného" více o pragmatismus nebo o ideály. Odpověď na ní pak předurčuje chování jedince v dalších etapach svého života. Idealismus poskytuje snadnou cestu k tomu, abychom si vytvořili ideální svět, když už ne ve skutečnosti, tak alespoň ve svých představách. Naproti tomu pragmatismus vychází z praktických kroků, které vedou k efektivnímu dosažení vytyčeného cíle.

Přímá nebo nepřímá volba prezidenta?

in Glosy, postřehy, ODS, Politika
standarta.png

Nepřímá volba prezidenta, potažmo hlavy státu, má v naší zemi staletou tradici: v roce 1458 zvolila česká šlechta Jiřího z Poděbrad, Národní shromáždění československé zvolilo (14.11. 1918) T. G. Masaryka, později pak také Edvarda Beneše. V porevoluční éře jsme zaznamenali volbu Václava Havla a Václava Klause. Všechny jmenované osobnosti jsou národem respektovány a těší se všeobecné úctě – přestože všechny byly zvolené zástupci našeho národa.

Mé vyjádření k povolební situaci v Opavě

in ODS, Opava, Politika
hlaska_nova.jpg

Dlouhotrvající povolební vyjednávání jsou u konce a již známe složení, jež povede slezskou metropoli další 4 roky. Netajím své zklamání nad tím, že křeslo primátora poprvé od revoluce získá představitel ČSSD. Ale od začátku...

Noční linky pro Opavu

in ODS, Opava
opava-vychod.jpg

Provozování nočních linek je jedním z bodů v programu ODS pro nadcházející volební období. Jak by takové noční linky fungovaly a kdo by je provozoval?

Jak se volí v komunálních volbách?

in Politika

Způsob volby v komunálních volbách je svým způsobem odlišný od voleb do poslanecké sněmovny. Poměrně velký počet občanů není s tímto rozdílem obeznámen a proto zde přináším základní informace o tom, jak se v těch "komunálkách" vlastně volí...

Kandidát do Zastupitelstva statutárního města Opava

in Opava, Politika
janku.jpg

V letošních komunálních volbách se ucházím o Vaši přízeň na kandidátce Občanské demokratické strany a to z 10. místa. Pro všechny zájemce uvádím volební program ODS na této adrese.

Máte-li jakékoliv dotazy, na které by Vás zajímala odpověď a nenašli jste ji na výše uvedené adrese, neváhejte využít kontaktní formulář.