Nette Documentation Preview

syntax
Aggiornamento
*************


Aggiornamento alla versione 3.2
===============================

La versione minima richiesta di PHP è la 8.1.

Il codice è stato accuratamente adattato a PHP 8.1. Sono state aggiunte tutte le nuove dichiarazioni di tipo per i metodi e le proprietà. Le modifiche sono minime:

- MySQL: la data nulla `0000-00-00` viene restituita come `null`
- MySQL: un decimal senza cifre decimali viene restituito come int invece che come float
- il tipo `time` viene restituito come oggetto `DateTime` con la data impostata a `0001-01-01` invece che alla data odierna


Aggiornamento alla versione 3.1
===============================

- la classe `Nette\Database\Context` è stata rinominata in `Nette\Database\Explorer` per coerenza con il nome [Database Explorer|explorer]
- le interfacce `Nette\Database\IRow` e `Nette\Database\IRowContainer` sono contrassegnate come deprecate perché superflue
- il driver `MySqlDriver` usa le sottoquery
- il traduttore dei comandi SQL controlla meglio dove si possono passare gli array


Aggiornamento alla versione 3.0
===============================

Alcuni metodi, come `fetch()` o `fetchField()`, restituiscono ora `null` invece di `false` quando non esiste una riga successiva.


Aggiornamento alla versione 2.3
===============================

- il `MySqlDriver` usa per MySQL >= 5.5.3 la codifica `utf8mb4` come predefinita invece di `utf8`
- `IReflection` è stata divisa nelle due interfacce gemelle `IStructure` e `IConventions`

Aggiornamento

Aggiornamento alla versione 3.2

La versione minima richiesta di PHP è la 8.1.

Il codice è stato accuratamente adattato a PHP 8.1. Sono state aggiunte tutte le nuove dichiarazioni di tipo per i metodi e le proprietà. Le modifiche sono minime:

  • MySQL: la data nulla 0000-00-00 viene restituita come null
  • MySQL: un decimal senza cifre decimali viene restituito come int invece che come float
  • il tipo time viene restituito come oggetto DateTime con la data impostata a 0001-01-01 invece che alla data odierna

Aggiornamento alla versione 3.1

  • la classe Nette\Database\Context è stata rinominata in Nette\Database\Explorer per coerenza con il nome Database Explorer
  • le interfacce Nette\Database\IRow e Nette\Database\IRowContainer sono contrassegnate come deprecate perché superflue
  • il driver MySqlDriver usa le sottoquery
  • il traduttore dei comandi SQL controlla meglio dove si possono passare gli array

Aggiornamento alla versione 3.0

Alcuni metodi, come fetch() o fetchField(), restituiscono ora null invece di false quando non esiste una riga successiva.

Aggiornamento alla versione 2.3

  • il MySqlDriver usa per MySQL >= 5.5.3 la codifica utf8mb4 come predefinita invece di utf8
  • IReflection è stata divisa nelle due interfacce gemelle IStructureIConventions