Kvalita (nejen) internetových aplikací v podání Skype
Již příští týden ve čtvrtek se v pražském sídle společnosti Skype uskuteční další ze série workshopů organizovaných sdružením OpenMeeting.biz. Skype je tentokráte hostitelem setkání a jeho nejlepší vývojáři budou přednášet o následujících tématech:- Quality of specs, analytics work
- Primary quality of code (code, security, performance, ...)
- Automatic tools (unit tests, interface tests, integrations of automatic testing to deployment process)
- Manual testing (QA, betatesting, Bug tracking tools)
Účast je zdarma, přednášky se uskuteční v anglickém jazyce a zváni jsou především senior vývojáři. Bližší podrobnosti k akci včetně postupu registrace naleznete zde.
Analýza projektů
Správně a precizně sepsaná analýza je základním předpokladem pro úspěch při tvorbě projektu. Ve velmi malých kolektivech s agilním přístupem postačí samozřejmě specifikace o několika málo stranách; zbytek podrobností se domluví s klientem přímo při procesu implementace během jednotlivých iterací. V typických českých podmínkách, kdy se zákazník velice často domáhá obrovského množství "samozřejmých" funkčností, za které přitom nechce dát ani korunu navíc oproti původní domluvě, a kdy zakázku neřeší jeden člověk, ale celá skupina analytiků, vývojářů, kóderů, je bohužel kvalitní specifikace i následná analýza zcela nezbytná.
MySQL a čeština
Také se občas trápíte nad "podivným" chováním databáze MySQL při práci s českým jazykem? Od verze 4.1 obsahuje MySQL možnost definovat různé znakové sady pro jednotlivé databáze / tabulky / sloupce - a díky tomu správně pracovat s různě ukládanými daty. Jenže občas to není tak snadné. Moc hezký materiál, který vám zodpoví většinu vašich otázek a který je koncipován jako FAQ, naleznete zde.$GLOBALS vs. global
Velice zákeřný a přitom nepříliš známý rozdíl, který může zaskočit nejednoho vývojáře v PHP. Konstrukce global $var; v PHP4 a výšším ve skutečnosti nezpřístupňuje globální proměnnou (jako tomu bylo ve starších verzích PHP), ale namísto toho na ní pouze vytváří odkaz. Tzn. je to totéž, jako:
$var =& $GLOBALS["var"];
Operátor instanceof
Pokud jste v PHP potřebovali zjistit třídu určitého objektu, byla po mnoho let k dispozici funkce is_a. S nástupem PHP5 se stala nežádoucí a oficiální dokumentace doporučuje používat operátor instanceof.
Tento operátor se běžně užívá ve tvaru $objekt instanceof NazevTridy. Na velmi zajímavé chování narazíme, pokud se pokusíme namísto názvu třídy použít nějaký řetězec; kupříkladu v případě, kdy je název třídy předán jako parametr funkce. Jak se tedy PHP5 chová?
Hra Fotbalový manažer
Fotbalový manažer
Chcete si zahrát na trenéra a manažera vašeho oblíbeného fotbalového klubu? Myslíte, že byste ho řídili lépe? Máte už dost zahraničních her s nepřesnými údaji o českých hráčích? Chcete vyhrát ligu s Bohemkou, získat se Spartou evropský pohár nebo postoupit s Holicemi do 1.ligy? Pak jste na správném místě! Fotbalový manažer je hra vytvořená v Delphi v letech 2000 a 2001. Můžete v ní určovat sestavy na zápas, obchodovat s hráči, vylepšovat stadion, sledovat statistiky. Součástí programu je i Creator, pomocí kterého můžete editovat většinu dat.
Hru lze stáhnout v sekci Ke stažení.