mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 14:46:19 +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
 - Skrypty wejściowe
 - Aplikacje
 - Komponenty aplikacji
 - Kontrolery
 - Modele
 - Widoki
 - Moduły
 - Filtry
 - Widżety
 - Zasoby (Assets)
 - Rozszerzenia
 
Obsługa żądań
- Przegląd
 - Bootstrapping
 - Parsowanie i generowanie adresów URL
 - Żądania
 - Odpowiedzi
 - Sesje i ciasteczka
 - Obsługa błędów
 - Logowanie
 
Kluczowe koncepcje
- Komponenty
 - Właściwości
 - Zdarzenia (Events)
 - Zachowania (Behaviors)
 - Konfiguracje
 - Aliasy
 - Autoładowanie klas
 - Lokator usług
 - Kontener wstrzykiwania zależności (DI Container)
 
Praca z bazami danych
- Obiekt dostępu do danych (DAO): Łączenie z bazą, podstawowe zapytania, transakcje i manipulacja schematem.
 - Konstruktor kwerend: 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.
 - Sphinx
 - Redis
 - MongoDB
 - ElasticSearch
 
Odbieranie danych od użytkowników
- Tworzenie formularzy
 - Walidacja danych wejściowych
 - Wysyłanie plików
 - Odczytywanie tablicowych danych wejściowych
 - Odbieranie danych z wielu modeli
 
Wyświetlanie danych
- Formatowanie danych
 - Stronicowanie
 - Sortowanie
 - Dostawcy danych
 - Widżety danych
 - Praca ze skryptami po stronie klienta
 - Skórki i motywy (Theming)
 
Bezpieczeństwo
Pamięć podręczna
- Przegląd
 - Pamięć podręczna danych
 - Pamięć podręczna fragmentów
 - Pamięć podręczna stron
 - Pamięć podręczna HTTP
 
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
 - Wysyłanie poczty
 - Poprawianie wydajności
 - Współdzielone środowisko hostujące
 - Silniki szablonów
 - Praca z kodem zewnętrznym
 
Widżety
- GridView: TBD link to demo page
 - ListView: TBD link to demo page
 - DetailView: TBD link to demo page
 - ActiveForm: TBD link to demo page
 - Pjax: TBD link to demo page
 - Menu: TBD link to demo page
 - LinkPager: TBD link to demo page
 - LinkSorter: TBD link to demo page
 - Bootstrap Widgets
 - Jquery UI Widgets
 
Klasy pomocnicze
Uwagi do polskiego tłumaczenia przewodnika
Niektóre z użytych w tym przewodniku programistycznych nazw zostały celowo spolszczone, w przypadku, gdy w literaturze popularnej nie występują ich polskie odpowiedniki. Mam nadzieję, że czytelnik wybaczy mi okazjonalne "settery", "gettery" i "traity", które umieszczam tutaj licząc na powszechne zrozumienie tych terminów w polskiej społeczności programistycznej. Jednocześnie spolszczenia/tłumaczenia niektórych terminów, jak "Fixtures", odmawiam na razie całkowicie, licząc na to, że język polski w końcu nadgoni lub wchłonie, w ten, czy inny sposób, techniczne nowości.