Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

creating-posts.texy Error message translation #1072

Open
wants to merge 65 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
8974872
nette/application 3.2.3: new directory structure
dg Apr 18, 2024
5a8ec70
new directory structure throughout documentation
dg Apr 18, 2024
ca2c925
best practices: attribute Requires
dg Apr 18, 2024
dd924c1
nette/bootstrap 3.2.3
dg Apr 19, 2024
70575af
forms: info about hidden field security
dg Apr 22, 2024
edf99fc
typo
dg Apr 25, 2024
9fdffea
tracy: AJAX debugging
dg May 2, 2024
b8cc3a3
tester 2.5.3
dg May 3, 2024
a8ea090
forms: missing information added
dg May 5, 2024
2c8bafb
forms: slightly improved HTML attributes
dg May 5, 2024
83db98b
nette/database 3.2.1
dg May 7, 2024
f23722f
iteratewhile -> grouping
dg May 14, 2024
cb8fb99
latte 3.0.16
dg May 14, 2024
e0f541e
latte: adding |group to the grouping
dg May 14, 2024
c35880e
latte: pictograms
dg May 16, 2024
d870d6a
http: missing fragment warning
dg May 17, 2024
7de788c
latte: added passing-variables
dg May 20, 2024
c44211b
typo
dg May 24, 2024
aae4351
routing: better wording
dg May 28, 2024
a3d5712
bootstrap: $appDir -> $rootDir
dg Aug 3, 2024
feb8491
nette/forms 3.2.4
dg Aug 5, 2024
b64eace
latte 3.0.18
dg Aug 6, 2024
f1bd69f
typo (#1052)
buffus Aug 6, 2024
975a88c
nette/caching 3.3.1
dg Aug 7, 2024
8e4d522
nette/utils 4.0.5
dg Aug 7, 2024
a7fb735
nette/database 3.2.4
dg Aug 9, 2024
665ce46
typo
dg Sep 4, 2024
8ab21f7
php-generator 4.1.6
dg Sep 10, 2024
9a4fe93
nette/application 3.2.6
dg Jun 9, 2024
8b3de09
latte improved
dg Sep 4, 2024
4c30dca
Typos (#1057)
mezotv Oct 4, 2024
f7c4540
typo [Closes #1050]
dg Oct 4, 2024
34b12c5
nette/schema 1.3.2
dg Oct 5, 2024
ca00a67
typo
dg Oct 23, 2024
3fa7515
Forms: added missing parameters
dg Oct 23, 2024
42f5dd4
fixed type hints
dg Oct 23, 2024
94a338d
[filter] has same signature as [method]
dg Oct 23, 2024
f6ddcc6
typo
jvitasek Oct 23, 2024
946d53e
ajax: Naja initialization info [Closes #1053]
dg Oct 23, 2024
19f01ac
upgrading: added exception class change info (finder) [Closes #1051]
Rixafy Jul 1, 2024
d6e5ea7
typo [Closes #1049]
diegosardina Jun 9, 2024
61790e8
better wording [Closes #1038][Closes #1040][Closes #1026][Closes #10…
mildabre Jan 24, 2024
6442d15
typo [Closes #1024]
mabar Jun 25, 2023
037724d
components: added info about redirect after signal [Closes #1017]
dg May 30, 2023
d007d71
new Bootstrap API
dg Oct 24, 2024
f2f3c89
latte: better expression
dg Nov 6, 2024
26285b6
smartobject: info about PHP 8.4
dg Nov 24, 2024
47131b6
nette/php-generator 4.1.7
dg Nov 28, 2024
94703f6
improved info about production/development mode
dg Nov 29, 2024
8c44559
typo [Closes #1070]
dg Dec 8, 2024
c57b69a
tracy: compatible with 8.4
dg Dec 18, 2024
9bbe563
application: improved homepage
dg Dec 18, 2024
c1ff0ca
database extensive update
dg Dec 17, 2024
8886778
modified links to db
dg Dec 20, 2024
72adc7c
latte: removed some quotes
dg Jan 13, 2025
fc6e458
latte: added example how latte seen template
dg Jan 9, 2025
51b6ec5
nette/di 3.2.4
dg Jan 10, 2025
5077ef4
nette/http 3.3.2
dg Jan 12, 2025
9670b52
nette/tester 2.5.5
dg Jan 12, 2025
74ae56c
troubleshooting: warning about document_root
dg Jan 23, 2025
406c08b
added directory-structure
dg Jan 23, 2025
5cf1d5a
modules => directory structure
dg Jan 23, 2025
4fb01a9
new translation wip
dg Sep 1, 2024
138b068
nette/database 4.0 wip
dg Dec 20, 2024
6c7048c
creating-posts.texy Error message translation
darnel Jan 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
96 changes: 72 additions & 24 deletions application/bg/@home.texy
Original file line number Diff line number Diff line change
@@ -1,37 +1,85 @@
Приложение Nette
****************
Заявление за Nette
******************

.[perex]
Пакетът `nette/application` е основа за създаване на интерактивни уеб приложения.
Nette Application е ядрото на рамката Nette, която предоставя мощни инструменти за създаване на модерни уеб приложения. Тя предлага множество изключителни функции, които значително опростяват разработката и подобряват сигурността и поддържането на кода.

- [Как работят приложенията |how-it-works]?
- [Bootstrap |Bootstrap]
- [Презентатори |presenters]
- [Шаблони |templates]
- [Модули |modules]
- [Маршрутизиране |routing]
- [Създаване на URL |creating-links]
- [Интерактивни компоненти |components]
- [AJAX и фрагменти |ajax]
- [Мултипликатор |Multiplier]
- [Конфигурация |configuration]

Инсталация .[#toc-installation]
-------------------------------

Настройка
---------

Изтеглете и инсталирайте пакета с помощта на [Composer |best-practices:composer]:
Изтеглете и инсталирайте библиотеката, като използвате [Composer |best-practices:composer]:

```shell
composer require nette/application
```

| версия на пакета | съвместима версия на PHP
|-----------------------|-----------------------
| Nette Application 4.0 | PHP 8.1 – 8.3
| Nette Application 3.2 | PHP 8.1 – 8.3
| Nette Application 3.1 | PHP 7.2 – 8.3

Защо да изберете Nette Application? .[#toc-why-choose-nette-application]
------------------------------------------------------------------------

Nette винаги е била пионер в областта на уеб технологиите.

**Двупосочен маршрутизатор:** Nette разполага с усъвършенствана система за маршрутизация, уникална със своята двупосочност - тя не само превежда URL адреси към действия на приложението, но може да генерира и URL адреси в обратна посока. Това означава:
- Можете да променяте структурата на URL адресите на цялото приложение по всяко време, без да променяте файловете на шаблоните.
- URL адресите се канонизират автоматично, което подобрява SEO
- Маршрутизацията се определя на едно място, а не е разпръсната в анотации

**Компоненти и сигнали:** Вградената система от компоненти, вдъхновена от Delphi и React.js, е уникална сред PHP фреймуърците:
- Позволява създаването на елементи на потребителския интерфейс за многократна употреба
- Поддържа йерархично композиране на компоненти
- Предлага елегантна обработка на AJAX заявки чрез сигнали
- Богата библиотека от готови компоненти в [Componette](https://componette.org)

**AJAX и Snippets:** Nette представи революционен начин за работа с AJAX през 2009 г., преди решения като Hotwire за Ruby on Rails или Symfony UX Turbo:
- Извадките позволяват актуализиране само на части от страницата, без да се пише JavaScript
- Автоматична интеграция със системата от компоненти
- Интелигентно обезсилване на части от страницата
- Минимално прехвърляне на данни

**Интуитивни шаблони [Latte |latte:]:** Най-сигурната система за шаблониране за PHP с разширени функции:
- Автоматична защита от XSS с контекстно ескапиране
- Възможност за разширяване с персонализирани филтри, функции и тагове
- Наследяване на шаблони и фрагменти за AJAX
- Отлична поддръжка на PHP 8.x със система от типове

**Вкачване на зависимости:** Nette използва напълно функцията "Вкачване на зависимости" (Dependency Injection):
- Автоматично предаване на зависимости (autowiring)
- Конфигуриране чрез ясен формат NEON
- Поддръжка на фабрики за компоненти


Основни предимства .[#toc-main-benefits]
----------------------------------------

- **Сигурност**: Автоматична защита срещу [уязвимости |nette:vulnerability-protection] като XSS, CSRF и др.
- **Продуктивност**: По-малко писане, повече функции благодарение на интелигентния дизайн
- **Отстраняване на грешки**: [Дебъгер на Tracy с |tracy:] панел за маршрутизация
- **Производителност**: Интелигентна система за кеширане, лениво зареждане на компоненти
- **Гъвкавост**: Лесна промяна на URL адреса дори след завършване на приложението
- **Компоненти**: Уникална система от елементи на потребителския интерфейс за многократна употреба
- **Модерна**: Пълна поддръжка на PHP 8.4+ и система от типове


Започване на работа .[#toc-getting-started]
-------------------------------------------

1. [Разбиране на приложенията |how-it-works] - Разбиране на основната архитектура
2. [Презентатори |presenters] - Работа с презентатори и действия
3. [Шаблони |templates] - Създаване на шаблони в Latte
4. [Маршрутизиране |routing] - Конфигуриране на URL
5. [Интерактивни компоненти |components] - използване на системата от компоненти


Съвместимост с PHP .[#toc-php-compatibility]
--------------------------------------------

| версия | съвместима с PHP
|-----------|-------------------
| Nette Application 4.0 | PHP 8.1 - 8.4
| Nette Application 3.2 | PHP 8.1 - 8.4
| Nette Application 3.1 | PHP 7.2 - 8.3
| Nette Application 3.0 | PHP 7.1 - 8.0
| Nette Application 2.4 | PHP 5.6 - 8.0

Отнася се за най-новите версии на кръпките.
Валидно за последните версии на кръпките.
2 changes: 1 addition & 1 deletion application/bg/@left-menu.texy
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
- [Bootstrap |Bootstrap]
- [Презентатори |presenters]
- [Шаблони |templates]
- [Модули |modules]
- [Структура на директорията |directory-structure]
- [Маршрутизиране |routing]
- [Създаване на URL |creating-links]
- [Интерактивни компоненти |components]
Expand Down
6 changes: 6 additions & 0 deletions application/bg/ajax.texy
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ npm install naja
<script src="https://unpkg.com/naja@2/dist/Naja.min.js"></script>
```

Първо трябва да [инициализирате |https://naja.js.org/#/guide/01-install-setup-naja?id=initialization] библиотеката:

```js
naja.initialize();
```

За да превърнете обикновена връзка (сигнал) или подаване на форма в AJAX заявка, просто маркирайте съответната връзка, форма или бутон с класа `ajax`:

```html
Expand Down
Loading