PHP 8.0: What's New? (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
about a year 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
about a year 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
2 years ago  ·  3 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
2 years ago  ·  4 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
2 years ago  ·  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
2 years ago  ·  5 minutes to read

Interview with Milan Šulc about Contributte and Open Source

Probably each of us occasionally uses a third-party component in our application. You can search for the right one on Google or on the componette.org portal. And if you use Nette there's a big chance you used a Contributte family component before. Both Componette and Contributte were created by…

Honza Černý
2 years ago  ·  19 minutes to read

CLI scripts in Nette application

When we talk about Nette application most of us will probably imagine a standard web application. Presenters, templates, forms and in the end some HTML output for the browser. But in parallel to the world of web browsers, there is another, completely different, command-line world (CLI). And if, for…

Miloslav Hůla
2 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
2 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
2 years ago  ·  2 minutes to read

Interview with Matouš about news in PhpStorm plugins

If you use PhpStorm you certainly have plugins installed for better interoperability with Nette Framework. I’m talking specifically about Nette framework helpers, Latte, Neon, Nette Tester a Nette factory interface generator. They were created and maintained by many other authors e.g. Jan Doleček,…

Honza Černý
2 years ago  ·  9 minutes to read

Vue.js with nette

The Integration of Vue.js into Nette is not very difficult and can be done in a few minutes as we soon find out. In this example, I show you how to create a Vue component for search input with autocompletion.

Ivo Toman
2 years ago  ·  12 minutes to read

Intro to dependency injection

Do you remember your first program?

David Grudl
2 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
2 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
2 years ago  ·  9 minutes to read

Sign emails with DKIM

DKIM (DomainKeys Identified Mail) is a trustworthy email technology that also helps detect spoofed messages. The sent message is signed by the SMTP server with the private key of the sender's domain and this signature is stored in the email header. The recipient's server compares this signature…

David Grudl
2 years ago  ·  3 minutes to read

How to use Doctrine ORM with Nette Framework

In this article, I'll try to provide you step by step guide, how to use Doctrine ORM with Nette FW. Most recommended Doctrine integration to Nette is called Nettrine, it's maintained by the contributte team.

Rick Strafy
2 years ago  ·  3 minutes to read

Recapitulation of 2019 + Competition

Which event about Nette was your favourite this year? It can be anything from commit to a new community component.

Honza Černý
2 years ago  ·  4 minutes to read

How time went with nette.org 🕒

Web Nette celebrates eleven years since its inception. The site has undergone tumultuous development. Remind how it looked over the years and what has changed.

David Grudl
2 years ago  ·  7 minutes to read

How to automatically register classes into DIC

Many of you didn't know the fact that Nette 3 has a built-in extension for automatic registration of your classes to dependency injection container. Such extension can save you time writing hundreds of lines of neon configurations where you register classes with similar names (<Something>Factory, …

Rick Strafy
2 years ago  ·  2 minutes to read

Major News in Tracy in 2019

In the last year, Tracy has introduced a lot of innovations in improving the user experience. Let's summarize the most important ones.

David Grudl
2 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
  • Release Notes
  • Commits
Learn
  • Documentation
  • Blog
  • API
  • About Nette
Community
  • Partners and Sponsors
  • GitHub
  • Componette
  • Hall of Fame
  • Showcase
  • Donate Now
Follow us
Nette Blog Twitter

Hosted on e-infrastructure CESNET. Thank you for your support of the CESNET, z.s.p.o.

© 2008, 2022 Nette Foundation. All rights reserved.   Terms of use ▲ up