2015-03-30, godz. 18:10
Czym jest programowanie obiektowe? Czy gdy mam obiekty mogę już powiedzieć że programuje obiektowo? Powiemy sobie o abstrakcji, hermetyzacji, polimorfizmie oraz komunikacji bytów w naszym systemie na przykładach kodu w PHP. Powiemy również sobie o wzorcach i anty wzorcach związanych z programowaniem obiektowym. Zahaczymy o podstawy nomenklatury związanej z DDD czyli encje, repozytoria, value objecty – wszystko na realnych przykładach i implementacjach w PHPie.
W codziennej pracy programisty łatwo zagłębić się w szczegóły implementacji zapominając o tym, co tak na prawdę jest naszym zadaniem - przekształcić Żądanie przeglądarki na Odpowiedź serwera. PHP jako język sam w sobie nadaje się do tego doskonale dzięki swojej bezstanowości co jest zgodne z protokołem HTTP, jednak z jakich dobrych praktyk możemy skorzystać by budować aplikacje, które będziemy w stanie utrzymywać przez lata? W trakcie wykładu przyjrzymy się architekturze frameworka Symfony2 i temu jak jego pojedyncze komponenty i zastosowane w nich wzorce możemy wykorzystać do tworzenia aplikacji dostosowanych do naszych potrzeb.
Tworzenie, testowanie i rozwój projektów stworzonych w Phalcon framework na przykładzie Vegas CMF.