Služby nepotřebují názvy

Líbí se mi řešení Nette Frameworku pro dependency injection. Opravdu ho miluji. Tento článek je tu proto, abych se o tuto vášeň podělil a vysvětlil, proč si myslím, že je to nejlepší řešení DI v současném ekosystému PHP.

Jiří Pudil
před 4 lety  ·  17 minut na čtení

Latte 2.10: radost debugovat

Už se stává tradicí, že jednou za čtvrt roku přijde nová verze Latte nadupaná novinkama. Tentokrát se ty nejzásadnější novinky týkají debugování šablon. Pojďte se podívat na rychlý přehled.

David Grudl
před 4 lety  ·  6 minut na čtení

Jak se verzuje Nette v době postmonolitické?

Ačkoliv Nette původně vzniklo jako monolit, tedy jedna velká knihovna, v roce 2014 se rozdělilo do 20 nezávislých knihoven. Mohlo se tak stát díky nástupu Composeru. Z toho kroku uživatelé stále více profitují. Řada komponent se dnes používá zcela samostatně a někteří programátoři ani netuší, že…

David Grudl
před 4 lety  ·  4 minuty na čtení

PHP 8.0: Nové funkce, třídy a JIT (4/4)

Vyšlo PHP verze 8.0. Je tak nadupané novinkami, jako nebyla žádná verze předtím. Jejich představení si vyžádalo rovnou čtyři samostatné články. V tomto posledním se podíváme na nové funkce a třídy a představíme si Just in Time Compiler.

David Grudl
před 4 lety  ·  9 minut na čtení

PHP 8.0: Atributy (3/4)

Vyšlo PHP verze 8.0. Je tak nadupané novinkami, jako nebyla žádná verze předtím. Jejich představení si vyžádalo rovnou čtyři samostatné články. V tomto třetím se podíváme na atributy.

David Grudl
před 4 lety  ·  7 minut na čtení

PHP 8.0: Datové typy (2/4)

Vyšlo PHP verze 8.0. Je tak nadupané novinkami, jako nebyla žádná verze předtím. Jejich představení si vyžádalo rovnou čtyři samostatné články. V tomto druhém se podíváme datové typy.

David Grudl
před 4 lety  ·  8 minut na čtení

PHP 8.0: Kompletní přehled novinek (1/4)

Vyšlo PHP verze 8.0. Je tak nadupané novinkami, jako nebyla žádná verze předtím. Jejich představení si vyžádalo rovnou čtyři samostatné články. V tomhle prvním se podíváme, co nového přináší po jazykové stránce.

David Grudl
před 4 lety  ·  11 minut na čtení

Latte 2.9: to nejlepší nakonec

Nová verze přináší funkce, které změní způsob práce se šablonami. Jejich kódování bude mnohem zábavnější, než jste si kdy mysleli.

David Grudl
před 4 lety  ·  9 minut na čtení

CVE-2020–15227: Chyba potenciálně umožňující vzdálené spuštění kódu

Vůbec poprvé za 13letou historii Nette v něm byla objevena bezpečnostní chyba. Našel ji vývojář z malebného Taiwanu. Jde o chybu závažnou, která může za určitých okolností vést k vzdálenému vykonání kódu.

David Grudl
před 5 lety  ·  2 minuty na čtení

Nette Camp 2020

4 dny programování, přednášek, diskuzí a volnočasové zábavy mimo město je opět tu

Honza Černý
před 5 lety  ·  minuta na čtení

Contributte: akvizice Gamee balíčků

Jako autor Ublaboo balíčků jsem si před časem s Milanem plácl na přesunutí většiny knihoven do Contributte. Navzájem si tak „organizace“ pomohou a Contributte se posunete zase o kousek dál směrem k robustnímu celku, kterému lidé věří a mohou se na něj spolehnout. Krom aktuálně nejpoužívanějšího…

Pavel Janda
před 5 lety  ·  4 minuty na čtení

Ekonomie, kontejnery a další žhavé novinky v Nette Forms

Přehled nejdůležitějších novinek v balíčku nette/forms 3.0.x.

David Grudl
před 5 lety  ·  3 minuty na čtení

Rozhovor s Milanem a Vojtou, vývojáři z PeckaDesign

Jak si 20leté studio užívá vývoj s Nette Framework? Adaptuje nové frontedové technologie? Kudy směřuje jejich další vývoj a co pro ně znamená home office?

Honza Černý
před 5 lety  ·  15 minut na čtení

