Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
dg committed Dec 18, 2024
1 parent 90badf8 commit c8018a0
Showing 1 changed file with 59 additions and 1 deletion.
60 changes: 59 additions & 1 deletion application/cs/@home.texy
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Nette Application
*****************

.[perex]
Balíček `nette/application` představuje základ pro tvorbu interaktivních webových aplikací.
Nette Application je jádrem frameworku Nette, které přináší výkonné nástroje pro vytváření moderních webových aplikací. Nabízí řadu výjimečných vlastností, které výrazně usnadňují vývoj a zlepšují bezpečnost i udržovatelnost kódu.

- [Jak fungují aplikace? |how-it-works]
- [Bootstrap]
Expand All @@ -26,6 +26,64 @@ Knihovnu stáhnete a nainstalujete pomocí nástroje [Composer|best-practices:co
composer require nette/application
```


Unikátní vlastnosti
-------------------

**Obousměrný router**
Nette disponuje pokročilým routovacím systémem, který je unikátní svou obousměrností - nejen že překládá URL na akce aplikace, ale také dokáže zpětně generovat URL adresy. To znamená, že:
- Můžete kdykoliv změnit strukturu URL celé aplikace bez nutnosti upravovat šablony
- URL jsou automaticky kanonizovány, což zlepšuje SEO
- Routování je definováno na jednom místě, nikoliv roztroušeně v anotacích

**Komponenty a signály**

Vestavěný komponentový systém inspirovaný Delphi a React.js je mezi PHP frameworky zcela výjimečný:
- Umožňuje vytvářet znovupoužitelné UI prvky
- Podporuje hierarchické skládání komponent
- Nabízí elegantní zpracování AJAX požadavků pomocí signálů
- Bohatá knihovna hotových komponent na [Componette](https://componette.org)

**Intuitivní šablony Latte**

Nejbezpečnější šablonovací systém pro PHP s pokročilými funkcemi:
- Automatická ochrana proti XSS s kontextově citlivým escapováním
- Rozšiřitelnost pomocí vlastních filtrů, funkcí a značek
- Dědičnost šablon a snippety pro AJAX
- Vynikající podpora PHP 8.x s typovým systémem

**Dependency Injection**

Nette plně využívá Dependency Injection:
- Automatické předávání závislostí (autowiring)
- Konfigurace pomocí přehledného NEON formátu
- Podpora pro továrny na komponenty


Hlavní výhody
-------------

- **Bezpečnost**: Automatická obrana proti zranitelnostem jako XSS, CSRF, atd.
- **Produktivita**: Méně psaní, více funkcí díky chytrému návrhu
- **Debugging**: Tracy debugger s routovacím panelem
- **Výkon**: Chytrá cache, lazy loading komponent
- **Flexibilita**: Snadná úprava URL i po dokončení aplikace
- **Komponenty**: Unikátní systém znovupoužitelných UI prvků
- **Moderní**: Plná podpora PHP 8.4+ a typového systému


Další zdroje
------------

- [Nette Forum](https://forum.nette.org): Aktivní komunita vývojářů
- [Dokumentace API](https://api.nette.org): Detailní dokumentace
- [Blog](https://blog.nette.org): Tipy a triky
- [Komponenty ke stažení](https://componette.org): Knihovny od komunity


Kompatbility s PHP
------------------

| verze | kompatibilní s PHP
|-----------|-------------------
| Nette Application 4.0 | PHP 8.1 – 8.3
Expand Down

0 comments on commit c8018a0

Please sign in to comment.