|
1 |
| -Заявление за Nette |
2 |
| -****************** |
| 1 | +Nette Application |
| 2 | +***************** |
3 | 3 |
|
4 | 4 | .[perex]
|
5 |
| -Nette Application е ядрото на рамката Nette, която предоставя мощни инструменти за създаване на модерни уеб приложения. Тя предлага множество изключителни функции, които значително опростяват разработката и подобряват сигурността и поддържането на кода. |
| 5 | +Nette Application е ядрото на Nette framework, което предоставя мощни инструменти за създаване на модерни уеб приложения. Предлага редица изключителни характеристики, които значително улесняват разработката и подобряват сигурността и поддръжката на кода. |
6 | 6 |
|
7 | 7 |
|
8 |
| -Инсталация .[#toc-installation] |
9 |
| -------------------------------- |
| 8 | +Инсталация |
| 9 | +---------- |
10 | 10 |
|
11 |
| -Изтеглете и инсталирайте библиотеката, като използвате [Composer |best-practices:composer]: |
| 11 | +Изтеглете и инсталирайте библиотеката с помощта на [Composer|best-practices:composer]: |
12 | 12 |
|
13 | 13 | ```shell
|
14 | 14 | composer require nette/application
|
15 | 15 | ```
|
16 | 16 |
|
17 | 17 |
|
18 |
| -Защо да изберете Nette Application? .[#toc-why-choose-nette-application] |
19 |
| ------------------------------------------------------------------------- |
| 18 | +Защо да изберете Nette Application? |
| 19 | +----------------------------------- |
20 | 20 |
|
21 |
| -Nette винаги е била пионер в областта на уеб технологиите. |
| 21 | +Nette винаги е бил пионер в областта на уеб технологиите. |
22 | 22 |
|
23 |
| -**Двупосочен маршрутизатор:** Nette разполага с усъвършенствана система за маршрутизация, уникална със своята двупосочност - тя не само превежда URL адреси към действия на приложението, но може да генерира и URL адреси в обратна посока. Това означава: |
24 |
| -- Можете да променяте структурата на URL адресите на цялото приложение по всяко време, без да променяте файловете на шаблоните. |
| 23 | +**Двупосочен рутер:** Nette разполага с усъвършенствана система за маршрутизация, която е уникална със своята двупосочност - не само преобразува URL адреси в действия на приложението, но също така може да генерира обратно URL адреси. Това означава, че: |
| 24 | +- Можете по всяко време да промените структурата на URL адресите на цялото приложение, без да е необходимо да редактирате шаблоните |
25 | 25 | - URL адресите се канонизират автоматично, което подобрява SEO
|
26 |
| -- Маршрутизацията се определя на едно място, а не е разпръсната в анотации |
| 26 | +- Маршрутизацията се дефинира на едно място, а не е разпръсната в анотации |
27 | 27 |
|
28 |
| -**Компоненти и сигнали:** Вградената система от компоненти, вдъхновена от Delphi и React.js, е уникална сред PHP фреймуърците: |
29 |
| -- Позволява създаването на елементи на потребителския интерфейс за многократна употреба |
| 28 | +**Компоненти и сигнали:** Вградената компонентна система, вдъхновена от Delphi и React.js, е напълно изключителна сред PHP framework-ците: |
| 29 | +- Позволява създаването на повторно използваеми UI елементи |
30 | 30 | - Поддържа йерархично композиране на компоненти
|
31 |
| -- Предлага елегантна обработка на AJAX заявки чрез сигнали |
32 |
| -- Богата библиотека от готови компоненти в [Componette](https://componette.org) |
33 |
| - |
34 |
| -**AJAX и Snippets:** Nette представи революционен начин за работа с AJAX през 2009 г., преди решения като Hotwire за Ruby on Rails или Symfony UX Turbo: |
35 |
| -- Извадките позволяват актуализиране само на части от страницата, без да се пише JavaScript |
36 |
| -- Автоматична интеграция със системата от компоненти |
37 |
| -- Интелигентно обезсилване на части от страницата |
38 |
| -- Минимално прехвърляне на данни |
39 |
| - |
40 |
| -**Интуитивни шаблони [Latte |latte:]:** Най-сигурната система за шаблониране за PHP с разширени функции: |
41 |
| -- Автоматична защита от XSS с контекстно ескапиране |
42 |
| -- Възможност за разширяване с персонализирани филтри, функции и тагове |
43 |
| -- Наследяване на шаблони и фрагменти за AJAX |
44 |
| -- Отлична поддръжка на PHP 8.x със система от типове |
45 |
| - |
46 |
| -**Вкачване на зависимости:** Nette използва напълно функцията "Вкачване на зависимости" (Dependency Injection): |
| 31 | +- Предлага елегантна обработка на AJAX заявки с помощта на сигнали |
| 32 | +- Богата библиотека от готови компоненти на [Componette](https://componette.org) |
| 33 | + |
| 34 | +**AJAX и снипети:** Nette представи революционен начин за работа с AJAX още през 2009 г., много преди подобни решения като Hotwire за Ruby on Rails или Symfony UX Turbo: |
| 35 | +- Снипетите позволяват актуализиране само на части от страницата, без да е необходимо да се пише JavaScript |
| 36 | +- Автоматична интеграция с компонентната система |
| 37 | +- Интелигентна инвалидация на части от страници |
| 38 | +- Минимално количество предавани данни |
| 39 | + |
| 40 | +**Интуитивни шаблони [Latte|latte:]:** Най-сигурната система за шаблони за PHP с разширени функции: |
| 41 | +- Автоматична защита срещу XSS с контекстно чувствително екраниране |
| 42 | +- Разширяемост с помощта на персонализирани филтри, функции и тагове |
| 43 | +- Наследяване на шаблони и снипети за AJAX |
| 44 | +- Отлична поддръжка на PHP 8.x с типова система |
| 45 | + |
| 46 | +**Dependency Injection:** Nette напълно използва Dependency Injection: |
47 | 47 | - Автоматично предаване на зависимости (autowiring)
|
48 |
| -- Конфигуриране чрез ясен формат NEON |
| 48 | +- Конфигурация чрез ясен NEON формат |
49 | 49 | - Поддръжка на фабрики за компоненти
|
50 | 50 |
|
51 | 51 |
|
52 |
| -Основни предимства .[#toc-main-benefits] |
53 |
| ----------------------------------------- |
| 52 | +Основни предимства |
| 53 | +------------------ |
54 | 54 |
|
55 |
| -- **Сигурност**: Автоматична защита срещу [уязвимости |nette:vulnerability-protection] като XSS, CSRF и др. |
| 55 | +- **Сигурност**: Автоматична защита срещу [уязвимости|nette:vulnerability-protection] като XSS, CSRF и др. |
56 | 56 | - **Продуктивност**: По-малко писане, повече функции благодарение на интелигентния дизайн
|
57 |
| -- **Отстраняване на грешки**: [Дебъгер на Tracy с |tracy:] панел за маршрутизация |
58 |
| -- **Производителност**: Интелигентна система за кеширане, лениво зареждане на компоненти |
59 |
| -- **Гъвкавост**: Лесна промяна на URL адреса дори след завършване на приложението |
60 |
| -- **Компоненти**: Уникална система от елементи на потребителския интерфейс за многократна употреба |
61 |
| -- **Модерна**: Пълна поддръжка на PHP 8.4+ и система от типове |
| 57 | +- **Дебъгване**: [Tracy debugger|tracy:] с панел за маршрутизация |
| 58 | +- **Производителност**: Интелигентен кеш, lazy loading на компоненти |
| 59 | +- **Гъвкавост**: Лесно модифициране на URL адреси дори след завършване на приложението |
| 60 | +- **Компоненти**: Уникална система от повторно използваеми UI елементи |
| 61 | +- **Модерност**: Пълна поддръжка на PHP 8.4+ и типова система |
62 | 62 |
|
63 | 63 |
|
64 |
| -Започване на работа .[#toc-getting-started] |
65 |
| -------------------------------------------- |
| 64 | +Да започваме |
| 65 | +------------ |
66 | 66 |
|
67 |
| -1. [Разбиране на приложенията |how-it-works] - Разбиране на основната архитектура |
68 |
| -2. [Презентатори |presenters] - Работа с презентатори и действия |
| 67 | +1. [Как работят приложенията? |how-it-works] - Разбиране на основната архитектура |
| 68 | +2. [Presenters |presenters] - Работа с презентери и действия |
69 | 69 | 3. [Шаблони |templates] - Създаване на шаблони в Latte
|
70 |
| -4. [Маршрутизиране |routing] - Конфигуриране на URL |
71 |
| -5. [Интерактивни компоненти |components] - използване на системата от компоненти |
| 70 | +4. [Маршрутизация |routing] - Конфигуриране на URL адреси |
| 71 | +5. [Интерактивни компоненти |components] - Използване на компонентната система |
72 | 72 |
|
73 | 73 |
|
74 |
| -Съвместимост с PHP .[#toc-php-compatibility] |
75 |
| --------------------------------------------- |
| 74 | +Съвместимост с PHP |
| 75 | +------------------ |
76 | 76 |
|
77 |
| -| версия | съвместима с PHP |
| 77 | +| версия | съвместим с PHP |
78 | 78 | |-----------|-------------------
|
79 |
| -| Nette Application 4.0 | PHP 8.1 - 8.4 |
80 |
| -| Nette Application 3.2 | PHP 8.1 - 8.4 |
81 |
| -| Nette Application 3.1 | PHP 7.2 - 8.3 |
82 |
| -| Nette Application 3.0 | PHP 7.1 - 8.0 |
83 |
| -| Nette Application 2.4 | PHP 5.6 - 8.0 |
| 79 | +| Nette Application 4.0 | PHP 8.1 – 8.4 |
| 80 | +| Nette Application 3.2 | PHP 8.1 – 8.4 |
| 81 | +| Nette Application 3.1 | PHP 7.2 – 8.3 |
| 82 | +| Nette Application 3.0 | PHP 7.1 – 8.0 |
| 83 | +| Nette Application 2.4 | PHP 5.6 – 8.0 |
84 | 84 |
|
85 |
| -Валидно за последните версии на кръпките. |
| 85 | +Важи за последната пач версия. |
0 commit comments