Nette Uygulama

Nette Application, modern web uygulamaları oluşturmak için güçlü araçlar getiren Nette çerçevesinin çekirdeğidir. Geliştirmeyi önemli ölçüde basitleştiren ve kod güvenliğini ve sürdürülebilirliğini artıran çok sayıda olağanüstü özellik sunar.

Kurulum

Composer'ı kullanarak kütüphaneyi indirin ve kurun:

composer require nette/application

Neden Nette Uygulamasını Seçmelisiniz?

Nette, web teknolojilerinde her zaman öncü olmuştur.

Çift Yönlü Yönlendirici: Nette, çift yönlülüğü açısından benzersiz olan gelişmiş bir yönlendirme sistemine sahiptir – yalnızca URL'leri uygulama eylemlerine çevirmekle kalmaz, aynı zamanda tersine URL'ler de oluşturabilir. Bu şu anlama gelir:

  • Şablon dosyalarını değiştirmeden tüm uygulamanın URL yapısını istediğiniz zaman değiştirebilirsiniz
  • URL'ler otomatik olarak kanonikleştirilerek SEO iyileştirilir
  • Yönlendirme tek bir yerde tanımlanır, ek açıklamalar içinde dağınık değildir

Bileşenler ve Sinyaller: Delphi ve React.js'den ilham alan yerleşik bileşen sistemi, PHP çerçeveleri arasında benzersizdir:

  • Yeniden kullanılabilir UI öğeleri oluşturmayı sağlar
  • Hiyerarşik bileşen kompozisyonunu destekler
  • Sinyalleri kullanarak zarif AJAX istek işleme sunar
  • Componette](https://componette.org)üzerinde hazır bileşenlerden oluşan zengin kütüphane

AJAX ve Snippets: Nette, 2009 yılında, Ruby on Rails için Hotwire veya Symfony UX Turbo gibi çözümlerden önce AJAX ile çalışmanın devrim niteliğinde bir yolunu tanıttı:

  • Snippet'ler, JavaScript yazmadan sayfanın yalnızca bazı bölümlerinin güncellenmesini sağlar
  • Bileşen sistemi ile otomatik entegrasyon
  • Sayfa bölümlerinin akıllı geçersiz kılınması
  • Minimum veri aktarımı

Sezgisel Latte Şablonları: PHP için gelişmiş özelliklere sahip en güvenli şablonlama sistemi:

  • İçeriğe duyarlı kaçış ile otomatik XSS koruması
  • Özel filtreler, fonksiyonlar ve etiketlerle genişletilebilir
  • AJAX için şablon kalıtımı ve parçacıkları
  • Tip sistemi ile mükemmel PHP 8.x desteği

Bağımlılık Enjeksiyonu: Nette, Bağımlılık Enjeksiyonunu tamamen kullanır:

  • Otomatik bağımlılık geçişi (autowiring)
  • Net NEON formatı kullanılarak yapılandırma
  • Bileşen fabrikaları için destek

Temel Faydalar

  • Güvenlik**: XSS, CSRF gibi güvenlik açıklarına karşı otomatik koruma.
  • Verimlilik**: Akıllı tasarım sayesinde daha az yazı, daha fazla özellik
  • Hata ayıklama**: Yönlendirme panelli Tracy hata ayıklayıcı
  • Performans: Akıllı önbellekleme sistemi, bileşenlerin tembel yüklenmesi
  • Esneklik**: Uygulama tamamlandıktan sonra bile kolay URL değişikliği
  • Bileşenler**: Yeniden kullanılabilir kullanıcı arayüzü öğelerinden oluşan benzersiz sistem
  • Modern**: PHP 8.4+ ve tip sistemi için tam destek

Başlarken

  1. Uygulamaları Anlamak – Temel mimariyi anlamak
  2. Sunum yapanlar – Sunum yapanlar ve eylemlerle çalışma
  3. Şablonlar – Latte'de şablon oluşturma
  4. Yönlendirme – URL yapılandırması
  5. İnteraktif Bileşenler – Bileşen sistemini kullanma

PHP Uyumluluğu

sürüm PHP ile uyumlu
Nette Uygulama 4.0 PHP 8.1 – 8.4
Nette Uygulama 3.2 PHP 8.1 – 8.4
Nette Uygulama 3.1 PHP 7.2 – 8.3
Nette Uygulama 3.0 PHP 7.1 – 8.0
Nette Uygulaması 2.4 PHP 5.6 – 8.0

En son yama sürümleri için geçerlidir.

versiyon: 4.0