Úspornější přenos checkboxů v URL, makro {formPrint} pro generování Latte kódu formulářů, automatické mapování kontejnerů na typované třídy v PHP 7.4 a další vylepšení netteForms.js. Přehled toho nejdůležitějšího ve Forms 3.0.x.
Jak studio s 20letou historií staví e-shopy na Nette, proč zvolili Vue.js místo Reactu, jak kombinují PHP backend s Node.js microservices a co je drží u managed serverů místo cloudu. Plus zkušenosti s home office v době covidu.
Nová verze PhpGenerator 3.4 umí při vytváření modelu třídy nebo funkce z existujícího vzoru kopírovat i těla metod. Stačí použít metodu `withBodiesFrom()` a získáte kompletní kopii včetně vnitřního kódu.
Sandbox režim v Latte 2.8 chrání aplikace, kde šablony editují samotní uživatelé. Pomocí SecurityPolicy lze přesně definovat povolená makra, filtry, funkce i metody objektů. Vše je ve výchozím stavu zakázané a vy postupně povolujete.
Milan Šulc alias f3l1× prozrazuje, jak vznikly projekty Contributte a Componette, jak se mu daří skloubit open source s prací a kde čerpá inspiraci z JavaScriptu či Laravelu. Upřímný pohled na budování komunity kolem Nette.
Praktický návod, jak v Nette vytvořit jednoúčelové CLI skripty bez dalších knihoven. Od adresářové struktury přes integraci s DI kontejnerem až po hotový cron task. Výsledný kód je až směšně krátký.
Balíček contributte/eet vám ušetří starosti s elektronickou evidencí tržeb. Projdeme si kompletní nastavení od registrace rozšíření přes konfiguraci certifikátu až po praktické vychytávky jako předvyplnění údajů a oddělení testovacího prostředí od produkce.
Latte 2.7 přináší deklaraci typů proměnných pro správné napovídání v IDE a statickou analýzu, nový filtr |batch pro snadný výpis lineárních dat do tabulky a další vylepšení včetně rozšíření optional chaining.
Latte 2.7 přináší podporu typů do šablon. Ukážeme si, jak deklarovat typy pomocí tříd a značek, jak si nechat kód vygenerovat a jak díky tomu získat správné našeptávání v IDE a připravit se na statickou analýzu.
Matouš Němec po delší pauze oživil vývoj pluginů pro PhpStorm. Prozradil, co nového přináší Latte, Neon či Tester plugin, jaké vylepšení chystá a jak ho můžete podpořit.
Praktický návod, jak propojit Vue.js s klasickým Nette webem a latte šablonami. Na příkladu autocomplete našeptávače si projdeme vytvoření Vue SFC, napojení na Nette signály, překreslování snippetů a zpracování přes webpack s Encore.
Dependency injection není žádná magie. Je to princip, který znáte od svého prvního programu. Stačí si vzpomenout, proč by funkce `soucet()` bez parametrů nedávala smysl, a aplikovat totéž na třídy a jejich závislosti.
Latte 2.6 přináší operátor `?` pro volitelné řetězení, který elegantně nahradí opakované kontroly na null, a možnost definovat si vlastní funkce. Obojí výrazně zjednoduší a zpřehlední váš kód v šablonách.
A step-by-step guide to replacing manually managed script tags with a Webpack bundle, setting up Webpack DevServer for automatic rebuilds, and using the contributte/webpack extension to smartly switch between dev-server and production bundles.
Nette\Mail od verze 3.1 umožňuje snadno podepisovat emaily pomocí DKIM. Podívejte se, jak nastavit DkimSigner v kódu i v NEON konfiguraci, vygenerovat klíče a správně publikovat veřejný klíč v DNS.
Stručný návod na integráciu Doctrine ORM do Nette pomocou Nettrine. Krok za krokom od inštalácie potrebných balíkov cez konfiguráciu DBAL, ORM a migrácií až po správu databázovej štruktúry cez konzolu.
Rok 2019 přinesl první Nette Conference, dlouho očekávanou verzi 3, přepracovaný web i plnou podporu PHP 7.4. Sdílejte svůj nejoblíbenější Nette moment na sociálních sítích a vyhrajte balíček s ponožkami, tričkem a licencí od JetBrains.
Ohlédnutí za jedenácti lety webu nette.org. Od wiki s živými barvami přes fórum postavené na PunBB až po moderní podobu s vlastními stránkami pro Latte, Tracy či Tester. Se screenshoty z každé éry.
Nette 3 má zabudované rozšírenie `search`, o ktorom mnohí nevedia. Stačí pár riadkov v neon súbore a ušetríte si stovky riadkov manuálnej registrácie služieb končiacich na Repository, Factory či Facade.
Tracy 2.6 a 2.7 přinesly 10× rychlejší dump(), podporu více AJAXových requestů, CLI panel, řazení tabulek kliknutím, GDPR filtrování citlivých dat, PSR-3 adaptéry i source mapping pro Latte šablony.
Aktualizace Nette může být překvapivě snadná. Klíčem je postupovat po jednotlivých verzích, využít srozumitelné deprecation hlášky a při testování začít s vypnutým E_USER_DEPRECATED. Pár jednoduchých tipů, které vám ušetří spoustu času.
You've reached the end.