Nette Documentation Preview

syntax
Upgrade
*******


Upgrade auf Version 3.2
=======================

Die mindestens erforderliche PHP-Version ist 8.1.

Der Code wurde sorgfältig auf PHP 8.1 abgestimmt. Alle neuen Typdeklarationen für Methoden und Properties wurden ergänzt. Die Änderungen sind gering:

- MySQL: das Nulldatum `0000-00-00` wird als `null` zurückgegeben
- MySQL: ein decimal ohne Nachkommastellen wird als int statt als float zurückgegeben
- der Typ `time` wird als `DateTime`-Objekt mit dem Datum `0001-01-01` statt mit dem aktuellen Datum zurückgegeben


Upgrade auf Version 3.1
=======================

- die Klasse `Nette\Database\Context` wurde aus Gründen der Konsistenz mit dem Namen [Database Explorer |explorer] in `Nette\Database\Explorer` umbenannt
- die Interfaces `Nette\Database\IRow` und `Nette\Database\IRowContainer` sind als überflüssig und veraltet markiert
- der Treiber `MySqlDriver` verwendet Unterabfragen
- der Übersetzer der SQL-Anweisungen kontrolliert besser, wo Arrays übergeben werden dürfen


Upgrade auf Version 3.0
=======================

Einige Methoden wie `fetch()` oder `fetchField()` geben nun `null` statt `false` zurück, wenn es keine weitere Zeile gibt.


Upgrade auf Version 2.3
=======================

- der `MySqlDriver` verwendet für MySQL >= 5.5.3 standardmäßig die Kodierung `utf8mb4` statt `utf8`
- `IReflection` wurde in die Zwillingsinterfaces `IStructure` und `IConventions` aufgeteilt

Upgrade

Upgrade auf Version 3.2

Die mindestens erforderliche PHP-Version ist 8.1.

Der Code wurde sorgfältig auf PHP 8.1 abgestimmt. Alle neuen Typdeklarationen für Methoden und Properties wurden ergänzt. Die Änderungen sind gering:

Upgrade auf Version 3.1

Upgrade auf Version 3.0

Einige Methoden wie fetch() oder fetchField() geben nun null statt false zurück, wenn es keine weitere Zeile gibt.

Upgrade auf Version 2.3