mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-16 07:11:19 +08:00

* Updated php.net link for some MemCache properties [skip ci] * Changed protocol to https for links to php.net in comments * Changed protocol to https for links to php.net in code * Changed www.php.net (http) to secure.php.net (https) in comments * Changed www.php.net (http) to secure.php.net (https) in code * Changed protocol to https for links to php.net in UPGRADE.md * Changed protocol to https for links to pecl.php.net in comments * Changed us.php.net to secure.php.net (https) in comments * Changed protocol to https for links to php.net in docs * Changed www.php.net (http) to secure.php.net (https) in docs * Changed protocol to https for links to pecl.php.net in docs * Changed ru/jp.php.net to secure.php.net (https) in docs Don't sure about russian guide: is this links meant to be for guide on russian, or not?
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
- Rozszerzanie ActiveForm po stronie klienta
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
- Używanie Yii jako mikroframeworka
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.