# Panduan Definitif Untuk Yii 2.0

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

Tutorial ini dirilis di bawah [Persyaratan Dokumentasi Yii](https://www.yiiframework.com/doc/terms/).

Seluruh hak cipta dilindungi.

2014 (c) Yii Software LLC.

## Pengantar

- [Tentang Yii](/docs/id/guide/intro-yii/index.md)
- [Upgrade dari Versi 1.1](/docs/id/guide/intro-upgrade-from-v1/index.md)

## Mulai

- [Instalasi Yii](/docs/id/guide/start-installation/index.md)
- [Menjalankan Aplikasi](/docs/id/guide/start-workflow/index.md)
- [Mengatakan Hello](/docs/id/guide/start-hello/index.md)
- [Bekerja dengan Form](/docs/id/guide/start-forms/index.md)
- [Bekerja dengan Database](/docs/id/guide/start-databases/index.md)
- [Membuat Kode Otomatis dengan Gii](/docs/id/guide/start-gii/index.md)
- [Menatap ke Depan](/docs/id/guide/start-looking-ahead/index.md)

## Struktur Aplikasi

- [Tinjauan](/docs/id/guide/structure-overview/index.md)
- [Script Masuk](/docs/id/guide/structure-entry-scripts/index.md)
- [Aplikasi](/docs/id/guide/structure-applications/index.md)
- [Komponen Aplikasi](/docs/id/guide/structure-application-components/index.md)
- [Controller](/docs/guide/structure-controllers/index.md)
- [Model](/docs/guide/structure-models/index.md)
- [Views](/docs/guide/structure-views/index.md)
- [Modul](/docs/guide/structure-modules/index.md)
- [Filter](/docs/guide/structure-filters/index.md)
- [Widgets](/docs/guide/structure-widgets/index.md)
- [Aset](/docs/guide/structure-assets/index.md)
- [Ekstensi](/docs/guide/structure-extensions/index.md)

## Penanganan Permintaan

- [Tinjauan](/docs/guide/runtime-overview/index.md)
- [Bootstrap](/docs/guide/runtime-bootstrapping/index.md)
- [Routing dan Pembuatan URL](/docs/guide/runtime-routing/index.md)
- [Permintaan](/docs/guide/runtime-requests/index.md)
- [Tanggapan](/docs/guide/runtime-responses/index.md)
- [Sesi dan Cookies](/docs/guide/runtime-sessions-cookies/index.md)
- [Penanganan Kesalahan](/docs/guide/runtime-handling-errors/index.md)
- [Logging](/docs/guide/runtime-logging/index.md)

## Konsep Pokok

- [Komponen](/docs/guide/concept-components/index.md)
- [Properti](/docs/guide/concept-properties/index.md)
- [Event](/docs/guide/concept-events/index.md)
- [Perilaku](/docs/guide/concept-behaviors/index.md)
- [Konfigurasi](/docs/guide/concept-configurations/index.md)
- [Alias](/docs/guide/concept-aliases/index.md)
- [Class Autoloading](/docs/guide/concept-autoloading/index.md)
- [Layanan Locator](/docs/guide/concept-service-locator/index.md)
- [Dependency Injection](/docs/guide/concept-di-container/index.md)

## Bekerja dengan Database

- [Data Access Objects](/docs/guide/db-dao/index.md): Menghubungkan ke database, query dasar, transaksi, dan manipulasi skema
- [Query Builder](/docs/guide/db-query-builder/index.md): Query database menggunakan lapisan abstraksi sederhana
- [Active Record](/docs/guide/db-active-record/index.md): ORM Active Record, mengambil dan memanipulasi catatan, dan mendefinisikan hubungan
- [Migrasi](/docs/guide/db-migrations/index.md): Terapkan kontrol versi untuk database Anda dalam lingkungan pengembangan tim
- [Sphinx](https://github.com/yiisoft/yii2-sphinx/blob/master/docs/guide/README.md)
- [Redis](https://github.com/yiisoft/yii2-redis/blob/master/docs/guide/README.md)
- [MongoDB](https://github.com/yiisoft/yii2-mongodb/blob/master/docs/guide/README.md)
- [ElasticSearch](https://github.com/yiisoft/yii2-elasticsearch/blob/master/docs/guide/README.md)

## Mendapatkan Data dari Pengguna

- [Membuat Formulir](/docs/guide/input-forms/index.md)
- [Memvalidasi Masukan](/docs/guide/input-validation/index.md)
- [Mengunggah File](/docs/guide/input-file-upload/index.md)
- [Mengumpulkan Masukan Tabel](/docs/guide/input-tabular-input/index.md)
- [Mendapatkan Data untuk Beberapa Model](/docs/guide/input-multiple-models/index.md)

## Menampilkan Data

- [Pemformatan Data](/docs/guide/output-formatting/index.md)
- [Pagination](/docs/guide/output-pagination/index.md)
- [Pengurutan](/docs/guide/output-sorting/index.md)
- [Penyedia Data](/docs/guide/output-data-providers/index.md)
- [Data Widget](/docs/guide/output-data-widgets/index.md)
- [Bekerja dengan Script Client](/docs/guide/output-client-scripts/index.md)
- [Tema](/docs/guide/output-theming/index.md)

## Keamanan

- [Tinjauan](/docs/guide/security-overview/index.md)
- [Otentikasi](/docs/guide/security-authentication/index.md)
- [Otorisasi](/docs/guide/security-authorization/index.md)
- [Bekerja dengan Kata Sandi](/docs/guide/security-passwords/index.md)
- [Kriptografi](/docs/guide/security-cryptography/index.md)
- [Otentikasi Klien](https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide/README.md)
- [Praktik Terbaik](/docs/guide/security-best-practices/index.md)

## Caching

- [Tinjauan](/docs/guide/caching-overview/index.md)
- [Caching Data](/docs/guide/caching-data/index.md)
- [Caching Fragmen](/docs/guide/caching-fragment/index.md)
- [Caching Halaman](/docs/guide/caching-page/index.md)
- [Caching HTTP](/docs/guide/caching-http/index.md)

## Layanan Web RESTful

- [Quick Start](/docs/guide/rest-quick-start/index.md)
- [Sumber Daya](/docs/guide/rest-resources/index.md)
- [Controller](/docs/guide/rest-controllers/index.md)
- [Routing](/docs/guide/rest-routing/index.md)
- [Penformatan Respon](/docs/guide/rest-response-formatting/index.md)
- [Otentikasi](/docs/guide/rest-authentication/index.md)
- [Pembatasan Laju](/docs/guide/rest-rate-limiting/index.md)
- [Versi](/docs/guide/rest-versioning/index.md)
- [Penanganan Kesalahan](/docs/guide/rest-error-handling/index.md)

## Alat Pengembangan

- [Debug Toolbar dan Debugger](https://github.com/yiisoft/yii2-debug/blob/master/docs/guide/README.md)
- [Membuat Kode Otomatis dengan Gii](https://github.com/yiisoft/yii2-gii/blob/master/docs/guide/README.md)
- [Membuat API Documentation](https://github.com/yiisoft/yii2-apidoc)

## Pengujian

- [Tinjauan](/docs/guide/test-overview/index.md)
- [Persiapan Lingkungan Pengujian](/docs/guide/test-environment-setup/index.md)
- [Tes Satuan](/docs/guide/test-unit/index.md)
- [Tes Fungsional](/docs/guide/test-functional/index.md)
- [Tes Penerimaan](/docs/guide/test-acceptance/index.md)
- [Jadwal](/docs/guide/test-fixtures/index.md)

## Topik Khusus

- [Cetakan Proyek Lanjutan](https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/README.md)
- [Membangun Aplikasi dari Awal](/docs/guide/tutorial-start-from-scratch/index.md)
- [Console Commands](/docs/guide/tutorial-console/index.md)
- [Validator Inti](/docs/guide/tutorial-core-validators/index.md)
- [Internasionalisasi](/docs/guide/tutorial-i18n/index.md)
- [Mailing](/docs/guide/tutorial-mailing/index.md)
- [Penyetelan Performa](/docs/guide/tutorial-performance-tuning/index.md)
- [Lingkungan Shared Hosting](/docs/guide/tutorial-shared-hosting/index.md)
- [Template Engine](/docs/guide/tutorial-template-engines/index.md)
- [Bekerja dengan Kode Pihak Ketiga](/docs/guide/tutorial-yii-integration/index.md)

## Widget

- [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)
- [Bootstrap Widgets](https://github.com/yiisoft/yii2-bootstrap/blob/master/docs/guide/README.md)
- [JQuery UI Widgets](https://github.com/yiisoft/yii2-jui/blob/master/docs/guide/README.md)

## Alat Bantu

- [Tinjauan](/docs/guide/helper-overview/index.md)
- [ArrayHelper](/docs/guide/helper-array/index.md)
- [Html](/docs/guide/helper-html/index.md)
- [Url](/docs/guide/helper-url/index.md)