Przewodnik po Yii 2.0
Ten poradnik udostępniony jest na Warunkach dokumentacji Yii.
Wszelkie prawa zastrzeżone.
2014 (c) Yii Software LLC.
Wstęp
Pierwsze kroki
- Instalacja Yii
- Uruchamianie aplikacji
- Witaj świecie
- Praca z formularzami
- Praca z bazami danych
- Generowanie kodu za pomocą Gii
- Dalsze kroki
Struktura aplikacji
- Przegląd
- Entry Scripts
- Aplikacje
- Komponenty aplikacji
- Kontrolery
- Modele
- Widoki
- Moduły
- Filtry
- Widżety
- Zasoby(Assets)
- Rozszerzenia
Handling Requests
- TBD Bootstrapping
- TBD Routing
- TBD Request
- TBD Response
- TBD Sesje i ciastka(cookies)
- Parsowanie i generowanie adresów URL
- Obsługa błędów
- Zapis logów
Kluczowe koncepcje
- Komponenty
- Właściwości
- Zdarzenia(Events)
- Zachowania(Behaviors)
- Konfiguracje
- Aliasy
- Autoładowanie klas
- Lokator usług
- Kontener wstrzykiwania zależoności(DI Container)
Praca z bazami danych
- Obiekt dostępu bazy danych(DAO): Łączenie z bazą, podstawowe zapytania, transakcje i manipulacja schematem.
- Budowniczy zapytań: Zapytania do bazy danych z użyciem warstwy abstrakcyjnej.
- Rekord aktywny: ORM Rekordu aktywnego, otrzymywanie i manipulacja rekordami oraz definiowanie relacji.
- Migracje: Użycie systemu kontroli wersji na twoich bazach danych podczas tworzenia aplikacji w grupie.
- TBD Sphinx
- TBD Redis
- TBD MongoDB
- TBD ElasticSearch
Otrzymywanie danych od użytkowników
- Tworzenie formularzy
- Walidacja danych wejściowych
- TBD Wysyłanie plików
- TBD Otrzymywanie danych z wielu modeli
Wyświetlanie danych
- TBD Formatowanie danych
- TBD Stronicowanie
- TBD Sortowanie
- Dostawcy danych
- Widżety danych
- Working with Client Scripts
- Tematy
Bezpieczeństwo
Cache'owanie
Webserwisy z wykorzystaniem REST
- Szybki start
- Zasoby
- Kontrolery
- Routing
- Formatowanie odpowiedzi
- Uwierzytelnianie
- Limit użycia
- Wersjonowanie
- Obsługa błędów
Narzędzia wspomagające tworzenie aplikacji
Testowanie
- Przegląd
- Ustawienia środowiska testowego
- Testy jednostkowe
- Testy funkcjonalnościowe
- Testy akceptacyjne
- Fixtures
Tematy specjalne
- Szablon zaawansowanej aplikacji
- Tworzenie aplikacji od podstaw
- Komendy konsolowe
- Podstawowe walidatory
- Internacjonalizacja
- Mailing
- Poprawianie wydajności
- TBD Shared Hosting Environment
- Silniki szablonów
- Praca z kodem zewnętrznym
Widżety
- GridView: link to demo page
- ListView: link to demo page
- DetailView: link to demo page
- ActiveForm: link to demo page
- Pjax: link to demo page
- Menu: link to demo page
- LinkPager: link to demo page
- LinkSorter: link to demo page
- Bootstrap Widgets
- Jquery UI Widgets
Klasy pomocnicze
- Przegląd
- TBD ArrayHelper
- TBD Html
- TBD Url
- TBD Security