31. 12. 2009
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...
8. 12. 2009
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...
2. 11. 2009
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...
18. 10. 2009
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...
15. 10. 2009
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...
11. 10. 2009
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...
11. 10. 2009
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...
1. 10. 2009
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...
26. 9. 2009
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...
20. 9. 2009
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...