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

Typos #1049

Closed
wants to merge 18 commits into from
  •  
  •  
  •  
1 change: 1 addition & 0 deletions application/bg/bootstrap.texy
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ $configurator->addDynamicParameters([
- `%wwwDir%` е абсолютният път до директорията, съдържаща входния файл `index.php`
- `%tempDir%` е абсолютният път до директорията за временни файлове
- `%vendorDir%` е абсолютният път до директорията, в която Composer инсталира библиотеки
- `%rootDir%` е абсолютният път до главната директория на проекта
- `%debugMode%` показва дали приложението е в режим на отстраняване на грешки
- `%consoleMode%` показва дали заявката е постъпила от командния ред

Expand Down
28 changes: 1 addition & 27 deletions application/bg/presenters.texy
Original file line number Diff line number Diff line change
Expand Up @@ -452,40 +452,14 @@ $this->sendResponse(new Responses\CallbackResponse($callback));

В `#[Requires]` предоставя разширени опции за ограничаване на достъпа до презентаторите и техните методи. Той може да се използва за определяне на HTTP методи, изискване на AJAX заявки, ограничаване на достъпа до същия произход и ограничаване на достъпа само до препращане. Атрибутът може да се прилага към класове на презентатори, както и към отделни методи, като например `action<Action>()`, `render<View>()`, `handle<Signal>()`, и `createComponent<Name>()`.

Ето един пример за използването му за ограничаване на достъпа само до метода HTTP `POST`:

```php
use Nette\Application\Attributes\Requires;

#[Requires(methods: 'POST')]
class MyPresenter extends Nette\Application\UI\Presenter
{
}
```

Можете да зададете тези ограничения:
- на HTTP методите: `#[Requires(methods: ['GET', 'POST'])]`
- изискващи AJAX заявка: `#[Requires(ajax: true)]`
- достъп само от един и същ произход: `#[Requires(sameOrigin: true)]`
- достъп само чрез препращане: `#[Requires(forward: true)]`
- ограничения за конкретни действия: `#[Requires(actions: 'default')]`

Условията могат да се комбинират чрез изброяване на няколко атрибута или чрез обединяването им в един:

```php
#[Requires(methods: 'POST', ajax: true)]
public function actionDelete(int $id)
{
}

// or

#[Requires(methods: 'POST')]
#[Requires(ajax: true)]
public function actionDelete(int $id)
{
}
```
За подробности вижте [Как да използвате Requires атрибут |добри практики:атрибут- изисква].


Проверка на метода HTTP .[#toc-http-method-check]
Expand Down
6 changes: 3 additions & 3 deletions application/bg/routing.texy
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ $router->addRoute('//www.%sld%.%tld%/%basePath%/<presenter>/<action', /* ... */)
Разширена нотация .[#toc-advanced-notation]
-------------------------------------------

Вторият параметър на маршрута, който често записваме под формата на `Presenter:action`, е съкращение, което можем да запишем и като поле, в което директно посочваме стойностите (по подразбиране) на отделните параметри:
Целта на маршрута, обикновено записана под формата на `Presenter:action`, може да бъде изразена и с помощта на масив, който определя отделните параметри и техните стойности по подразбиране:

```php
$router->addRoute('<presenter>/<action>[/<id \d+>]', [
Expand All @@ -225,7 +225,7 @@ $router->addRoute('<presenter>/<action>[/<id \d+>]', [
]);
```

Или можем да използваме тази форма, като отбележим пренаписването на израза за регулярна проверка:
За по-подробна спецификация може да се използва още по-разширена форма, в която освен стойностите по подразбиране могат да се задават и други свойства на параметъра, например регулярен израз за валидиране (вж. параметъра `id` ):

```php
use Nette\Routing\Route;
Expand All @@ -243,7 +243,7 @@ $router->addRoute('<presenter>/<action>[/<id>]', [
]);
```

Тези по-подробни формати са полезни за добавяне на повече метаданни.
Важно е да се отбележи, че ако параметрите, дефинирани в масива, не са включени в маската на пътя, техните стойности не могат да бъдат променени, дори и чрез използване на параметри на заявката, зададени след въпросителен знак в URL адреса.


Филтри и преводи .[#toc-filters-and-translations]
Expand Down
1 change: 1 addition & 0 deletions application/cs/bootstrap.texy
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ V konfiguračních souborech můžete využít tyto statické parametry:
- `%wwwDir%` je absolutní cesta k adresáři se vstupním souborem `index.php`
- `%tempDir%` je absolutní cesta k adresáři pro dočasné soubory
- `%vendorDir%` je absolutní cesta k adresáři, kam Composer instaluje knihovny
- `%rootDir%` je absolutní cesta ke kořenovému adresáři projektu
- `%debugMode%` udává, zda je aplikace v debugovacím režimu
- `%consoleMode%` udává, zda request přišel přes příkazovou řádku

Expand Down
28 changes: 1 addition & 27 deletions application/cs/presenters.texy
Original file line number Diff line number Diff line change
Expand Up @@ -452,40 +452,14 @@ Omezení přístupu pomocí `#[Requires]` .{data-version:3.2.2}

Atribut `#[Requires]` poskytuje pokročilé možnosti pro omezení přístupu k presenterům a jejich metodám. Lze jej použít pro specifikaci HTTP metod, vyžadování AJAXového požadavku, omezení na stejný původ (same origin), a přístup pouze přes forwardování. Atribut lze aplikovat jak na třídy presenterů, tak na jednotlivé metody `action<Action>()`, `render<View>()`, `handle<Signal>()` a `createComponent<Name>()`.

Příklad použití pro omezení přístupu pouze HTTP metodou `POST`:

```php
use Nette\Application\Attributes\Requires;

#[Requires(methods: 'POST')]
class MyPresenter extends Nette\Application\UI\Presenter
{
}
```

Můžete určit tyto omezení:
- na HTTP metody: `#[Requires(methods: ['GET', 'POST'])]`
- vyžadování AJAXového požadavku: `#[Requires(ajax: true)]`
- přístup pouze ze stejného původu: `#[Requires(sameOrigin: true)]`
- přístup pouze přes forward: `#[Requires(forward: true)]`
- omezení na konkrétní akce: `#[Requires(actions: 'default')]`

Kombinovat podmínky lze uvedením více atributů nebo spojením do jednoho:

```php
#[Requires(methods: 'POST', ajax: true)]
public function actionDelete(int $id)
{
}

// nebo

#[Requires(methods: 'POST')]
#[Requires(ajax: true)]
public function actionDelete(int $id)
{
}
```
Podrobnosti najdete v návodu [Jak používat atribut Requires |best-practices:attribute-requires].


Kontrola HTTP metody
Expand Down
6 changes: 3 additions & 3 deletions application/cs/routing.texy
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ $router->addRoute('//www.%sld%.%tld%/%basePath%/<presenter>/<action', /* ... */)
Rozšířený zápis
---------------

Druhý parametr routy, který často zapisujeme ve formátu `Presenter:action`, je zkratkou, kterou můžeme zapsat také ve formě pole, kde přímo uvádíme (výchozí) hodnoty jednotlivých parametrů:
Cíl routy obvykle zapisovaný ve tvaru `Presenter:action` může být také zapsát pomocí pole, které definuje jednotlivé parametry a jejich výchozí hodnoty:

```php
$router->addRoute('<presenter>/<action>[/<id \d+>]', [
Expand All @@ -225,7 +225,7 @@ $router->addRoute('<presenter>/<action>[/<id \d+>]', [
]);
```

Nebo můžeme použít tuto formu, všimněte si přepisu validačního regulárního výrazu:
Pro detailnější specifikaci lze použít ještě rozšířenější formu, kde kromě výchozích hodnot můžeme nastavit i další vlastnosti parametrů, jako třeba validační regulární výraz (viz parametr `id`):

```php
use Nette\Routing\Route;
Expand All @@ -243,7 +243,7 @@ $router->addRoute('<presenter>/<action>[/<id>]', [
]);
```

Tyto upovídanější formáty se hodí pro doplnění dalších metadat.
Je důležité poznamenat, že pokud parametry definované v poli nejsou uvedeny v masce cesty, jejich hodnoty nelze změnit, ani pomocí query parametrů uvedených za otazníkem v URL.


Filtry a překlady
Expand Down
1 change: 1 addition & 0 deletions application/de/bootstrap.texy
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ Sie können die folgenden statischen Parameter in den Konfigurationsdateien verw
- `%wwwDir%` ist der absolute Pfad zu dem Verzeichnis, das die `index.php` Eintragsdatei enthält
- `%tempDir%` ist der absolute Pfad zu dem Verzeichnis für temporäre Dateien
- `%vendorDir%` ist der absolute Pfad zu dem Verzeichnis, in dem Composer die Bibliotheken installiert
- `%rootDir%` ist der absolute Pfad zum Stammverzeichnis des Projekts
- `%debugMode%` gibt an, ob sich die Anwendung im Debug-Modus befindet
- `%consoleMode%` zeigt an, ob die Anfrage über die Befehlszeile kam

Expand Down
28 changes: 1 addition & 27 deletions application/de/presenters.texy
Original file line number Diff line number Diff line change
Expand Up @@ -452,40 +452,14 @@ Zugangsbeschränkung mit `#[Requires]` .[#toc-access-restriction-using-requires]

Das Attribut `#[Requires]` Attribut bietet erweiterte Optionen zur Einschränkung des Zugriffs auf Präsentatoren und ihre Methoden. Es kann verwendet werden, um HTTP-Methoden zu spezifizieren, AJAX-Anfragen zu verlangen, den Zugriff auf denselben Ursprung zu beschränken und den Zugriff nur auf Weiterleitungen zu beschränken. Das Attribut kann sowohl auf Presenter-Klassen als auch auf einzelne Methoden angewendet werden, z. B. `action<Action>()`, `render<View>()`, `handle<Signal>()`, und `createComponent<Name>()`.

Hier ein Beispiel für die Beschränkung des Zugriffs nur auf die Methode HTTP `POST`:

```php
use Nette\Application\Attributes\Requires;

#[Requires(methods: 'POST')]
class MyPresenter extends Nette\Application\UI\Presenter
{
}
```

Sie können diese Einschränkungen angeben:
- auf HTTP-Methoden: `#[Requires(methods: ['GET', 'POST'])]`
- die eine AJAX-Anfrage erfordern: `#[Requires(ajax: true)]`
- Zugriff nur vom selben Ursprung: `#[Requires(sameOrigin: true)]`
- Zugriff nur über Weiterleitung: `#[Requires(forward: true)]`
- Einschränkungen für bestimmte Aktionen: `#[Requires(actions: 'default')]`

Bedingungen können kombiniert werden, indem mehrere Attribute aufgelistet oder zu einem einzigen zusammengefasst werden:

```php
#[Requires(methods: 'POST', ajax: true)]
public function actionDelete(int $id)
{
}

// or

#[Requires(methods: 'POST')]
#[Requires(ajax: true)]
public function actionDelete(int $id)
{
}
```
Für Einzelheiten siehe [Verwendung des Requires Attributs |best-practices:attribute-requires].


HTTP-Methodenprüfung .[#toc-http-method-check]
Expand Down
6 changes: 3 additions & 3 deletions application/de/routing.texy
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ $router->addRoute('//www.%sld%.%tld%/%basePath%/<presenter>/<action', /* ... */)
Erweiterte Notation .[#toc-advanced-notation]
---------------------------------------------

Der zweite Parameter der Route, den wir oft im Format `Presenter:action` schreiben, ist eine Abkürzung, die wir auch in Form eines Feldes schreiben können, in dem wir die (Standard-)Werte der einzelnen Parameter direkt angeben:
Das Ziel einer Route, in der Regel in der Form `Presenter:action` geschrieben, kann auch durch ein Array ausgedrückt werden, das einzelne Parameter und ihre Standardwerte definiert:

```php
$router->addRoute('<presenter>/<action>[/<id \d+>]', [
Expand All @@ -225,7 +225,7 @@ $router->addRoute('<presenter>/<action>[/<id \d+>]', [
]);
```

Oder wir können diese Form verwenden, beachten Sie die Umschreibung des regulären Ausdrucks für die Validierung:
Für eine detailliertere Spezifikation kann eine noch umfangreichere Form verwendet werden, bei der zusätzlich zu den Standardwerten weitere Parametereigenschaften festgelegt werden können, wie z. B. ein regulärer Ausdruck für die Validierung (siehe den Parameter `id` ):

```php
use Nette\Routing\Route;
Expand All @@ -243,7 +243,7 @@ $router->addRoute('<presenter>/<action>[/<id>]', [
]);
```

Diese gesprächigeren Formate sind nützlich, um andere Metadaten hinzuzufügen.
Es ist wichtig zu beachten, dass, wenn die im Array definierten Parameter nicht in der Pfadmaske enthalten sind, ihre Werte nicht geändert werden können, auch nicht mit Abfrageparametern, die nach einem Fragezeichen in der URL angegeben werden.


Filter und Übersetzungen .[#toc-filters-and-translations]
Expand Down
1 change: 1 addition & 0 deletions application/el/bootstrap.texy
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ $configurator->addDynamicParameters([
- `%wwwDir%` είναι η απόλυτη διαδρομή προς τον κατάλογο που περιέχει το αρχείο καταχώρησης `index.php`
- `%tempDir%` είναι η απόλυτη διαδρομή προς τον κατάλογο για τα προσωρινά αρχεία
- `%vendorDir%` είναι η απόλυτη διαδρομή προς τον κατάλογο όπου ο Composer εγκαθιστά τις βιβλιοθήκες
- `%rootDir%` είναι η απόλυτη διαδρομή προς τον ριζικό κατάλογο του έργου
- Το `%debugMode%` δηλώνει αν η εφαρμογή βρίσκεται σε κατάσταση αποσφαλμάτωσης.
- Το `%consoleMode%` δηλώνει αν η αίτηση υποβλήθηκε μέσω της γραμμής εντολών.

Expand Down
28 changes: 1 addition & 27 deletions application/el/presenters.texy
Original file line number Diff line number Diff line change
Expand Up @@ -452,40 +452,14 @@ $this->sendResponse(new Responses\CallbackResponse($callback));

Το `#[Requires]` παρέχει προηγμένες επιλογές για τον περιορισμό της πρόσβασης στους παρουσιαστές και τις μεθόδους τους. Μπορεί να χρησιμοποιηθεί για τον προσδιορισμό μεθόδων HTTP, την απαίτηση αιτήσεων AJAX, τον περιορισμό της πρόσβασης στην ίδια προέλευση και τον περιορισμό της πρόσβασης μόνο στην προώθηση. Το χαρακτηριστικό μπορεί να εφαρμοστεί σε κλάσεις παρουσιαστών καθώς και σε μεμονωμένες μεθόδους όπως οι `action<Action>()`, `render<View>()`, `handle<Signal>()`, και `createComponent<Name>()`.

Ακολουθεί ένα παράδειγμα χρήσης της για να περιορίσετε την πρόσβαση μόνο στη μέθοδο HTTP `POST`:

```php
use Nette\Application\Attributes\Requires;

#[Requires(methods: 'POST')]
class MyPresenter extends Nette\Application\UI\Presenter
{
}
```

Μπορείτε να καθορίσετε αυτούς τους περιορισμούς:
- σε μεθόδους HTTP: `#[Requires(methods: ['GET', 'POST'])]`
- AJAX: `#[Requires(ajax: true)]`
- πρόσβαση μόνο από την ίδια προέλευση: `#[Requires(sameOrigin: true)]`
- πρόσβαση μόνο μέσω προώθησης: `#[Requires(forward: true)]`
- περιορισμοί σε συγκεκριμένες ενέργειες: `#[Requires(actions: 'default')]`

Οι συνθήκες μπορούν να συνδυαστούν με την απαρίθμηση πολλαπλών χαρακτηριστικών ή με τη συνένωσή τους σε ένα:

```php
#[Requires(methods: 'POST', ajax: true)]
public function actionDelete(int $id)
{
}

// or

#[Requires(methods: 'POST')]
#[Requires(ajax: true)]
public function actionDelete(int $id)
{
}
```
Για λεπτομέρειες, ανατρέξτε στην ενότητα [Πώς να χρησιμοποιήσετε το Requires attribute |best-practices:attribute-requires].


Έλεγχος μεθόδου HTTP .[#toc-http-method-check]
Expand Down
6 changes: 3 additions & 3 deletions application/el/routing.texy
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ $router->addRoute('//www.%sld%.%tld%/%basePath%/<presenter>/<action', /* ... */)
Σύνθετος συμβολισμός .[#toc-advanced-notation]
----------------------------------------------

Η δεύτερη παράμετρος της διαδρομής, την οποία συχνά γράφουμε με τη μορφή `Presenter:action`, είναι μια συντομογραφία, την οποία μπορούμε επίσης να γράψουμε με τη μορφή πεδίου, όπου δηλώνουμε απευθείας τις (προεπιλεγμένες) τιμές των επιμέρους παραμέτρων:
Ο στόχος μιας διαδρομής, που συνήθως γράφεται με τη μορφή `Presenter:action`, μπορεί επίσης να εκφραστεί με τη χρήση ενός πίνακα που ορίζει τις επιμέρους παραμέτρους και τις προεπιλεγμένες τιμές τους:

```php
$router->addRoute('<presenter>/<action>[/<id \d+>]', [
Expand All @@ -225,7 +225,7 @@ $router->addRoute('<presenter>/<action>[/<id \d+>]', [
]);
```

Ή μπορούμε να χρησιμοποιήσουμε αυτή τη μορφή, παρατηρήστε την αναδιατύπωση της κανονικής έκφρασης επικύρωσης:
Για μια πιο λεπτομερή προδιαγραφή, μπορεί να χρησιμοποιηθεί μια ακόμη πιο εκτεταμένη μορφή, όπου εκτός από τις προεπιλεγμένες τιμές, μπορούν να οριστούν και άλλες ιδιότητες παραμέτρων, όπως μια κανονική έκφραση επικύρωσης (βλ. την παράμετρο `id` ):

```php
use Nette\Routing\Route;
Expand All @@ -243,7 +243,7 @@ $router->addRoute('<presenter>/<action>[/<id>]', [
]);
```

Αυτές οι πιο ομιλητικές μορφές είναι χρήσιμες για την προσθήκη άλλων μεταδεδομένων.
Είναι σημαντικό να σημειωθεί ότι εάν οι παράμετροι που ορίζονται στον πίνακα δεν περιλαμβάνονται στη μάσκα διαδρομής, οι τιμές τους δεν μπορούν να αλλάξουν, ούτε καν με τη χρήση παραμέτρων ερωτήματος που καθορίζονται μετά από ένα ερωτηματικό στη διεύθυνση URL.


Φίλτρα και μεταφράσεις .[#toc-filters-and-translations]
Expand Down
1 change: 1 addition & 0 deletions application/en/bootstrap.texy
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ You can use the following static parameters in the configuration files:
- `%wwwDir%` is the absolute path to the directory containing the `index.php` entry file
- `%tempDir%` is the absolute path to the directory for temporary files
- `%vendorDir%` is the absolute path to the directory where Composer installs libraries
- `%rootDir%` is the absolute path to the root directory of the project
- `%debugMode%` indicates whether the application is in debug mode
- `%consoleMode%` indicates whether the request came through the command line

Expand Down
Loading
Loading