Skip to content

Commit 3c92c82

Browse files
committed
wip
1 parent fad6ec8 commit 3c92c82

1 file changed

Lines changed: 145 additions & 3 deletions

File tree

database/cs/@home.texy

Lines changed: 145 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,151 @@
1+
.[perex]
2+
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ě.
3+
4+
<div class="grid gap-3">
5+
<div>
6+
7+
8+
Database Core
9+
=============
10+
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ů.
11+
12+
<div><a href="/cs/database/core" class="jumbo-button">SEZNAMTE SE</a></div>
13+
</div>
14+
15+
<div>
16+
17+
18+
Database Explorer
19+
=================
20+
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.
21+
22+
<div><a href="/cs/database/explorer" class="jumbo-button">SEZNAMTE SE</a></div>
23+
</div>
24+
25+
</div>
26+
27+
28+
29+
<div class="grid gap-3">
30+
<div>
31+
32+
33+
Automatická optimalizace výkonu
34+
-------------------------------
35+
- Inteligentní načítání souvisejících dat
36+
- Adaptivní načítání pouze potřebných sloupců
37+
- Minimalizace počtu databázových dotazů
38+
39+
</div>
40+
41+
<div>
42+
43+
44+
Bezpečnost na prvním místě
45+
--------------------------
46+
- Vestavěná ochrana proti SQL injection
47+
- Parametrizované dotazy
48+
- Bezpečné zpracování vstupních dat
49+
50+
</div>
51+
52+
<div>
53+
54+
55+
Intuitivní práce s relacemi
56+
---------------------------
57+
- Přirozený přístup k propojeným datům
58+
- Podpora všech typů vazeb (1:1, 1:N, M:N)
59+
- Bez nutnosti psát JOIN dotazy
60+
61+
</div>
62+
63+
<div>
64+
65+
66+
Pohodlné debuggování
67+
--------------------
68+
- Panel do [Tracy|tracy:]
69+
- Všechny provedené dotazy s časy
70+
- Vysvětlení dotazů (EXPLAIN)
71+
72+
</div>
73+
74+
<div>
75+
76+
77+
Nejjednodušší parametrické dotazy
78+
---------------------------------
79+
80+
Stačí jen čárka a hodnota:
81+
82+
<div class="window window--dark">
83+
```php .[dark]
84+
$database->query('SELECT * FROM users WHERE name =', $name);
85+
```
86+
</div>
87+
88+
Žádné `?`, `:param`, `@param` nebo jiné speciální syntaxe - prostě jen otazník.
89+
90+
</div>
91+
92+
<div>
93+
94+
95+
Chytrá detekce vazeb
96+
--------------------
97+
Nepotřebujete konfigurovat entity ani mapování:
98+
99+
<div class="window window--dark">
100+
```php .[dark]
101+
$book = $explorer->table('book')->get(1);
102+
echo $book->author->name; // automaticky nalezne vazbu přes book.author_id
103+
```
104+
</div>
105+
106+
</div>
107+
108+
<div>
109+
110+
111+
Adaptivní načítání dat
112+
----------------------
113+
114+
Automaticky načítá jen sloupce, které skutečně používáte v kódu
115+
116+
<div class="window window--dark">
117+
```php .[dark]
118+
foreach ($books as $book) {
119+
echo $book->title; // načte se jen sloupec title
120+
}
121+
```
122+
</div>
123+
124+
</div>
125+
126+
<div>
127+
128+
129+
Přes 18 let vývoje
130+
==================
131+
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>
132+
133+
</div>
134+
</div>
135+
136+
137+
Instalace
138+
=========
139+
140+
Knihovnu stáhnete a nainstalujete pomocí nástroje [Composer|best-practices:composer]:
141+
142+
```shell
143+
composer require nette/database
144+
```
1145

2146

3147
Podporované databáze
4-
====================
148+
--------------------
5149

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

@@ -15,7 +159,5 @@ Nette podporuje následující databáze:
15159
| ODBC | odbc | ANO | -
16160

17161

18-
19-
20162
{{title: Nette Database}}
21163
{{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 commit comments

Comments
 (0)