CRUD je zkratka pro CREATE READ UPDATE DELETE.
Označuje online aplikaci, která zobrazuje obsah databáze ve formě seznamu, umožňuje upravovat nebo mazat jednotlivé záznamy a přidávat nové. Nazývá se operace CRUD
Všechny společnosti nebo lidé, kteří potřebují manipulovat s daty, je používají v různých formách a většinou aniž by o tom věděli.
Pokud používáte software pro správu skladových zásob výrobků, seznamu zákazníků, faktur, ... pak se jedná o aplikaci CRUD.
Váš software ukládá data interně do databáze, ať už je její formát jakýkoli (MySQL, Oracle, Microsoft SQL Server, ...). Můžete:
Tento typ aplikace je velmi rozšířený a používají ho všechny společnosti bez ohledu na odvětví činnosti a velikost.
Software nebo webová aplikace?
Většina softwaru specializovaného podle odvětví činnosti, managementu nebo účetního softwaru se používá jako software instalovaný v operačním systému (OS). Existuje však stále více webových aplikací, které jsou schopny tyto úkoly plnit. Všechny administrovatelné webové stránky, všechny programy dostupné na webu v režimu SaaS jsou vlastně CRUD webové aplikace.
Ať už vykonáváte jakoukoli profesní činnost, vždy potřebujete webovou aplikaci pro správu dat, prezentaci svých služeb, úspěchů, správu klientely nebo organizaci svého rozvrhu.
Většina aplikací CRUD používá funkce jazyka PHP, které musí uživatel naprogramovat k provedení jednotlivých úloh:
Tyto úlohy se nazývají"operace CRUD".
Chcete-li například načíst obsah databázové tabulky a zobrazit seznam záznamů, musíte použít tento typ kódu:
$data = new CRUD();
$data->getTable('my-table');
$data->showList();
Tento základní příklad ukazuje, že je snadné vytvořit a zobrazit seznam záznamů pomocí nejběžnějších aplikací CRUD.
Většinou však budete potřebovat složitější funkce pro vytváření seznamů:
Tyto funkce jsou běžně poskytovány prostřednictvím základních funkcí PHP, které je třeba naprogramovat a nakonfigurovat podle vašich potřeb pro každou tabulku a pole.
Všechny tyto operace se mohou rychle stát složitými na programování, bude nutné věnovat čas kontrole každé tabulky, každého pole a použití příslušných funkcí.
PHPCG provede inteligentní analýzu vaší databáze a vygeneruje veškerý kód za vás.
Analyzuje celou databázi a zjišťuje tabulky, přímé a nepřímé vztahy, pole, typy polí a očekávané hodnoty.
Odtud aplikace vygeneruje logiku hrubé chyby: Dotazy MySQL, objekty PHP, formuláře, validace dat, vykreslovací šablony,...
Generátor je prezentován jako online aplikace a umožňuje konfigurovat seznamy a formuláře.
Generátor poskytuje jednoduchý formulář nastavení, který umožňuje přizpůsobit nejdůležitější věci: Generátor umožňuje nastavení jazyků, nastavení projektu, skinu a různých dalších možností.
Kód administrátorského panelu Bootstrap je přehledný, čistý a přizpůsobitelný každému, kdo rozumí PHP, HTML, CSS, jQuery, Bootstrap.
struktura a logika jsou podrobně popsány v různých částech této dokumentace a ve výukových materiálech.
PHPCG obsahuje modul pro ověřování a správu uživatelských profilů a kompletní administrační rozhraní připravené pro hostování vašich dat.