Poznaj jeden z najlepszych frameworków PHP, który pomoże Ci wejść na kolejny poziom programowania dynamicznych stron z PHP. Skorzystaj z gotowych komponentów oraz metodologii, która nie tylko przyspieszy Twoją pracę, ale także sprawi, że Twoje projekty będą jeszcze bardziej skalowalne!
Co znajdziesz w kursie?
Kurs to obszerne wprowadzenie, które zawiera mnóstwo praktycznych przykładów. Omówimy najważniejsze moduły i komponenty frameworka, tak abyś bez problemu mógł zastosować je w swoich projektach. Skoncentrujemy się na konkretnych zadaniach, które zrealizujemy, dając Ci fundament pracy w Symfony w taki sposób, abyś mógł wykorzystać jego pełny potencjał i pracować na modułach, co sprawi, że będziesz jeszcze bardziej wydajny.
Konfiguracja środowiska i komponentów
W początkowych lekcjach kursu zajmiemy się przygotowaniem środowiska deweloperskiego pod optymalną pracę z frameworkiem Symfony. Z pomocą VirtualBox zainstalujemy dystrybucję Ubuntu Linuxa, którą skonfigurujemy instalując PHP, serwer MySQL i Apache oraz skonfigurujemy vHost'a. Następnie przejdziemy do samej instalacji i konfiguracji Symfony 2, gdzie wykorzystamy Profiler oraz format YAML, o którym także porozmawiamy w kursie. Uruchomimy także NetBeans, w którym zajmiemy się tworzeniem naszej aplikacji.
Routing oraz kontrolery
Kolejna obszerna część kursu będzie dotyczyła tworzenia ścieżek do zasobów w ramach naszej aplikacji. Symfony umożliwia bardzo intuicyjne tworzenie adresów, przekierowań czy parametrów w ścieżkach, które będziesz mógł bardzo łatwo definiować. Pomówimy przy okazji o Prefixach, Adnotacjach czy nadpisywaniu ścieżek. Następną część poświęcimy jednym z najważniejszych funkcji - Kontrolerom oraz ich klasom. Dowiesz się, jak je definiować w strukturze plików oraz jak wykorzystać je w sposób optymalny.
Widoki i Szablony z Twig
Formularze w Symfony 2
Baza Danych, Bezpieczeństwo, Composer i inne
Podczas pracy z bazą danych skorzystamy z jednego z najbardziej zaawansowanych narzędzi do tego celu, czyli Doctrine2 i omówimy podstawowe elementy jak konfiguracja połączenia, tworzenie nowej bazy danych, aktualizacja tabel i debuggowanie. Ponadto, w kursie znajdziesz omówienie Security Component, który odpowiedzialny jest za zabezpieczanie zasobów naszej aplikacji. Poznasz role i uprawnienia oraz możliwości grupowania ich w hierarchię. Stworzysz też własnego firewalla i będziesz pracował z narzędziem Access Control tworząc system logowania użytkowników do Twoich serwisów.Poznasz także narzędzie do zarządzania zależnościami dla Symfony. W tym celu pobierzemy i zainstalujemy Composer, a następnie dowiesz się jak używać go do zarządzania zewnętrznymi bibliotekami Twojego frameworku. Będziemy także mówić o serwisach, czyli obiektach które działają w ramach aplikacji a także tzw. Service Container'owi, który pozwoli w prosty sposób zarządzać obiektami wewnątrz naszej aplikacji.
Podsumowując, kurs zawiera między innymi:
Fundament wiedzy o frameworku Symfony 2
Konfigurację środowiska deweloperskiego
Szablony w Symfony 2 z Twig
Formularze i wysyłanie wiadomości
Doctrine2 i komunikacja z bazą danych
Routing i kontrolery
I wiele, wiele więcej!
Dla kogo jest ten kurs?
Kurs opracowaliśmy dla osób, które znają już język PHP i chcą rozszerzyć swoje umiejętności o wiedzę z zakresu Symfony. Osobom początkującym zdecydowanie polecamy skorzystanie w pierwszej kolejności z kursów podstawowych PHP na eduweb.pl (np. PHP Podstawy). Natomiast jeśli już znasz podstawy - zapraszamy Cię na niezwykłą podróż po frameworku, który zmieni Twój sposób projektowania dynamicznych stron WWW.
Wersja oprogramowania: Symfony 2
Kurs Symfony Framework
13 rozdziałów•93 lekcje•11h 1min
Wstęp do kursu
4min
Witaj w kursie4min(zablokowana)
Pliki źródłowe
2min
Przegląd plików źródłowych2min(zablokowana)
Konfiguracja środowiska
47min
Instalacja środowiska developerskiego4min(zablokowana)
Instalacja Linux Ubuntu17min(zablokowana)
Instalacja serwera Apache 27min(zablokowana)
Instalacja PHP6min(zablokowana)
Instalacja serwera mySQL8min(zablokowana)
Instalacja serwera FTP5min(zablokowana)
Praca z Symfony
1h 33min
Symfony - Pierwsze kroki1min(zablokowana)
Pierwsze kroki w strukturze katalogów10min(zablokowana)
Konfiguracja vhost17min(zablokowana)
Nieoczekiwana zmiana IP3min(zablokowana)
Konfiguracja NetBeans8min(zablokowana)
Przegląd pakietu AcmeDemoBundle9min(zablokowana)
Środowiska w Symfony 29min(zablokowana)
Narzędzie Web Profiler w Symfony 211min(zablokowana)
Generowanie pakietów19min(zablokowana)
Format YAML7min(zablokowana)
Routing i adresy
59min
Wstęp do routingu1min(zablokowana)
Definiowanie ścieżki7min(zablokowana)
Parametry ścieżki10min(zablokowana)
Prefix3min(zablokowana)
Kolejkowanie3min(zablokowana)
Adnotacje12min(zablokowana)
Adnotacje, prefix i kolejkowanie3min(zablokowana)
Generowanie adresów URL7min(zablokowana)
Nadpisywanie scieżek4min(zablokowana)
Debugging7min(zablokowana)
Podsumowanie1min(zablokowana)
Kontrolery w Symfony
48min
Wstęp do kontrolerów8min(zablokowana)
Generowanie odpowiedzi12min(zablokowana)
Przekierowania4min(zablokowana)
Przekazywanie5min(zablokowana)
Wyrzucanie wyjątków3min(zablokowana)
Obiekt żądania (Request)9min(zablokowana)
Odczytywnie parametrów6min(zablokowana)
Podsumowanie1min(zablokowana)
Widoki w Symfony
2h 22min
Wstęp do widoków4min(zablokowana)
Struktura widoków7min(zablokowana)
Wdrożenie Szablonu9min(zablokowana)
Dziedziczenie cz. 115min(zablokowana)
Dziedziczenie cz. 210min(zablokowana)
Dołączanie5min(zablokowana)
Dynamiczne szablony cz. 111min(zablokowana)
Dynamiczne szablony cz. 27min(zablokowana)
Dynamiczne szablony cz. 37min(zablokowana)
Dynamiczne szablony cz. 410min(zablokowana)
Renderowanie kontrolerów9min(zablokowana)
Definiowanie Macro8min(zablokowana)
Zmienne globalne9min(zablokowana)
Własne parametry3min(zablokowana)
Strony statyczne3min(zablokowana)
Zabepieczanie przed atakami XSS8min(zablokowana)
Przeciążanie widoków4min(zablokowana)
Szablony błędów8min(zablokowana)
Debuggowanie4min(zablokowana)
Podsumowanie2min(zablokowana)
Formularze
2h 32min
Wstęp do formularzy1min(zablokowana)
Generowanie formularzy w kontrolerze cz. 121min(zablokowana)
Generowanie formularzy w kontrolerze cz. 26min(zablokowana)
Stylowanie formularzy7min(zablokowana)
Definiowanie stylów cz.121min(zablokowana)
Definiowanie stylów cz.24min(zablokowana)
Definiowanie stylów cz. 33min(zablokowana)
Obsługa formularzy18min(zablokowana)
Walidacja formularzy16min(zablokowana)
Klasa formularzy6min(zablokowana)
Praca z encjami12min(zablokowana)
Walidacja w encjach8min(zablokowana)
Podsumowanie2min(zablokowana)
Wysyłanie wiadomości email13min(zablokowana)
Praca z obiektem sesji12min(zablokowana)
Praca z Doctrine2
59min
Wstęp do Doctrine21min(zablokowana)
Konfiguracja połączeń5min(zablokowana)
Mapowanie encji14min(zablokowana)
Zapisywanie encji do bazy7min(zablokowana)
Pobieranie danych cz. 19min(zablokowana)
Pobieranie danych cz. 25min(zablokowana)
Aktualizacja rekordów9min(zablokowana)
Usuwanie rekordów4min(zablokowana)
Debuggowanie3min(zablokowana)
Podsumowanie1min(zablokowana)
Security Component
24min
Wstęp do security component1min(zablokowana)
Omówienie konfiguracji4min(zablokowana)
Konfiguracja firewall12min(zablokowana)
Obiekt użytkownika6min(zablokowana)
Podsumowanie1min(zablokowana)
Service Container
12min
Tworzenie własnego serwisu12min(zablokowana)
Composer
14min
Wstęp do Composer2min(zablokowana)
Aktualizacja bibliotek7min(zablokowana)
Instalacja Rozszerzeń6min(zablokowana)
Zakończenie
6min
Uruchomienie środowiska produkcyjnego4min(zablokowana)
Zakończenie2min(zablokowana)
Ten kurs jest w bazie eduweb
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.