Proč konvence a jasnost vymáčknou konfiguraci na webových projektech
Proč konvence vynikají nad konfigurací při tvorbě webových aplikací
Všichni to známe. Začnete nový projekt a první hodiny strávíte hledáním ideálního ORM, přemýšlením nad strukturou kódu a bojem s dlouhými konfiguracemi. Než napíšete první smysluplný řádek, už jste vyčerpaní.
Existuje ale jiná cesta.
Proč si vybrat framework s vlastním názorem
Posledních deset let jsme se přesunuli od pevných struktur k flexibilním modulárním systémům. Máte možnost si vybrat téměř vše – od knihoven pro přihlašování až po nástroje pro ukládání dat. Jenže taková svoboda často spíš paralyzuje než pomáhá.
Proto se vrací zájem o frameworky, které nečekají na vaše rozhodnutí. Tyto nástroje už majel vyřešené základní otázky – jak strukturovat aplikaci, kde umístit jednotlivé soubory a jak se připojit k databázi. Vy se můžete rovnou soustředit na vlastní logiku.
Tři základní principy smart frameworku
1. Člověk kód čte více než stroj spouští
Kód musí být především čitelný. Když se za půl roku k projektu vrátíte, nebo když jej převezme další vývojář, nemůželi jste spoléhat na složité konfigurace. Jednoduché a předvídatelné pojmenování spolu s jasnou strukturou ušetří spoustu času a nervů.
2. Konvence místo konfigurace
Když víte, že každý model leží v adresáři models, a každý controller v controllers, nemusíte se znovu a znovu rozhodovat. Tato Regelung je ve skutečnosti spíš osvobození. Každý člen teamu se v kódu rychle orientuje a nemusíte trávit dny na dokumentaci.
3. CRUD jako univerzální základ
Většina aplikací se dá postavit na základě CRUD – Create, Read, Update, Delete. Sedo standardních funkcí stačí pro 90 % běžných případů. Když potřebujete něco jiného, obvykle to znamená, že potřejem vytvořit novou resource.
Co musí mít každý webprojekt – a není t
Načítání dat, přoc