Keretek és moduláris fejlesztés
A tantárgy a PHP keretrendszerek bemutatásával kezdődik. A hallgatók megtanulják, hogy mik azok a PHP keretrendszerek, miért használják őket a fejlesztésben, és milyen előnyökkel járnak. A tárgyalt keretrendszerek között olyan népszerű lehetőségek szerepelnek, mint a Laravel, a Symfony, a CodeIgniter és a Zend Framework. A résztvevők megismerkednek e keretrendszerek alapvető jellemzőivel és felépítésével.
Egy másik fontos szempont a moduláris fejlesztési megközelítés. A résztvevők megtanulják, hogyan oszthatják modulokra a kódjukat a jobb rendszerezés, újrafelhasználás és karbantartás érdekében. Ez a megközelítés megkönnyíti a nagy projekteken való munkát és elősegíti a csapatmunkát. A modulok létrehozásának, integrálásának és kezelésének módját ismerteti.
Emellett összehasonlítja a különböző keretrendszereket és azok lehetséges alkalmazásait. A résztvevők megtanulják, hogyan választhatják ki a projektjükhöz legmegfelelőbb keretrendszert olyan kritériumok alapján, mint a teljesítmény, a skálázhatóság, a közösségi támogatás és az egyedi követelmények. Az összehasonlítás tartalmazza a következőket:
- Laravel: Elegáns szintaxisáról, kiterjedt könyvtárairól és erős közösségi támogatásáról ismert.
- Symfony: Kiemelt a rugalmassága, a kiterjedt funkciókészlete és a legjobb gyakorlatoknak való erős megfelelés miatt.
- CodeIgniter: Értékelik egyszerűsége, kis mérete és gyors tanulási görbéje miatt.
- Zend Framework: Dicsérik bővíthetősége és professzionális architektúrája miatt, amely alkalmas komplex és vállalati szintű alkalmazásokhoz.
A gyakorlati gyakorlatok és projektek lehetővé teszik a résztvevők számára, hogy a tanultakat a gyakorlatba ültessék. Lehetőségük lesz saját alkalmazások fejlesztésére a bemutatott keretrendszerekkel és a moduláris megközelítés alkalmazására.