Skip to content

Commit e0bc7f4

Browse files
committed
wip
1 parent fad6ec8 commit e0bc7f4

File tree

1 file changed

+139
-3
lines changed

1 file changed

+139
-3
lines changed

database/cs/@home.texy

+139-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,145 @@
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+
```php
83+
$database->query('SELECT * FROM users WHERE name =', $name);
84+
```
85+
86+
Žádné `?`, `:param`, `@param` nebo jiné speciální syntaxe - prostě jen otazník.
87+
88+
</div>
89+
90+
<div>
91+
92+
93+
Chytrá detekce vazeb
94+
--------------------
95+
Nepotřebujete konfigurovat entity ani mapování:
96+
97+
```php
98+
$book = $explorer->table('book')->get(1);
99+
echo $book->author->name; // automaticky nalezne vazbu přes book.author_id
100+
```
101+
102+
</div>
103+
104+
<div>
105+
106+
107+
Adaptivní načítání dat
108+
----------------------
109+
110+
Automaticky načítá jen sloupce, které skutečně používáte v kódu
111+
112+
```php
113+
foreach ($books as $book) {
114+
echo $book->title; // načte se jen sloupec title
115+
}
116+
```
117+
118+
</div>
119+
120+
<div>
121+
122+
123+
Přes 18 let vývoje
124+
==================
125+
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>
126+
127+
</div>
128+
</div>
129+
130+
131+
Instalace
132+
=========
133+
134+
Knihovnu stáhnete a nainstalujete pomocí nástroje [Composer|best-practices:composer]:
135+
136+
```shell
137+
composer require nette/database
138+
```
1139

2140

3141
Podporované databáze
4-
====================
142+
--------------------
5143

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

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

17155

18-
19-
20156
{{title: Nette Database}}
21157
{{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)