# Przewodnik po Yii 2.0

> Table of contents of the guide: getting started, application structure, requests, key concepts, databases, forms, output, security, caching, REST and testing.

Ten poradnik udostępniony jest na [Warunkach dokumentacji Yii](https://www.yiiframework.com/doc/terms/).

Wszelkie prawa zastrzeżone.

2014 (c) Yii Software LLC.

## Wstęp

- [O Yii](/docs/pl/guide/intro-yii/index.md)
- [Aktualizacja z wersji 1.1](/docs/pl/guide/intro-upgrade-from-v1/index.md)

## Pierwsze kroki

- [Co musisz wiedzieć](/docs/guide/start-prerequisites/index.md)
- [Instalacja Yii](/docs/pl/guide/start-installation/index.md)
- [Uruchamianie aplikacji](/docs/pl/guide/start-workflow/index.md)
- [Witaj świecie](/docs/pl/guide/start-hello/index.md)
- [Praca z formularzami](/docs/pl/guide/start-forms/index.md)
- [Praca z bazami danych](/docs/pl/guide/start-databases/index.md)
- [Generowanie kodu za pomocą Gii](/docs/pl/guide/start-gii/index.md)
- [Dalsze kroki](/docs/pl/guide/start-looking-ahead/index.md)

## Struktura aplikacji

- [Przegląd](/docs/pl/guide/structure-overview/index.md)
- [Skrypty wejściowe](/docs/pl/guide/structure-entry-scripts/index.md)
- [Aplikacje](/docs/guide/structure-applications/index.md)
- [Komponenty aplikacji](/docs/pl/guide/structure-application-components/index.md)
- [Kontrolery](/docs/guide/structure-controllers/index.md)
- [Modele](/docs/guide/structure-models/index.md)
- [Widoki](/docs/guide/structure-views/index.md)
- [Moduły](/docs/guide/structure-modules/index.md)
- [Filtry](/docs/guide/structure-filters/index.md)
- [Widżety](/docs/guide/structure-widgets/index.md)
- [Zasoby (Assets)](/docs/guide/structure-assets/index.md)
- [Rozszerzenia](/docs/guide/structure-extensions/index.md)

## Obsługa żądań

- [Przegląd](/docs/pl/guide/runtime-overview/index.md)
- [Bootstrapping](/docs/pl/guide/runtime-bootstrapping/index.md)
- [Parsowanie i generowanie adresów URL](/docs/guide/runtime-routing/index.md)
- [Żądania](/docs/guide/runtime-requests/index.md)
- [Odpowiedzi](/docs/guide/runtime-responses/index.md)
- [Sesje i ciasteczka](/docs/guide/runtime-sessions-cookies/index.md)
- [Obsługa błędów](/docs/guide/runtime-handling-errors/index.md)
- [Logowanie](/docs/guide/runtime-logging/index.md)

## Kluczowe koncepcje

- [Komponenty](/docs/pl/guide/concept-components/index.md)
- [Właściwości](/docs/guide/concept-properties/index.md)
- [Zdarzenia (Events)](/docs/guide/concept-events/index.md)
- [Zachowania (Behaviors)](/docs/pl/guide/concept-behaviors/index.md)
- [Konfiguracje](/docs/guide/concept-configurations/index.md)
- [Aliasy](/docs/pl/guide/concept-aliases/index.md)
- [Autoładowanie klas](/docs/pl/guide/concept-autoloading/index.md)
- [Lokator usług (Service Locator)](/docs/guide/concept-service-locator/index.md)
- [Kontener wstrzykiwania zależności (DI Container)](/docs/guide/concept-di-container/index.md)

## Praca z bazami danych

- [Obiekty dostępu do danych (DAO)](/docs/guide/db-dao/index.md): Łączenie z bazą, podstawowe zapytania, transakcje i manipulacja schematem.
- [Konstruktor kwerend](/docs/guide/db-query-builder/index.md): Zapytania do bazy danych z użyciem warstwy abstrakcyjnej.
- [Active Record](/docs/pl/guide/db-active-record/index.md): Active Record ORM, otrzymywanie i manipulacja rekordami oraz definiowanie relacji.
- [Migracje](/docs/pl/guide/db-migrations/index.md): Użycie systemu kontroli wersji bazy danych do pracy z wieloma środowiskami.
- [Sphinx](https://www.yiiframework.com/extension/yiisoft/yii2-sphinx/doc/guide)
- [Redis](https://www.yiiframework.com/extension/yiisoft/yii2-redis/doc/guide)
- [MongoDB](https://www.yiiframework.com/extension/yiisoft/yii2-mongodb/doc/guide)
- [ElasticSearch](https://www.yiiframework.com/extension/yiisoft/yii2-elasticsearch/doc/guide)

## Odbieranie danych od użytkowników

- [Tworzenie formularzy](/docs/pl/guide/input-forms/index.md)
- [Walidacja danych wejściowych](/docs/pl/guide/input-validation/index.md)
- [Wysyłanie plików](/docs/pl/guide/input-file-upload/index.md)
- [Odczytywanie tablicowych danych wejściowych](/docs/pl/guide/input-tabular-input/index.md)
- [Pobieranie danych dla wielu modeli](/docs/pl/guide/input-multiple-models/index.md)
- [Rozszerzanie ActiveForm po stronie klienta](/docs/pl/guide/input-form-javascript/index.md)

## Wyświetlanie danych

- [Formatowanie danych](/docs/guide/output-formatting/index.md)
- [Stronicowanie](/docs/pl/guide/output-pagination/index.md)
- [Sortowanie](/docs/guide/output-sorting/index.md)
- [Dostawcy danych](/docs/guide/output-data-providers/index.md)
- [Widżety danych](/docs/guide/output-data-widgets/index.md)
- [Praca ze skryptami](/docs/pl/guide/output-client-scripts/index.md)
- [Skórki i motywy (Theming)](/docs/guide/output-theming/index.md)

## Bezpieczeństwo

- [Omówienie](/docs/pl/guide/security-overview/index.md)
- [Uwierzytelnianie](/docs/guide/security-authentication/index.md)
- [Autoryzacja](/docs/guide/security-authorization/index.md)
- [Praca z hasłami](/docs/guide/security-passwords/index.md)
- [Kryptografia](/docs/guide/security-cryptography/index.md)
- [Klienty autoryzacji](https://www.yiiframework.com/extension/yiisoft/yii2-authclient/doc/guide)
- [Bezpieczeństwo w praktyce](/docs/guide/security-best-practices/index.md)

## Pamięć podręczna

- [Przegląd](/docs/pl/guide/caching-overview/index.md)
- [Pamięć podręczna danych](/docs/guide/caching-data/index.md)
- [Pamięć podręczna fragmentów](/docs/pl/guide/caching-fragment/index.md)
- [Pamięć podręczna stron](/docs/pl/guide/caching-page/index.md)
- [Pamięć podręczna HTTP](/docs/pl/guide/caching-http/index.md)

## Webserwisy z wykorzystaniem REST

- [Szybki start](/docs/guide/rest-quick-start/index.md)
- [Zasoby](/docs/guide/rest-resources/index.md)
- [Kontrolery](/docs/guide/rest-controllers/index.md)
- [Routing](/docs/pl/guide/rest-routing/index.md)
- [Formatowanie odpowiedzi](/docs/guide/rest-response-formatting/index.md)
- [Uwierzytelnianie](/docs/guide/rest-authentication/index.md)
- [Limit użycia](/docs/pl/guide/rest-rate-limiting/index.md)
- [Wersjonowanie](/docs/pl/guide/rest-versioning/index.md)
- [Obsługa błędów](/docs/pl/guide/rest-error-handling/index.md)

## Narzędzia wspomagające tworzenie aplikacji

- [Pasek debugowania i debuger](https://www.yiiframework.com/extension/yiisoft/yii2-debug/doc/guide)
- [Generowanie kodu przy użyciu Gii](https://www.yiiframework.com/extension/yiisoft/yii2-gii/doc/guide)
- [Generowanie dokumentacji API](https://www.yiiframework.com/extension/yiisoft/yii2-apidoc)

## Testowanie

- [Przegląd](/docs/pl/guide/test-overview/index.md)
- [Konfiguracja środowiska testowego](/docs/pl/guide/test-environment-setup/index.md)
- [Testy jednostkowe](/docs/pl/guide/test-unit/index.md)
- [Testy funkcjonalnościowe](/docs/pl/guide/test-functional/index.md)
- [Testy akceptacyjne](/docs/pl/guide/test-acceptance/index.md)
- [Fixtures](/docs/guide/test-fixtures/index.md)

## Tematy specjalne

- [Szablon zaawansowanej aplikacji](https://www.yiiframework.com/extension/yiisoft/yii2-app-advanced/doc/guide)
- [Tworzenie aplikacji od podstaw](/docs/pl/guide/tutorial-start-from-scratch/index.md)
- [Komendy konsolowe](/docs/guide/tutorial-console/index.md)
- [Wbudowane walidatory](/docs/guide/tutorial-core-validators/index.md)
- [Docker](/docs/guide/tutorial-docker/index.md)
- [Internacjonalizacja](/docs/guide/tutorial-i18n/index.md)
- [Wysyłanie poczty](/docs/pl/guide/tutorial-mailing/index.md)
- [Poprawianie wydajności](/docs/guide/tutorial-performance-tuning/index.md)
- [Współdzielone środowisko hostingowe](/docs/pl/guide/tutorial-shared-hosting/index.md)
- [Silniki szablonów](/docs/pl/guide/tutorial-template-engines/index.md)
- [Praca z kodem zewnętrznym](/docs/guide/tutorial-yii-integration/index.md)
- [Używanie Yii jako mikroframeworka](/docs/pl/guide/tutorial-yii-as-micro-framework/index.md)

## Widżety

- [GridView](https://www.yiiframework.com/doc-2.0/yii-grid-gridview.html)
- [ListView](https://www.yiiframework.com/doc-2.0/yii-widgets-listview.html)
- [DetailView](https://www.yiiframework.com/doc-2.0/yii-widgets-detailview.html)
- [ActiveForm](https://www.yiiframework.com/doc-2.0/guide-input-forms.html#activerecord-based-forms-activeform)
- [Pjax](https://www.yiiframework.com/doc-2.0/yii-widgets-pjax.html)
- [Menu](https://www.yiiframework.com/doc-2.0/yii-widgets-menu.html)
- [LinkPager](https://www.yiiframework.com/doc-2.0/yii-widgets-linkpager.html)
- [LinkSorter](https://www.yiiframework.com/doc-2.0/yii-widgets-linksorter.html)
- [Widżety Bootstrapowe](https://www.yiiframework.com/extension/yiisoft/yii2-bootstrap/doc/guide)
- [Widżety jQuery UI](https://www.yiiframework.com/extension/yiisoft/yii2-jui/doc/guide)

## Klasy pomocnicze

- [Przegląd](/docs/pl/guide/helper-overview/index.md)
- [ArrayHelper](/docs/guide/helper-array/index.md)
- [Html](/docs/guide/helper-html/index.md)
- [Json](/docs/guide/helper-json/index.md)
- [Url](/docs/guide/helper-url/index.md)

## 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.