2. Agenda:
1. 2 sowa o sobie
2. Dlaczego php ma z saw, czyli szczypta historii
3. PHP 5.3 i narodziny Symfony
4. Nowoczesny PHP na przykadzie Symfony
5. Dlaczego warto zainwestowa sw坦j czas w PHP
3. 2 sowa o mnieW kontekcie historii PHP
Pierwsza aplikacja w PHP - 2004
Nie chciaem zosta PeHaPowcem
Ale tak wyszo
W midzyczasie PHP bardzo si zmieni
Opr坦cz powy甜szego: Codesushi CTO
4. Dlaczego php ma z saw, czyli szczypta historii:
Dziki zach坦d (1995 ~ 2006)
Pierwsze wydanie PHP - 1995
Era spaghetti code
Brak stosowania wzorc坦w projektowych
Brak oddzielenia HTML od kodu PHP
Wiksze nastawienie na to aby co dziaao ni甜
na jako kodu
Spaghetti przestaje smakowa - pojawia si Ruby on Rails (2004)
Wszyscy chc by jak RoR - pojawia si CakePHP i Django (python)
Pojawia sie Symfony 1. Pa添dziernik 2005
5. Dlaczego php ma z saw, czyli szczypta historii:
Odwa甜ny nowy wiat (2006 ~ 2011)
Pierwsze wydanie Symfony 1. 22.10.2005
Wojna framework坦w
CakePHP, CodeIgniter, Symfony, ZendFramework
Problem! Brak mo甜liwoci wsp坦dzielenia kodu pomidzy
frameworkami
PHP 5 - zaczyna wyczerpywa swoje mo甜liwoci
Dugie nazwy klas, aby symulowa przestrzenie nazw
2009 - pojawia si PHP 5.3 i standardy PSR
Wydanie Symfony 2, Lipiec 2011
6. PHP 5.3 - przeomowe wydanie PHP
2009 - 1 wydanie PHP 5.3
Wprowadzao przestrzenie nazw
Poprawio wydajno
Funkcje anonimowe
Domknicia
Poprawiao obiektowo
Umo甜liwio powstanie nowych framework坦w
takich jak Symfony 2
7. Narodziny Symfony
Lipiec 2011 - pierwsze wydanie
Wdro甜enie standard坦w PSR-0,1,2
Odejcie od koncepcji RAD - przewr坦t w podejciu
System szablon坦w Twig
Koncepcja Bunldes
Koncepcja Components
Postawienie na wzorzec Dependency Injection i
Oddzielenie zale甜noci
Od wersji 2.1 - przejcie na composer w celu
zarzdzania zale甜nociami
Dystrybucje symfony - (RAD, CMF, REST)