Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 17/ 93Generowanie pakietów

0:00 / 0:00
Full-stack i ProgramowaniePhotoshopTechniki Pracy

Symfony Framework: Generowanie pakietów

11 godz. 1 min wideo93 lekcje13 modułów

Czego się nauczysz

  • Fundament wiedzy o frameworku Symfony 2
  • Konfiguracje srodowiska deweloperskiego
  • Szablony w Symfony 2 z Twig
  • Formularze i wysylanie wiadomosci
  • Doctrine2 i komunikacja z baza danych
  • Routing i kontrolery

Symfony Framework - Techniki Pracy

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łów93 lekcje11h 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.

Wykup dostęp do bazy

Autor kursu