Kurs Symfony Framework

Powitanie

Lekcje

Ten kurs nie posiada jeszcze transkryptu. Choć bardzo się staramy, wygenerowanie transkryptów do wszystkich kursów jest bardzo czasochłonne. W wielu przypadkach wymaga zaangażowania drogiego oprogramowania i godzin pracy przy poprawianiu transkryptu tak, aby był on możliwie jak najlepszy.

Zależy nam na tym, aby przygotować transkrypty do wszystkich naszych treści. To jedyny sposób dla osób niedosłyszących, aby mogły wygodnie uczyć się technologii. Poza tym, transkrypty ułatwiają skanowanie kursu w poszukiwaniu informacji i jego indeksowanie.

Szukamy osób, które mogłyby nam pomóc w poprawianiu transkryptów. Jeśli masz chwilę wolnego czasu i interesuje Cię dany kurs, w zamian za taką pomoc chętnie udostępnimy Ci wybrany materiał. Wyślij swoje zgłoszenie tutaj, jeśli możesz pomóc nam rozwijać platformę.

  • Informacje
  • Lekcje
Wykup w abonamencie od 79zł
Przetestuj za darmo przez 7 dni!

Autor: Maciek Zukiewicz

Czas: 9 godzin

Wersja: Symfony 2.5

  • Certyfikat w ramach Ścieżki
  • Dostęp z urządzeń przenośnych
  • Licencje dla firm i szkół
Podaruj w prezencie

Wstęp

  • Powitanie

  • Słowem wstępu

  • Pliki źródłowe

Konfiguracja środowiska

  • Środowisko developerskie

  • Instalacja Symfony 2

  • Konfiguracja NetBeans

Interfejs użytkownika i szablony

  • Generowanie pakietu

  • Wdrożenie szablonu strony cz.1

  • Wdrożenie szablonu strony cz.2

  • Kontrolery i szablony

Ważne elementy konfiguracji

  • Routing na blogu

  • Szablony stron błędów

Zarządzanie zasobami strony

  • Assetic Bundle cz.1

  • Assetic Bundle cz.2

  • Assetic Bundle i YUI compressor

Wstęp do programowania szablonu

  • Tworzenie encji

  • Mapowanie encji

  • Mapowanie asocjacji

  • Tworzenie bazy danych

  • Wygenerowanie metod dostępowych

Praca na bazie danych

  • Doctrine Fixtures bundle

  • Załadowanie tagów i kategorii

  • Załadowanie postów

  • Automatyczne tworzenie aliasów

  • Instalacja KnpPaginatorBundle

Wyświetlanie danych na stronie

  • Strona Główna - najnowsze posty

  • Custom repository class

  • Posty w taksonomiach

  • Wyszukiwarka

  • Stylowanie przycisków paginacji

  • Wyświetlanie posta

  • Podlinkowanie taksonomii

Rozszerzanie możliwości szablonu

  • Twig extension

  • Dynamiczna lista kategorii

  • Dynamiczne menu główne

  • Chmurka tagów

  • Filtry w twigu

Zarządzanie użytkownikami

  • Userbundle - Wstęp

  • Definicja encji user

  • Konfiguracja

  • Szablony strony logowania

  • Oprogramowanie formularza logowania

  • Konfiguracja firewalla

  • User fixtures

  • Zapamiętanie zalogowanego użytkownika

Obsługa formularzy

  • Login form builder

  • Polskie komunikaty

  • Mechanizm przypominania hasła cz.1

  • Mechanizm przypominania hasła cz.2

  • Mechanizm przypominania hasła cz.3

Operacje na użytkownikach

  • Mechanizm rejestracji użytkowników cz.1

  • Mechanizm rejestracji użytkowników cz.2

  • Zmiana nazwy użytkownika

  • Upload avatara użytkownika

  • Zmiana hasła użytkownika

  • Zabezpieczenie konta użytkownika

  • Userbundle - Podsumowanie

  • Oprogramowanie menu użytkownika

Obsługa komentarzy i postów

  • Integracja post i user

  • Definicja encji comment

  • Comments fixtures

  • Wyświetlanie komentarzy

  • Dodawanie komentarzy

  • Usuwanie komentarzy

  • Zabezpieczenie usuwania komentarzy

  • Najczęściej komentowane

  • AirBlogBundle - Podsumowanie

Moduł administracji

  • AirBlogBundle - Wstęp

  • Administracja postami - wstęp

  • Implementacja sortowania

  • Wyszukiwanie po tytule

  • Wyszukiwanie po kategorii

  • Wybór ilości postów na stronie

  • Obsługa błędów

  • Filtracja po statusie

Zaawansowane funkcje administracji

  • Param converter

  • Ckeditor

  • Posty przypisane do taksonomii

  • Usuwanie kategorii

  • Zarządzanie użytkownikami

  • Podlinkowanie panelu w głównym menu

  • Zabezpieczenie panelu administracyjnego

  • Airadminbundle - podsumowanie

Zakończenie

  • Dziękuję za uwagę