Prefixes and Suffixes Do Not Belong in Interface Names
Why prefixing interfaces with `I` or suffixing them with `Interface` is an antipattern that obscures OOP principles, adds noise to the code, and complicates refactoring. Arguments that will convince you to change the habit.
Nette Vite – using Nette with Vite for rapid local development
Stop recompiling with every frontend change. Introducing Vite integration with Nette – loading JS and CSS directly from source, Hot Module Replacement, and a simple helper class for switching between development and production.
Nette Tester 2.4.0 is out
A recap of all changes from patches 2.3.1–2.3.5 plus the new 2.4.0 release: significantly faster code coverage reports, new `Assert::hasKey()` methods, repeatable `-o` option, TestCase method caching for speed, and the ability to skip individual test methods.
News in Nette Security 3.1
The new version introduces cookie-based storage that allows you to build websites with login functionality entirely without sessions. In addition, thanks to the IdentityHandler interface, you can easily update roles or other identity details on every request.
You've reached the end.