Zen Dependency Injection
DI řeší problémy, o kterých možná nevíte. A pokud si myslíte, že žádné nemáte, gratuluju: právě jste objevili ten největší. Krátká meditace o tom, proč je nevědomost v objektovém návrhu všechno, jen ne požehnání.
DI řeší problémy, o kterých možná nevíte. A pokud si myslíte, že žádné nemáte, gratuluju: právě jste objevili ten největší. Krátká meditace o tom, proč je nevědomost v objektovém návrhu všechno, jen ne požehnání.
Vývojáři naříkající nad měnícím se zadáním pláčou nad vlastní neschopností. Klient není expert na webdesign, tak co čekáte? Změny znamenají zájem, zájem znamená další zakázky. Přizpůsobit se musíte vy, ne on.
Přejmenování tříd a namespaců zní jako noční můra, ale přiložený migrační skript to vyřeší za vás jedním příkazem. Kdo nechce ani to, může použít aliasy. Zálohu ale raději udělejte, zázraky neslibuju.
Šest pravidel, jak navrhovat jmenné prostory, abyste neskončili s názvy tříd o 97 znacích jako Zend. Protože PHP sice kráčí ve šlépějích Javy, ale to neznamená, že musíte opakovat její nejhorší nápady.
Skládání HTML řetězců v jQuery je spolehlivá zkratka k XSS díře.
Existuje ale elegantní způsob přes druhý parametr $(), který
je nejen bezpečný, ale i čitelnější než zoufalé lepení stringů
proložené escapováním. Fajnové, že?
Půl roku jsem se houpal k Nette, půl roku k jQuery. Vzorec je jasný. Startuje školení, kde ukážu, že oživování webu JavaScriptem může být zábava, pokud člověk nezabředne do bastlení. Přijďte, než se zase rozhoupu.
Jakub Vrána mě požádal o korekturu, takže jsem knihu na rozdíl od slušných kamarádů musel doopravdy přečíst. Překvapení: navzdory názvu to není příručka PHP, ale hromada originálních a precizně argumentovaných tipů pro každého, kdo dělá webové aplikace. Za cenu bifteku není nad čím váhat.
Když jsou všechny existující generátory API dokumentace ošklivé, pomalé nebo rozbité, zbývá jediné řešení: napsat si vlastní. Za pár hodin, na 150 řádků kódu, s pomocí Nette. A phpDocumentor se může jít zahrabat.
Nette Framework přeskočilo jedničku a rovnou šlo na dvojku. Žádná revoluce, jen přečíslování. Podobně jako Microsoft, který z trojky skočil na 95 a pak na 2000, i my máme právo na kreativní matematiku. Verze 1.0 prostě nikdy nebude.
Dva roky jsem překopával jednu třídu na procházení adresářů, protože navrhnout dobré API je horší než skutečný porod. Výsledkem je Nette\Finder s fluent rozhraním, kde masky, filtry, rekurze a exclude klauzule konečně dávají smysl.
To je vše. Další články se teprve rodí.