PhpGenerator 3.4: přímo na tělo

PhpGenerator umí pomocí reflexe vytvořit model třídy nebo funkce podle již existující. Snadno tak lze vytvářet například proxy třídy a podobně. Nejnovější verze 3.4 jde ovšem ještě více na tělo.

David Grudl
před 5 lety  ·  minuta na čtení

Novinky v Latte 2.8: opevnění uvnitř šablony

Latte 2.8 má pancéřový bunkr přímo pod kapotou. Jde o důležitou funkci chránící aplikace, ve kterých se používají šablony z nedůvěryhodných zdrojů. Například když je editují samotní uživatelé. Jak vybudovat opevnění uvnitř šablon?

David Grudl
před 5 lety  ·  5 minut na čtení

Rozhovor s Milanem Šulcem o Contributte a Open Source

Asi každý z nás občas použije komponentu třetí strany ve své aplikaci. Hledat tu správnou můžete na Google nebo třeba portále componette.org. A možná jste už někdy použili komponentu z rodiny Contributte. Za vznikem obou projektů stojí Milan Šulc aka f3l1× a tohle je rozhovor s ním.

Honza Černý
před 5 lety  ·  16 minut na čtení

CLI skripty v Nette aplikaci

Když se řekne Nette aplikace, vybaví se mi webová aplikace. Prezentery, šablony, formuláře a následně HTML výstup pro prohlížeč. Ale paralelně se světem webových prohlížečů existuje ještě jeden, naprosto odlišný, svět příkazové řádky (CLI). A pokud naše webová aplikace potřebuje například…

Miloslav Hůla
před 5 lety  ·  9 minut na čtení

Integrace EET do Nette 3

Elektronická evidence tržeb může být strášákem většiny z nás, kdo chtějí příjmat hotovost. Usnadnil jsem celou integraci do Nette 3 nejen vývojem samotné knihovny, ale i vývojem balíčku pro zprovoznění pomocí Nette.

Filip Šedivý
před 5 lety  ·  5 minut na čtení

Novinky v Latte 2.7: typy kam se podíváš a batch

Měsíc po vydání Latte 2.6, které přineslo optional chaining a custom functions, je tu Latte 2.7, které je na novinky ještě zajímavější.

David Grudl
před 5 lety  ·  2 minuty na čtení

Latte: jak na typový systém?

Typový systém. Klíčová záležitost pro vývoj robustních aplikací, ve které získalo PHP velký náskok před dynamickými jazyky jako je Python, Ruby nebo JavaScript. Framework Nette od počátku programátory k typovému a striktnímu programování vede. Latte 2.7 přineslo podporou typů i do šablon.

David Grudl
před 5 lety  ·  4 minuty na čtení

Rozhovor s Matoušem o novinkách v pluginech pro PhpStorm

Pokud používáte PhpStorm, tak zajisté máte nainstalované pluginy pro lepší spolupráci s Nette Framework. Jednotlivě to jsou Nette framework helpers, Latte, Neon, Nette Tester a Nette factory interface generator. Na jejich vzniku a vývoji se historicky podílelo více autorů, Jan Doleček, Jan Tvrdík,…

Honza Černý
před 5 lety  ·  9 minut na čtení
newer posts older posts
Podívejte se na další projekty
  • Web Framework component-based MVC
  • Latte the safest & intuitive templates
  • Tester enjoyable unit testing in PHP
  • Tracy debugging tool you will love ♥
  • Dependency Injection challenging container
  • Caching
  • Database layer for PHP
  • Forms greatly facilitates web forms
  • Mail sending emails
  • Neon readable file format
  • PHP Code Generator
  • Schema user data validation
  • Utils collection of useful utilities
  • …seznam všech balíčků
Nápověda a podpora
  • Forum
  • Slack #nette
  • Discord Nette
  • Release Notes
  • Placená podpora
  • Školení
  • Vše podstatné o umělé inteligenci
  • Commits
Naučte se
  • Dokumentace
  • Blog
  • API
  • O Nette
  • Videa
Komunita
  • Partneři a sponzoři
  • Posobota
  • GitHub
  • Componette
  • Síň slávy
  • Vitrína
  • Přispějte
Vyberte si jazyk
  • English
  • Česky
Sledujte nás
Nette Blog YouTube Twitter Facebook

Hostováno na e-infrastruktuře CESNET. Děkujeme za podporu sdružení CESNET, z.s.p.o.

© 2008, 2025 David Grudl. All rights reserved.   Terms of use ▲ up