| layout | active |
|---|---|
default |
home |
{:.u-text-center}
Novinky na blogu
{% for post in site.posts limit:3 %}
<div class="post__perex">
<p>{{ post.excerpt | strip_html }}</p>
</div>
<div class="post__info">
<div class="post__author">{{ post.author }}</div>
<div class="post__date">{{ post.date | date: "%-d. %-m. %Y" }}</div>
</div>
</div>
{% endfor %}
{:.u-text-center} Starší články
{:.u-text-center}
{::options parse_block_html="true" /}
```php
/**
* @property int $id
* @property string $name
* @property string|null $description
* @property string|null $website
* @property Author $author m:hasOne
* @property Author|null $reviewer m:hasOne
* @property Borrowing[] $borrowings m:belongsToMany
* @property Tag[] $tags m:hasMany
* @property bool $available
*/
class Book extends \LeanMapper\Entity
{
}
```
```php
$book = new Book;
$book->name = 'The Lord of the Rings';
$book->author = $tolkien;
$book->reviewer = NULL;
$book->available = TRUE;
$bookRepository->persist($book);
{:.u-text-center}
[Quick Start](/cs/quick-start/){: class="button"}
[Dokumentace](/cs/){: class="button"}
</div>
</div>
<div class="contentColumns contentColumns--2cols">
<div class="contentColumn">
# Co je Lean Mapper
- **Tenké ORM pro PHP postavené nad knihovnou [Dibi](https://dibiphp.com)**
<br> Prověřená a výkonná knihovna Dibi poskytuje Lean Mapperu *stabilní půdu pod nohama* a umožňuje psát kód pro *širokou řadu databázových systémů*.
- **ORM, které sestavuje elegantní a efektivní SQL dotazy**
<br> Lean Mapper je silně inspirován knihovnou [NotORM](http://www.notorm.com) a obsahuje vlastní minimalistickou implementaci „NotORM principu“ (stahování souvisejících záznamů pro celý výsledek najednou místo jednotlivě).
- **Stabilní konzervativní knihovna**
<br> Stabilita a bezchybná funkčnost má při vývoji Lean Mapperu *nejvyšší prioritu*. Každá vydaná verze je označena kódem ve tvaru X.Y.Z a platí, že *změny v rámci řady Z jsou vždy zpětně kompatibilní*. Opravné balíčky jsou *vždy portovány do všech chybou dotčených řad X a Y*.
- **Knihovna s minimem závislostí**
<br> Jedinou závislostí Lean Mapperu je [Dibi](https://dibiphp.com).
</div>
<div class="contentColumn">
# Co Lean Mapper není
- **Moloch**
<br> Jádro ORM tvoří zhruba deset relativně jednoduchých tříd. Pro mírně pokročilého PHP programátora by měl být vlastní zdrojový kód ORM <em>snadno pochopitelný</em>.
- **Revoluční knihovna**
<br> Lean Mapper není v ničem převratný – převážně jen integruje osvědčené postupy a návrhové vzory a vyhýbá se těm, které se jinde ukázaly jako problematické.
- **Nezdokumentované cosi**
# Jak začít
1. Přečtete si [quick start](/cs/quick-start/)
2. Podle potřeby nastudujte [podrobnou dokumentaci](/cs/)
</div>
</div>