Architektura, která roste s vaším projektem
Architektura, která roste s vaším projektem
Jedna z nejčastějších výzev při vývoji PHP aplikací je správná organizace kódu. Kam umístit presentery? Kde by měly být jednotlivé třídy? A jak zajistit, aby struktura projektu rostla přirozeně s jeho vývojem?
Dokumentace Nette přináší komplexního průvodce adresářovou strukturou, který nabízí odpovědi na všechny tyto otázky.
Kvalita organizace kódu zásadně ovlivňuje jeho srozumitelnost. Při
prvním pohledu na nový projekt byste měli rychle pochopit jeho účel.
Podívejte se na tento adresář app/Model/
:
app/Model/
├── Services/
├── Repositories/
└── Entities/
Co vám tato struktura prozradí o aplikaci? Téměř nic. Srovnejte s alternativou:
app/Model/
├── Cart/
├── Payment/
├── Order/
└── Product/
Na první pohled je jasné, že jde o e-shop. V tom spočívá síla doménově orientované struktury, kterou dokument představuje.
Průvodce také ukazuje, jak strukturu přirozeně rozvíjet s růstem projektu. Ať už začínáte nový projekt nebo chcete vylepšit existující aplikaci, najdete zde principy pro informovaná rozhodnutí o organizaci kódu.
Přečtěte si kapitolu Adresářová struktura aplikace v dokumentaci Nette a starší blogpost Elegantnější strukturování presenterů.
Další čtení
- Elegantnější strukturování presenterů
- S novou dokumentací Nette Database píšete bezpečnější kód
- Ako predávať adresáre projektu registrovaným službám
- Nette Vite – použití Nette s Vite pro rychlý lokální vývoj
- Jedna řádka v konfiguraci zrychlí vaši Nette aplikaci. Jak je to možné?
- Aliasy: novinka v navigaci po aplikacích
Chcete-li odeslat komentář, přihlaste se