Latte 3: an impressive leap

The fanfare resounds through the hall and Latte 3 comes on the scene. With a completely rewritten compiler. The new version represents the biggest evolutionary leap ever made in Latte.

David Grudl
3 years ago  ·  7 minutes to read

For less screaming in the code

The Nette coding style is undergoing a minor change: for class constants, the PascalCase notation is now used instead of the original SCREAMING_SNAKE_CASE.

David Grudl
3 years ago  ·  4 minutes to read

Nette Vite – using Nette with Vite for rapid local development

Vite is a next-generation frontend tool for loading JS and CSS files directly from sources, without the need for compilation and using modern standards.

Lubomír Blažek
3 years ago  ·  10 minutes to read

Dependent selectboxes elegantly in Nette and pure JS

How to create chained select boxes, where after selecting a value in one the options are dynamically updated in the other? This is an easy task in Nette and pure JavaScript. We will show a solution that is clean, reusable end secure.

David Grudl
3 years ago  ·  8 minutes to read

New plugin NEON Nette Support

IDE plugins bring comfort to your development and simplify your work. I enjoy developing plugins for the IntelliJ platform and would like to deliver the best products possible. Today I'm going to introduce a new plugin NEON Nette Support for PhpStorm that is lightning fast even in large projects…

Matouš Němec
3 years ago  ·  9 minutes to read

Tracy 2.9 and evolution of the iconic screen

Tracy's distinctive red screen has barely changed in the 15 years of its existence, and it's an exaggeration to say that the evolution has been in search of the ideal shade of red. In fact, there have been plenty of minor visual improvements, but not until version 2.9 has something major been…

David Grudl
3 years ago  ·  4 minutes to read

Nette Http 3.1: much smarter sessions

Nette has always approached sessions with caution. It started them automatically only when the user needed them, in order to conserve server resources. The new version 3.1 takes this philosophy even further and brings improvements that make working with sessions even more efficient.

David Grudl
4 years ago  ·  6 minutes to read

How to pass app directory paths to services

In this very short article, I will show you 2 simple ways how to pass directory constants to services, it's very elementary thing that most of you know, but it never hurts to see it again.

Rick Strafy
4 years ago  ·  4 minutes to read

Nette Utils 3.2 with PHP 8.1 support and Type

Nette libraries always support new PHP versions far in advance. The Nette Utils 3.2 package is now ready for PHP 8.1. What has changed?

David Grudl
4 years ago  ·  2 minutes to read

PhpGenerator 3.6: news from PHP 8.1 and more

PhpGenerator version 3.6 brings support for all the new features of the upcoming PHP 8.1. But that's not all!

David Grudl
4 years ago  ·  6 minutes to read

Nette Tester 2.4.0 is out

A new smaller release is out. And since there are no posts on the blog about the patches from 2.3.1 to 2.3.5, I will address them in this post too. Let's move from the past to the present.

Miloslav Hůla
4 years ago  ·  5 minutes to read

News in Nette Schema 1.2

Nette Schema is the youngest addition to the Nette family. The library was originally created for the needs of Nette DI, ie to validate and normalize the input configuration files and to inform about possible errors.

David Grudl
4 years ago  ·  6 minutes to read

News in PhpGenerator 3.5

PhpGenerator has learned all the language features of PHP 8. Let's see how you can start using them right away.

David Grudl
4 years ago  ·  3 minutes to read

News in Nette Security 3.1

You'll be amazed at the horizons of this new version, and how easy it is to build web applications that don't need a session.

David Grudl
4 years ago  ·  6 minutes to read

News in Nette Forms 3.1

The vulnerability of a CSRF is based on the trick that the form is spoofed by an attacker and sent from his site, ie from another domain, against which Nette has always had protection, which is turned on by the method addProtection(). This protection is gradually being replaced by a new and fully…

David Grudl
4 years ago  ·  4 minutes to read

News in Nette Http 3.1

News in Nette Http version 3.1 mainly concerns the current development of browsers in relation to cookies. Current browsers finally work without bugs with the SameSite flag, so Nette automatically sends it.

David Grudl
4 years ago  ·  3 minutes to read

News in Nette Database 3.1

With an elegant way of working with a transaction comes a new method transaction(). You pass in a callback that runs in the transaction. If any exception is thrown, the transaction is rolled back. If everything goes well, the transaction will be committed.

David Grudl
4 years ago  ·  2 minutes to read

News in Nette Utils 3.2

One of the main new features of Nette Utils 3.2 is the new static class Nette\Utils\Floats with useful functions for comparing decimal numbers.

David Grudl
4 years ago  ·  2 minutes to read

Services don't need names

I love Nette Framework's dependency injection solution. I really do. This post is here to share this passion, explaining why I think it is the best DI solution in today's PHP ecosystem.

Jiří Pudil
4 years ago  ·  20 minutes to read

Latte 2.10: A joy to debug

It has become a tradition that once every quarter a new version of Latte with a ton of hot new features is releases. This time, the most important features are related to debugging templates. Come take a look at a quick overview.

David Grudl
4 years ago  ·  7 minutes to read

How is Nette Versioned in the Post-Monolithic Era?

Although Nette originally started as a monolith, meaning one large library, it was split into 20 independent libraries in 2014. This became possible with the advent of Composer. Users have increasingly benefited from this change. Many components are now used entirely independently, and some…

David Grudl
4 years ago  ·  5 minutes to read
newer posts older posts
Check our other projects
  • 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
  • …list of all packages
Help & Support
  • Forum
  • Discord Nette
  • Release Notes
  • Commits
Learn
  • Documentation
  • Blog
  • API
  • About Nette
Community
  • Partners and sponsors
  • GitHub
  • Componette
  • Hall of Fame
  • Showcase
  • Donate Now
Choose your language
  • English
  • Česky
Follow us
Nette Blog Twitter

Hosted on e-infrastructure CESNET. Thank you for your support CESNET association

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