Frameworki i rozwój modułowy
Kurs rozpoczyna się od wprowadzenia do frameworków PHP. Studenci dowiedzą się, czym są frameworki PHP, dlaczego są używane w programowaniu i jakie korzyści oferują. Omawiane frameworki obejmują popularne opcje, takie jak Laravel, Symfony, CodeIgniter i Zend Framework. Uczestnicy poznają podstawowe funkcje i architekturę tych frameworków.
Kolejnym ważnym aspektem jest modułowe podejście do rozwoju. Uczestnicy dowiedzą się, jak podzielić swój kod na moduły, aby lepiej go zorganizować, ponownie wykorzystać i utrzymać. Takie podejście ułatwia pracę nad dużymi projektami i promuje pracę zespołową. Wyjaśnia, jak tworzyć, integrować i zarządzać modułami.
Zapewnia również porównanie różnych frameworków i ich możliwych zastosowań. Uczestnicy dowiedzą się, jak wybrać najbardziej odpowiedni framework dla swojego projektu w oparciu o kryteria takie jak wydajność, skalowalność, wsparcie społeczności i specyficzne wymagania. Porównanie obejmuje:
- Laravel: Znany z eleganckiej składni, rozbudowanych bibliotek i silnego wsparcia społeczności.
- Symfony: Podkreślany za elastyczność, rozbudowany zestaw funkcji i silną zgodność z najlepszymi praktykami.
- CodeIgniter: Doceniany za prostotę, niewielki rozmiar i szybką krzywą uczenia się.
- Zend Framework: Chwalony za rozszerzalność i profesjonalną architekturę, odpowiednią dla złożonych aplikacji obejmujących całe przedsiębiorstwo.
Praktyczne ćwiczenia i projekty pozwolą uczestnikom wykorzystać zdobytą wiedzę w praktyce. Będą mieli okazję opracować własne aplikacje przy użyciu prezentowanych frameworków i zastosować podejście modułowe.