Nette alkalmazás
A Nette Application a Nette keretrendszer magja, amely hatékony eszközöket kínál a modern webes alkalmazások létrehozásához. Számos kivételes funkciót kínál, amelyek jelentősen leegyszerűsítik a fejlesztést és javítják a kód biztonságát és karbantarthatóságát.
Telepítés
Töltse le és telepítse a könyvtárat a Composer segítségével:
composer require nette/application
Miért válassza a Nette alkalmazást?
A Nette mindig is úttörő volt a webes technológiák terén.
Bidirekcionális útválasztó: A Nette fejlett útválasztó rendszerrel rendelkezik, amely egyedülálló a kétirányúságában – nem csak az URL-eket fordítja le az alkalmazás műveleteire, hanem fordítva is képes URL-eket generálni. Ez azt jelenti, hogy:
- A teljes alkalmazás URL-struktúráját bármikor módosíthatja a sablonfájlok módosítása nélkül.
- Az URL-ek automatikusan kanonikalizálódnak, javítva a SEO-t
- Az útválasztás egy helyen kerül meghatározásra, nem pedig szétszórva a megjegyzésekben.
Komponensek és jelzések: A beépített komponensrendszer, amelyet a Delphi és a React.js inspirált, egyedülálló a PHP keretrendszerek között:
- Lehetővé teszi újrafelhasználható UI elemek létrehozását
- Támogatja a hierarchikus komponenskompozíciót
- Elegáns AJAX kéréskezelést kínál jelek segítségével
- Kész komponensek gazdag könyvtára a Componetteoldalon.
AJAX és Snippets: A Nette az AJAX-szel való munka forradalmi módját vezette be 2009-ben, még az olyan megoldások előtt, mint a Hotwire for Ruby on Rails vagy a Symfony UX Turbo:
- A snippetek lehetővé teszik az oldal csak egyes részeinek frissítését JavaScript írása nélkül.
- Automatikus integráció a komponensrendszerrel
- Az oldalrészek intelligens érvénytelenítése
- Minimális adatátvitel
Intuitív Latte sablonok: A legbiztonságosabb sablonkészítő rendszer PHP számára, fejlett funkciókkal:
- Automatikus XSS-védelem kontextusérzékeny eszkalálással.
- Bővíthető egyéni szűrőkkel, függvényekkel és címkékkel
- Sablon öröklés és snippetek AJAX-hoz
- Kiváló PHP 8.x támogatás a típusrendszerrel
Dependency Injection: A Nette teljes mértékben kihasználja a Dependency Injectiont:
- Automatikus függőségi átadás (autowiring)
- Konfiguráció egyértelmű NEON formátumban
- Komponens gyárak támogatása
Főbb előnyök
- Biztonság: XSS, CSRF stb. ellen.
- Produktivitás: Kevesebb írás, több funkció az intelligens tervezésnek köszönhetően
- Hibakeresés: Tracy debugger a routing panellel
- Teljesítmény: Intelligens gyorsítótárazási rendszer, a komponensek lusta betöltése.
- Flexibilitás: Könnyű URL módosítás az alkalmazás befejezése után is
- Komponensek: Újrafelhasználható UI-elemek egyedülálló rendszere
- Modern: A PHP 8.4+ és a típusrendszer teljes támogatása
Első lépések
- Az alkalmazások megértése – Az alapvető architektúra megértése
- Bemutatók – Munka a bemutatókkal és a műveletekkel
- Sablonok – Sablonok létrehozása a Latte-ban
- Útválasztás – URL-konfiguráció
- Interaktív komponensek – A komponensrendszer használata
PHP kompatibilitás
verzió | kompatibilis a PHP-vel |
---|---|
Nette alkalmazás 4.0 | PHP 8.1 – 8.4 |
Nette alkalmazás 3.2 | PHP 8.1 – 8.4 |
Nette alkalmazás 3.1 | PHP 7.2 – 8.3 |
Nette alkalmazás 3.0 | PHP 7.1 – 8.0 |
Nette alkalmazás 2.4 | PHP 5.6 – 8.0 |
A legújabb javítási verziókra érvényes.