Tailor v OctoberCMS
Tailor je novinka v OctoberCMS verze 3. Hodně urychluje přípravu projektů, ve kterých je nutné evidovat nějaké záznamy a na webu je pak zobrazit (typicky novinky, reference, ohlasy klientů apod.).
Dříve byly vlastně jen dvě možnosti - buď na October Marketplace najít plugin, který se pro danou evidenci nejlépe hodí nebo si vytvořit vlastní plugin, který se o evidenci postará.
Vývoj pluginů
V OctoberCMS je vývoj pluginů docela jednoduchý a pro jakékoli složitější projekty si vždy píšeme vlastní (eshopy, velké katalogy, propojení s různými systémy).
Pro evidence běžných záznamů je ale vytváření pluginů trochu kanón na vrabce.
Už před lety jsem pro první verze Octoberu napsal plugin Small Records, který umí jednoduše vytvářet různé seznamy a na spoustě starších webů běží dodnes.
Proti Tailoru je to ale jen slabý čajíček :)
Tailor
S Tailorem je možné (pro jednodušší evidence) přeskočit klasický vývoj pluginů a jen pomocí pár souborů s konfigurací vytvořit kompletní rozhraní pro přidávání a editaci záznamů.
Nám to šetří hodně času a vzhledem k rychlému vývoji Tailoru to bude (u nás) do budoucna nejspíš ten nejpoužívanější způsob vytváření evidencí.
Konfigurace
Samotný zápis konfigurace se neliší od toho, který používáme v modelech pluginů, takže je to vše přehledné a jednoduché. Tailor na základě konfigurace vytvoří tabulky a administraci v backendu Octoberu. Nastavit se dá vše od navigace, přes oprávnění až po způsob zobrazení tabulek nebo formulářových polí.
Nejjednodušší evidence jsou hotové do pěti minut.
Administrace
Podle nastavení v konfiguraci Tailor zobrazuje v backendu odpovídající tabulky a umožňuje přidání a editaci záznamů.
A vytvořené prostředí je identické s tím, jaké lze vytvořit s pomocí pluginů.
Nové funkce
S každou další verzí Octoberu se do Tailoru dostávají nové funkce, které ještě více urychlují vývoj webů.
Je teď možné jednoduše pracovat s více jazyky (pomocí funkce Multisite v OctoberCMS v3) a určovat, jestli se záznamy mezi jazyky synchronizují nebo jsou oddělené. Je možné k záznamům přidávat vazby nebo rovnou ve formuláři podřízené položky (Nested Items).
Se záznamy se jednoduše pracuje i na frontendu - Tailor vše zpřístupní pomocí komponent a seznamy záznamů lze přímo ve Twigu ještě dalšími parametry upravit - přidat vlastní řazení, stránkování nebo jakákoli databázová omezení.
Do budoucna bude Tailor určitě jedna z nejdůležitějších částí OctoberCMS.
Další informace
Představení Tailoru na Youtube