New in Latte 2.7: types everywhere and batch
Latte 2.7 brings variable type declarations for proper IDE code completion and static analysis, a new |batch filter for easy rendering of linear data into a table, and other improvements including extended optional chaining.
New in Latte 2.6: optional chaining and custom functions
Latte 2.6 introduces the `?` operator for optional chaining, which elegantly replaces repetitive null checks, and the ability to define your own functions. Both significantly simplify and clean up your template code.
Webpack integration into Nette projects
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.
How to use Doctrine ORM with Nette Framework
A brief guide to integrating Doctrine ORM into Nette using Nettrine – from installing the necessary packages through configuring DBAL and ORM to the first console commands. Everything you need for a quick start with a minimum of extensions.
Recapitulation of 2019 + Competition
The year 2019 brought the first Nette Conference, the long-awaited version 3, a redesigned website, and full support for PHP 7.4. Share your favorite Nette moment on social media and win a package with socks, a T-shirt, and a license from JetBrains.
How time went with nette.org 🕒
A look back at the eleven-year history of the nette.org website – from the playful blue design and wiki documentation to today's modular form. See how the homepage, forum, documentation, blog, and add-ons listing have transformed over the years.
How to automatically register classes into DIC
Nette 3 has a built-in `search` extension that many people don't know about. Just a few lines in a neon file and you'll save yourself hundreds of lines of manual registration of services ending with Repository, Factory, or Facade.
You've reached the end.