Nový základ CMS nad Nette pro PHP 8.4/8.5.
composer installnpm install- Zkopírovat
.env.examplena.env.locala upravit připojení k DB. - Importovat
database/schema.sqldo databázecmd-new. npm run devphp -S 127.0.0.1:8000 -t www
Admin modul je na /admin. Debug bypass funguje přes cookie nette-debug=michal nebo povolené IP v config/local.neon.
Schéma je navržené pro MariaDB/MySQL:
project_settingsdrží základ projektu, kontakty, měřicí kódy, statické texty a OG obrázek.media_assetsje centrální knihovna obrázků.media_variantscacheuje vygenerované AVIF/WebP varianty pro konkrétní rozměry.galleries,gallery_itemsdrží dynamické galerie.content_entriespokrývají novinky, články a statické stránky.products,product_categories,product_tagsa vazební tabulky řeší katalog.price_items,opening_hours,rooms,trainings,training_registrationspokrývají ceník, provozní dobu a rezervace.menu_itemsgeneruje navigaci včetně detailů obsahu a kotev.userspodporuje roleadmin,manager,trainer,client.
V šablonách používej:
{if $item->image_id}
{=cmsPicture($item->image_id, width: 960, height: 540, alt: $item->title, class: 'rounded')}
{/if}Služba vytvoří AVIF, pokud ho server přes GD podporuje, jinak WebP v kvalitě 80.