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 fad6ec8 commit e0bc7f4
Showing 1 changed file with 139 additions and 3 deletions.
142 changes: 139 additions & 3 deletions database/cs/@home.texy
Original file line number Diff line number Diff line change
@@ -1,7 +1,145 @@
.[perex]
Nette Database je výkonná a elegantní databázová vrstva pro PHP, která vyniká svou jednoduchostí použití a chytrými funkcemi. Nevyžaduje žádnou složitou konfiguraci nebo generování entit, s Nette Database můžete začít pracovat okamžitě.

<div class="grid gap-3">
<div>


Database Core
=============
Nette Database Core je základní vrstva pro přístup k databázi, tzv. database abstraction layer. Tvoří obálku nad PDO a poskytuje základní funkcionalitu pokládání dotazů.

<div><a href="/cs/database/core" class="jumbo-button">SEZNAMTE SE</a></div>
</div>

<div>


Database Explorer
=================
Nette Database Explorer zásadním způsobem zjednodušuje získávání dat z databáze bez nutnosti psát SQL dotazy. Pokládá efektivní dotazy a nepřenáší zbytečná data.

<div><a href="/cs/database/explorer" class="jumbo-button">SEZNAMTE SE</a></div>
</div>

</div>



<div class="grid gap-3">
<div>


Automatická optimalizace výkonu
-------------------------------
- Inteligentní načítání souvisejících dat
- Adaptivní načítání pouze potřebných sloupců
- Minimalizace počtu databázových dotazů

</div>

<div>


Bezpečnost na prvním místě
--------------------------
- Vestavěná ochrana proti SQL injection
- Parametrizované dotazy
- Bezpečné zpracování vstupních dat

</div>

<div>


Intuitivní práce s relacemi
---------------------------
- Přirozený přístup k propojeným datům
- Podpora všech typů vazeb (1:1, 1:N, M:N)
- Bez nutnosti psát JOIN dotazy

</div>

<div>


Pohodlné debuggování
--------------------
- Panel do [Tracy|tracy:]
- Všechny provedené dotazy s časy
- Vysvětlení dotazů (EXPLAIN)

</div>

<div>


Nejjednodušší parametrické dotazy
---------------------------------

Stačí jen čárka a hodnota:

```php
$database->query('SELECT * FROM users WHERE name =', $name);
```

Žádné `?`, `:param`, `@param` nebo jiné speciální syntaxe - prostě jen otazník.

</div>

<div>


Chytrá detekce vazeb
--------------------
Nepotřebujete konfigurovat entity ani mapování:

```php
$book = $explorer->table('book')->get(1);
echo $book->author->name; // automaticky nalezne vazbu přes book.author_id
```

</div>

<div>


Adaptivní načítání dat
----------------------

Automaticky načítá jen sloupce, které skutečně používáte v kódu

```php
foreach ($books as $book) {
echo $book->title; // načte se jen sloupec title
}
```

</div>

<div>


Přes 18 let vývoje
==================
Nette vyvíjíme přes 18 let - a číslo stále roste! Knihovny, které poskytujeme, jsou proto **velmi zralé, stabilní a široce používané**. Věří jim řada globálních korporací a pohání mnoho významných webových stránek. <a href="https://builtwith.nette.org">Kdo používá a důvěřuje Nette?</a>

</div>
</div>


Instalace
=========

Knihovnu stáhnete a nainstalujete pomocí nástroje [Composer|best-practices:composer]:

```shell
composer require nette/database
```


Podporované databáze
====================
--------------------

Nette podporuje následující databáze:

Expand All @@ -15,7 +153,5 @@ Nette podporuje následující databáze:
| ODBC | odbc | ANO | -




{{title: Nette Database}}
{{description: Nette Database zásadním způsobem zjednodušuje získávání dat z databáze bez nutnosti psát SQL dotazy. Pokládá efektivní dotazy a nepřenáší zbytečná data.}}

0 comments on commit e0bc7f4

Please sign in to comment.