Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Adam Šimek: Optimalizace skrolování, RecyclerViewmdevtalk
mDevTalk #6: 26. 1. 2017
Když se podíváte na aplikace ve vašem telefonu, tak většina obsahu je zobrazena ve skrolovatelných komponentách. Seznam zpráv, timeline na Facebooku, kontakty, poznámky, Twitter, fotky, prostě všechno. Nekonečný seznam něčeho. A není to vždy plynulé. Komplexita aplikací narůstá a skrolovaní se stále seká a seká. A programátoři se snaží a snaží. Nebo se snad nesnaží? V přednášce bych vás chtěl provést od základů toho, jak RecyclerView funguje, přes konkrétní tipy a triky a věci, kterým se vyvarovat, po poslední novinky v RecyclerView, jako je prefetch.
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJosef Kříž
Rady, tipy a zkušenosti, které jsem nasbíral při migraci velkého projektu na Doctrine ORM. Ukážeme si, že přechod nemusí nutně znamenat přepis celé aplikace.
Miroslav Bajtoš - Nativní async/await v Node.js - už tam jsme?Develcz
Pouze dvě nová klíčová slova, a tolik nadšení! Co je async/await, proč je to v Node.js komunitě tolik očekáváno? Jak postupuje implementace a jaký je současný stav? V přednášce se dozvíte nejenom odpovědi na tyto otázky, ale taky praktické rady jestli, kdy a jak začít používat async/await už dnes.
Po střední škole jsem rok pracoval na HPP a od té doby pracuji jen remote a nebo z homeoffice.
V přednášce mluvím o svých zkušenostech s remote work, proč si myslím že je to pro mě to pravé, ale řeším i proč to není vždy jen růžové.
Pokusil jsem se dát dohromady základní přehled častých chyb, na které člověk v různých webových aplikacích narazí.
Zároveň také otevírám téma striktnosti práce s typy a hodnotami, které se často ignoruje, ale každá opravdu solidní aplikace jej musí řešit.
Rychlé představení dalšího způsobu jak pracovat s daty, který vám umožňuje snadněji řešit invalidaci cache, která se velice snadno stane opravdu komplexní.
Adam Šimek: Optimalizace skrolování, RecyclerViewmdevtalk
mDevTalk #6: 26. 1. 2017
Když se podíváte na aplikace ve vašem telefonu, tak většina obsahu je zobrazena ve skrolovatelných komponentách. Seznam zpráv, timeline na Facebooku, kontakty, poznámky, Twitter, fotky, prostě všechno. Nekonečný seznam něčeho. A není to vždy plynulé. Komplexita aplikací narůstá a skrolovaní se stále seká a seká. A programátoři se snaží a snaží. Nebo se snad nesnaží? V přednášce bych vás chtěl provést od základů toho, jak RecyclerView funguje, přes konkrétní tipy a triky a věci, kterým se vyvarovat, po poslední novinky v RecyclerView, jako je prefetch.
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJosef Kříž
Rady, tipy a zkušenosti, které jsem nasbíral při migraci velkého projektu na Doctrine ORM. Ukážeme si, že přechod nemusí nutně znamenat přepis celé aplikace.
Miroslav Bajtoš - Nativní async/await v Node.js - už tam jsme?Develcz
Pouze dvě nová klíčová slova, a tolik nadšení! Co je async/await, proč je to v Node.js komunitě tolik očekáváno? Jak postupuje implementace a jaký je současný stav? V přednášce se dozvíte nejenom odpovědi na tyto otázky, ale taky praktické rady jestli, kdy a jak začít používat async/await už dnes.
Po střední škole jsem rok pracoval na HPP a od té doby pracuji jen remote a nebo z homeoffice.
V přednášce mluvím o svých zkušenostech s remote work, proč si myslím že je to pro mě to pravé, ale řeším i proč to není vždy jen růžové.
Pokusil jsem se dát dohromady základní přehled častých chyb, na které člověk v různých webových aplikacích narazí.
Zároveň také otevírám téma striktnosti práce s typy a hodnotami, které se často ignoruje, ale každá opravdu solidní aplikace jej musí řešit.
Rychlé představení dalšího způsobu jak pracovat s daty, který vám umožňuje snadněji řešit invalidaci cache, která se velice snadno stane opravdu komplexní.
23. Rozšíření
class OrmExtension extends CompilerExtension {
# vytvori služby
public function loadConfiguration() { }
# upravuje své a jiné služby
public function beforeCompile() { }
# hackuje DI container
public function afterCompile() { }
24. Dobré rozšíření
- Composer - MUST HAVE
- Jednoduchá registrace
- Convention over Configuration
- validujte