How to encode and decode JSON in PHP?

Let's create simple OOP wrapper for encoding and decoding JSON in PHP:

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

DI a property injection

Dependency Injection je zřejmé předávání závislostí, tedy že se každá třída otevřeně hlásí ke svým závislostem, místo toho, aby je někde pokoutně získávala. Co kdyby se závislosti předávaly přímo do proměnných? Proberu úskalí a výhody property injection.

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

DI a předávání závislostí

Víte, že Dependency Injection je zřejmé předávání závislostí, tedy že se každá třída otevřeně hlásí ke svým závislostem, místo toho, aby je někde pokoutně získávala. Otázka zní, jak se k nim hlásit a jak je předávat.

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

DI versus Service Locator

Když se mluví o Dependency Injection, bývá zmiňován i service locator, jako jakési zlé dvojče. O co se vlastně jedná?

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

DI versus Lazy loading

Lazy loading je návrhový vzor, který odkládá vytváření objektů až do okamžiku, kdy je aplikace skutečně potřebuje. Jak to skloubit s Dependency Injection, které naopak rádo objekty získává už v konstruktorech?

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

Co je Dependency Injection?

Dependency Injection je prostá a skvělá technika, která vám pomůže psát mnohem srozumitelnější a předvídatelnější kód.

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

Nette\Utils\Html – pomocník kodéra

Malá třída pro generování bezpečného HTML kódu v PHP.

David Grudl
před 19 lety  ·  4 minuty 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, 2026 David Grudl. All rights reserved.   Terms of use ▲ up