Upload
michal-kurzeja
View
153
Download
0
Embed Size (px)
Citation preview
KTO?
• Michał Kurzeja
• Współzałożyciel WSG
• CTO @ accesto.com
• @michalKurzeja
• 3 lata doświadczenia w Sf2
• Mąż, programista,
przedsiębiorca, piwowar
O CZYM?
• Środowisko (system, oprogramowanie)
• Uruchamianie projektu
• Kodzik
• Podejście do projektu
URUCHAMIAMY PROJEKT
• Pobieramy Symfony 2
• Kontrola wersji, GIT?
• Konfiguracja
• Podział na bundle
• Testy
• Automatyzacja
GIT?
• GIT czy nie GIT? Kiedy GIT?
• Repozytorium?
• Częste błędy i problemy
• git status
• git config --global core.excludesfile ~/.gitignore_global
• chmod
• Commit message!
PLIKI KONFIGURACYJNE
• Lokalne ustawienia zawsze w
parameters.yml
• Pamiętaj o aktualizacji parameters.yml.dist
TESTY
• Testuj! Jeśli możesz to test-first (TDD)
• Zacznij od małych/prostych testów
• Dużo mocków = błędny design
• Behat to nie konieczność, BDD to nie jedyne
wyjście
• Czytaj
SERWISY
• Interfejs
• Zależności
• ! Wstrzykiwanie kontenera
• Repozytoria
• http://php-and-
symfony.matthiasnoback.nl/2014/05/inject-a-repository-
instead-of-an-entity-manager/
FORMULARZE
• Gdzie je definiować?
• Formularz jako serwis
• Typy podstawowe, extenstions, events,
transofmers
• Form Handler?