0:00 / 0:00

Symfony Framework: Witaj w kursie

Techniki Pracy

11 godz. 1 min · Photoshop · Full-stack i Programowanie

Maciej ŻukiewiczWebDeveloper

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

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.

Symfony 2