SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 30 day free trial to unlock unlimited reading.
Symfony jest z jednej strony kompleksowym frameworkiem, z drugiej zbiorem samodzielnych i niezależnych komponentów. Jest łatwy do nauki i jednocześnie szeroko konfigurowalny. Sprawdza się zarówno dla małych jak i dużych projektów. Pracę z nim cechuje szybkie tworzenie aplikacji.
Symfony jest z jednej strony kompleksowym frameworkiem, z drugiej zbiorem samodzielnych i niezależnych komponentów. Jest łatwy do nauki i jednocześnie szeroko konfigurowalny. Sprawdza się zarówno dla małych jak i dużych projektów. Pracę z nim cechuje szybkie tworzenie aplikacji.
1.
PROSTOTA I MOŻLIWOŚCI
FRAMEWORKA SYMFONY
Natalia Stanko
Kraków, 2014
2.
O MNIE
• EPI WZKS UJ, IS WFAIS UJ
• web developer
• coach
• organizator Women in Technology w Krakowie
• organizator hack4good hackathon
2
3.
AGENDA
• jak działają aplikacje internetowe
• czym jest framework
• czym jest Symfony?
• architektura i komponenty Symfony
• cechy Symfony
• aplikacja w 10 minut
• najbardziej użyteczne bundle
3
5.
CZYM JEST FRAMEWORK?
• szkielet do budowy aplikacji
• "don't reinvent the wheel"
• zarządzanie komunikacją z bazą danych
• mechanizmy bezpieczeństwa
• obsługa błędów
• system szablonów (+/-)
• generator kodu (+/-)
5
6.
CZYM JEST SYMFONY?
• Fabien Potencier
• SensioLabs
• PHP
• open source
• framework
• zbiór komponentów
6
7.
COMPOSER
• getcomposer.org
• packagist.org
!
• dołączanie bibliotek (bundles)
third party (i twoich własnych!)
• rozwiązywanie zależności
• przykład: Silex
7
8.
“Prawdziwa wielkość ubrana jest
w prostotę.”
–Mikołaj Gogol
8
9.
KOMPONENTY
• konfiguracja YAML
• app/console - interfejs linii poleceń
• Doctrine ORM
• migracje db
• formularze
9
14.
CECHY SYMFONY
• prostota instalacji
• wieloplatformowość
• dla małych i dużych projektów
• zgodność z najlepszymi standardami
• łatwość rozbudowy
• niezależność od systemu bd
• automatyzacja pracy
14
15.
SUPPORT
• Symfony 2.3 wersja z długoterminowym wsparciem, 3
lata od maja 2013
• Symfony 2.5 ostatnia stabilna wersja
• łatwy upgrade do wyższej wersji
• bardzo dobra dokumentacja
• wsparcie społecznosci
15