Zásady EMO-programování

Komentáře: 3

Napsal jsi kód a jsi na něj hrdý. Máš to za sebou. Je odpoledne a paprsky světla slavnostně rozpouští obraz tvého monitoru do nečitelnosti. Nevadí ti to. Proč by taky mělo. Napsal jsi kód, jsi na něj hrdý a od monitoru můžeš odejít.

Možná jsi to takhle dřív dělal. Možná že i teď ještě máš radost ze svého kódu. Ale zítra […]

Více...

Doménová logika ve webových aplikacích, díl 0

Napiš první komentář

Aneb Co je to doménová logika v očích klasika i klasické ekonomie

„To je oč tu běží.“

William Shakespeare

Doménová logika je zřejmě tou esencí, díky které aplikace píšeme a díky které nikdy nebudeme nezaměstnaní. Jde v podstatě o souhrn veškerých algoritmů, které probíhají v prostoru mezi uživatelským rozhraním a daty.

Pokud pojem doménová logika neznáte, nebojte se, že o něco přicházíte. Stejně ji totiž používáte. Doménová logika není žádná speciální vrstva […]

Více...

Nenuťte programátory přemýšlet

Komentáře: 14

Nemáme to lehké. Vývojář by měl při práci stále myslet na to, aby byl jeho výsledek rychlý, bezpečný, fungoval správně a vůbec. A přitom stále naráží na problémy, které nejsou zásadní. Zato jsou však zásadně otravné.

Furt se někam odkazovat

Typickým příkladem takového problému je ve vývoji webové aplikace vytvoření odkazu. Ubohého vývojáře při psání HTML kódu pro odkaz napadá spousta otázek. Na […]

Více...

Přístup k databázím v Zend Frameworku

Komentáře: 3

Přestože jsem svou bakalářskou práci obhájil již letos v lednu, doposud jsem neměl vhodné medium k jejímu vypuštění do světa. Nyní jej mám, tak hurá na to.

Více...

Nesnadné verzování a deployment databáze, 3. díl

Komentáře: 2

V předchozích článcích jsem popsal nedostatky různých způsobů, jak verzovat a aktualizovat strukturu databáze ve vývojářském týmu, a teoreticky jsem rozjímal nad možnostmi řešení.

Poměrně dlouhou dobu jsem se snažil takovéto řešení najít. Našel jsem je právě ve chvíli, kdy jsem se smířil s tím, že je vytvořím jako první a budu slavný.

Jmenuje se PEAR:DbDeploy

Knihovnu DbDeploy si můžete stáhnout z SourceForge. V dokumentaci tamtéž naleznete popis instalace.

Nástroj […]

Více...

[Píseň] Koně a webové frameworky

Komentáře: 3

Moravská lidová píseň vyprávějící o tom, jak se jednoho krásného dne koně rozhodly napsat svojí vlastní webovou aplikaci.

Více...

Napiš aplikaci v Zend Frameworku dřív než řekneš CRUD

Komentáře: 3

Možná někoho z vás napadlo, že jste se nestali programátory kvůli tomu, abyste pět dní v týdnu vkládali, editovali, zobrazovali a mazali data z databáze. Mě to kdysi přestalo bavit a naučil jsem se pracovat se Zend Frameworkem.

Styl mé práce se tím rapidně zefektivnil. Ovšem stejně jsem znovu psal spoustu metod pro vkládání, editování, zobrazování a mazání dat z databáze. A to mě nebavilo.

Tak […]

Více...

Nesnadné verzování a deployment databáze, 2. díl

Komentáře: 5

V minulém článku jsem popisoval způsoby verzování databáze při vývoji. Oba dva způsoby nefungovaly zrovna optimálně.

Do červnového vydání magazínu PHP Architect napsal Ivo Jansch článek o deploymentu aplikace, kde byly popsány i možnosti nasazování aktualizací databáze. Jansch popsal následujících pět úrovní zralosti úpravy databáze při aktualizaci aplikace.

Změny jsou prováděn ručně.

Během vývoje se změny ukládají v podobě SQL příkazů. Z nich
aktualizace vytváří vývojáři ručně.

Při aktualizaci se vytvoří seznam „undo“ […]

Více...

Nesnadné verzování a deployment databáze

1 komentář

Jedním z problémů při týmové práci více vývojářů je verzování struktury databáze. Špatné řešení může při práci na projektu způsobovat komplikace hned na dvou místech.

1. Při vývoji je potřeba, aby měli vývojáři vždy k dispozici nejnovější verzi databáze. 2.Během nasazování na produkční prostředí je třeba stávající databázi aktualizovat na novou verzi.

Ve firmě, kde pracuji, jsme při vývoji několika větších projektů řešili tento problém dvěma […]

Více...

Mám citovou vazbu na svou profesi a nebojím se to říct

Napiš první komentář

Baví mě programovat. Baví mě si o tom číst. A baví mě o tom i psát. Takže by bylo super, kdybych mohl mít svůj vlastní blog o to co naprogramuji a přečtu. Ne? No, já bych si to tak přál.

Takže jsem tu: I LIKE PHP :)

Píšu webové aplikace a intranetová řešení. Píšu je v PHP a je to dobrý. Za ta léta vývoje jsem došel k určitým […]

Více...