mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 06:37:55 +08:00 
			
		
		
		
	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