You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.8 KiB
5.8 KiB
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