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

PHP 8.0: New Functions, Classes and JIT (4/4)

PHP version 8.0 has been released. It's full of new features like no other version before. Their introduction deserved four separate articles. In the last part we'll take a look at new functions and classes and introduce the Just in Time Compiler.

David Grudl
4 years ago  ·  11 minutes to read

PHP 8.0: Attributes (3/4)

PHP version 8.0 is being released right now. It's full of new stuff like no other version before. Their introduction deserved four separate articles. In the third part we'll take a look at attributes.

David Grudl
5 years ago  ·  8 minutes to read

PHP 8.0: News in Data Types (2/4)

PHP version 8.0 has just been released. It's full of new features, like no version before. Their introduction deserves four separate articles. In the second part, we will take a look at data types.

David Grudl
5 years ago  ·  9 minutes to read

PHP 8.0: Complete Overview of News (1/4)

PHP version 8.0 is being released right now. It's full of new stuff like no other version before. Their introduction deserved four separate articles. In the first one we'll take a look at what it brings at the language level.

David Grudl
5 years ago  ·  13 minutes to read

Latte 2.9: last but not for least

The new version brings features that will change the way you work with templates. Coding templates will be much more fun than you ever thought.

David Grudl
5 years ago  ·  10 minutes to read

CVE-2020–15227: Potential Remote Code Execution Vulnerability

For the first time in Nette's 13-year history, a security flaw was discovered in it. It was found by a developer from picturesque Taiwan. This is a serious vulnerability that can, under certain circumstances, lead to remote code execution.

David Grudl
5 years ago  ·  3 minutes to read

Contributte: Acquisition of Gamee Packages

As the author of Ublaboo packages, I made a deal with Milan some time ago to transfer most of the libraries to Contributte. This mutual help between the “organizations” will push Contributte further towards becoming a robust entity that people trust and rely on. In addition to the currently most…

Pavel Janda
5 years ago  ·  4 minutes to read

Economy, containers and other hot news in Nette Forms

An overview of the most important news in the nette/forms 3.0.x package.

David Grudl
5 years ago  ·  4 minutes to read

Interview with Milan and Vojta, Developers from PeckaDesign

How is a 20-year-old studio enjoying development with the Nette Framework? Are they adapting to new frontend technologies? Where is their development headed, and what does working from home mean for them?

Honza Černý
5 years ago  ·  16 minutes to read

PhpGenerator 3.4: body and soul

PhpGenerator can create a model of a class or function based on existing one. This makes it easy to create, for example, proxy classes. However, the latest version 3.4 goes even further.

David Grudl
5 years ago  ·  a minute to read

What's new in Latte 2.8: fortifications inside the template

Latte 2.8 has an armored stronghold directly under the hood. This is an important feature that protects applications that use templates from untrusted sources. For example, when they are edited by the users themselves. How to build fortifications inside templates?

David Grudl
5 years ago  ·  5 minutes to read

Interview with Milan Šulc about Contributte and Open Source

Almost all of us sometimes use a third-party component in our applications. You can search for the right one on Google or on the portal componette.org. And you might have already used a component from the Contributte family. Both projects were created by Milan Šulc, aka f3l1×, and this is an…

Honza Černý
5 years ago  ·  18 minutes to read

CLI Scripts in a Nette Application

When we say Nette application, a web application comes to mind. Presenters, templates, forms, and subsequently HTML output for the browser. But parallel to the world of web browsers, there exists another, completely different, world of the command line (CLI). And if our web application needs to…

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

Latte: how to use type system?

Type system is main thing for the development of robust applications. Types in PHP have a superiority over other dynamic languages such as Python, Ruby or JavaScript. Nette Framework leads programmers to produce typed and strict code from the beginning. Latte 2.7 brought the type support to…

David Grudl
5 years ago  ·  5 minutes to read

New in Latte 2.7: types everywhere and batch

A month after the release of Latte 2.6, which brought optional chaining and custom functions, there is Latte 2.7, which is even more interesting for the news.

David Grudl
5 years ago  ·  2 minutes to read

Interview with Matouš about News in PhpStorm Plugins

If you use PhpStorm, you likely have plugins installed to enhance your collaboration with the Nette Framework. These include Nette framework helpers, Latte, Neon, Nette Tester, and Nette factory interface generator. Historically, several authors, including Jan Doleček, Jan Tvrdík, David Matějka,…

Honza Černý
5 years ago  ·  10 minutes to read

Vue.js in Nette

Integrating Vue.js into Nette is not complicated, and as we will soon see, it can be done in just a few minutes. I will show you how to create your own Vue component for autocomplete search with an example.

Ivo Toman
5 years ago  ·  11 minutes to read

Intro to dependency injection

Do you remember your first program?

David Grudl
5 years ago  ·  8 minutes to read

New in Latte 2.6: optional chaining and custom functions

Latte 2.6 was recently released, which comes with two smart innovations that will simplify and streamline your templates. Let's look at them.

David Grudl
5 years ago  ·  3 minutes to read

Webpack integration into Nette projects

In the age of single-page-application, developers build webapps with help of frontend frameworks instead of classic templating systems. One of the tools that enable us to build such applications is Webpack. It allows structuring frontend apps in the nice, maintainable way using import/export…

Srigi
5 years ago  ·  9 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