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
 - Skrypty wejściowe
 - Aplikacje
 - Komponenty aplikacji
 - Kontrolery
 - Modele
 - Widoki
 - Moduły
 - Filtry
 - Widżety
 - Assety (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
 - Eventy
 - Behaviory
 - Konfiguracje
 - Aliasy
 - Autoładowanie klas
 - Lokator usług
 - Kontener wstrzykiwania zależności (DI Container)
 
Praca z bazami danych
- Obiekty 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.
 - Active Record: Active Record ORM, otrzymywanie i manipulacja rekordami oraz definiowanie relacji.
 - Migracje: Użycie systemu kontroli wersji bazy danych do pracy z wieloma środowiskami.
 - 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
 - Pobieranie danych dla wielu modeli
 
Wyświetlanie danych
- Formatowanie danych
 - Stronicowanie
 - Sortowanie
 - Dostawcy danych
 - Widżety danych
 - Praca ze skryptami
 - Skórki i motywy (Theming)
 
Bezpieczeństwo
- Omówienie
 - Uwierzytelnianie
 - Autoryzacja
 - Praca z hasłami
 - Kryptografia
 - Klienty autoryzacji
 - Bezpieczeństwo w praktyce
 
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
 - Konfiguracja ś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 hostingowe
 - Silniki szablonów
 - Praca z kodem zewnętrznym
 
Widżety
- GridView
 - ListView
 - DetailView
 - ActiveForm
 - Pjax
 - Menu
 - LinkPager
 - LinkSorter
 - Widżety Bootstrapowe
 - Widżety jQuery UI
 
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 okazjonalne "settery", "gettery" i "traity", które umieszczamy 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", odmawiamy 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.