News in Nette Http 3.1
Automatic sending of the SameSite=Lax flag for all cookies, a new cookieDomain configuration for subdomains, renaming getName() to the more cautionary getUntrustedName(), and other changes responding to current browser developments in the area of security.
News in Nette Utils 3.2
The new Floats class tackles the treacherous comparison of floating-point numbers, the Arrays class gained the functions first(), last(), and invoke(), Image can detect the image type, and Nette is gradually dropping the I prefix from interface names.
Services don't need names
Why are service names in DI containers a relic of the past, and how does Nette build autowiring directly on PHP's type system? I explain why this approach is superior to solutions in other frameworks and why I consider Nette DI to be the best in the PHP world.
How is Nette Versioned in the Post-Monolithic Era?
Each Nette library has its own repository, lifecycle, and version number. So what does it mean when “a new version of Nette is released”? We explain why shared versioning is nonsense and show how to simply update to Nette 3.1.
PHP 8.0: New Functions, Classes and JIT (4/4)
PHP 8.0 brings long-missing functions like str_contains(), changes resources to objects, introduces WeakMap for memory management, and finally ships the JIT compiler. What will it actually speed up, and why shouldn't you expect miracles from it?
PHP 8.0: Complete Overview of News (1/4)
PHP 8.0 is the most feature-packed version in history. In the first part of this four-part series, we walk through the language novelties: named arguments, match expressions, nullsafe operator, constructor promotion, strict operators, and other changes.
Latte 2.9: last but not for least
An overview of all new features in version 2.9: {foreach}+{else}, robust templates thanks to {try}/{rollback}, game-changer {embed} for block inheritance, {ifchanged}, local blocks, named arguments in PHP 8 style, and the new ??→ operator.
CLI Scripts in a Nette Application
A practical guide to creating single-purpose CLI and cron scripts in Nette without any additional libraries. From directory structure to choosing debug mode to integration with the DI container – the resulting code is almost laughably short.
You've reached the end.