Přeskočit na hlavní obsah

Proč Megio

Megio je nástroj pro tvorbu aplikací, webů, administračních rozhraní a REST API. Sjednocuje dev-stack, zrychluje práci, řeší bezpečný provoz, logování, debugování, deployment a (by default) i škálování. Navíc umí vygenerovat kompletní admin panel včetně všech API end-pointů nad vaší databází.

Přednosti

Benchmark

Ve srovnání s jinými PHP či Node nástroji je Megio výrazně rychlejší a méně náročnější na serverové prostředky.

  • Weby s 10k návštěvností měsíčně konzumují 30mb RAM.
  • Response time pro vyrenderování HTML (Latte) šablony je 7ms.
  • Response time na API včetně dotazu do DB a validace dat je 10ms.

Toho je docíleno díky kompletní optimalizaci celého stacku - od minima použitých knihoven, přes optimalizace kódu, konfiguraci serveru, PHP i Nginx až po samotý způsob provozování serveru a jeho zabezpečení.

Příklady použití

  • Web - Megio je ideální pro weby s administrací i bez ní. Díky rychlému renderování HTML (Latte) šablon a možnosti použití jakékoli 🙅 front-end technologie (Tailwind, Bootstrap, Vue, React, apod.) se vám hodí pro všechny druhy webů.

  • API - Megio je rychlé, bezpečné, snadno škálovatelné a s využtím build-in kolekcí vám umožní rychle definovat API endpointy včetně všech potřebných pravidel. Přístupy lze řídit pomocí rolí a oprávnění a také pomocí rate-limitingu.

  • Admin panel jako klientská aplikace - s pomocí knihoven megio-panel a megio-api lze vygenerovaný admin panel snadno rozšířit o vlastní views či vlastní vue komponenty. Megio obsahuje velmi mocné kolekce a zároveň funguje jako 🙅 framework, takže v něm lze vytvářet i velmi složité aplikace.

  • Full-stack pro tvorbu webů a aplikací - Kombinací všech předchozích bodů lze vytvořit kompletní full-stack řešení - ať už potřebujete zkombinovat web, API, administraci, aplikaci a nebo vše dohromady.

Jak používat dokumentaci

Dokumentace je navžena tak, abyste ji při studiu mohli číst od začátku, kapitolu po kapitole a postupně jste se tak seznámili s celým nástrojem. Pokud jste již s Megiem seznámeni, lze dokumenetaci používat i jako podrobný manuál - vše je totiž rozděleno do logických celků. Malinkou vyjimku tvoří kapitola kolekce - základy a pravidla, zde je počítáno s tím, že ovládáte základní principy databázové vrstvy Doctrine ORM. Pokud ne, přečtěte si nejdříve kapitolu 🙅 databáze.