Nette Documentation Preview

syntax
Yükseltme
*********


Sürüm 3.2'ye Yükseltme
======================

Gereken en düşük PHP sürümü 8.1'dir.

Kod, PHP 8.1 için özenle ayarlandı. Metotlar ve özellikler için tüm yeni tür bildirimleri eklendi. Değişiklikler küçüktür:

- MySQL: sıfır tarih `0000-00-00` artık `null` olarak döndürülüyor
- MySQL: ondalık basamağı olmayan decimal, float yerine int olarak döndürülüyor
- `time` türü, tarihi geçerli tarih yerine `0001-01-01` olarak ayarlanmış bir `DateTime` nesnesi olarak döndürülüyor


Sürüm 3.1'e Yükseltme
=====================

- `Nette\Database\Context` sınıfının adı, [Database Explorer|explorer] adıyla tutarlı olsun diye `Nette\Database\Explorer` olarak değişti
- `Nette\Database\IRow` ve `Nette\Database\IRowContainer` arayüzleri gereksiz oldukları için kullanımdan kaldırıldı sayılıyor
- `MySqlDriver` sürücüsü alt sorgular kullanıyor
- SQL deyimi çevirici, dizilerin nerelere aktarılabileceğini daha iyi denetliyor


Sürüm 3.0'a Yükseltme
=====================

`fetch()` ya da `fetchField()` gibi bazı metotlar, sonraki satır yoksa artık `false` yerine `null` döndürüyor.


Sürüm 2.3'e Yükseltme
=====================

- `MySqlDriver`, MySQL >= 5.5.3 için varsayılan olarak `utf8` yerine `utf8mb4` kodlamasını kullanıyor
- `IReflection`, ikiz arayüzler `IStructure` ve `IConventions` olarak bölündü

Yükseltme

Sürüm 3.2'ye Yükseltme

Gereken en düşük PHP sürümü 8.1'dir.

Kod, PHP 8.1 için özenle ayarlandı. Metotlar ve özellikler için tüm yeni tür bildirimleri eklendi. Değişiklikler küçüktür:

  • MySQL: sıfır tarih 0000-00-00 artık null olarak döndürülüyor
  • MySQL: ondalık basamağı olmayan decimal, float yerine int olarak döndürülüyor
  • time türü, tarihi geçerli tarih yerine 0001-01-01 olarak ayarlanmış bir DateTime nesnesi olarak döndürülüyor

Sürüm 3.1'e Yükseltme

  • Nette\Database\Context sınıfının adı, Database Explorer adıyla tutarlı olsun diye Nette\Database\Explorer olarak değişti
  • Nette\Database\IRow ve Nette\Database\IRowContainer arayüzleri gereksiz oldukları için kullanımdan kaldırıldı sayılıyor
  • MySqlDriver sürücüsü alt sorgular kullanıyor
  • SQL deyimi çevirici, dizilerin nerelere aktarılabileceğini daha iyi denetliyor

Sürüm 3.0'a Yükseltme

fetch() ya da fetchField() gibi bazı metotlar, sonraki satır yoksa artık false yerine null döndürüyor.

Sürüm 2.3'e Yükseltme

  • MySqlDriver, MySQL >= 5.5.3 için varsayılan olarak utf8 yerine utf8mb4 kodlamasını kullanıyor
  • IReflection, ikiz arayüzler IStructure ve IConventions olarak bölündü