Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 27 additions & 1 deletion src/.vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ export default {
{
text: 'Working with Databases',
items: [
{text: 'Yii DB', link: 'https://github.com/yiisoft/db/blob/master/docs/guide/en/README.md'},
{text: 'Active Record', link: 'https://github.com/yiisoft/active-record/blob/master/README.md'},
{text: 'Database Migrations', link: '/guide/databases/db-migrations'}
]
},
Expand All @@ -139,6 +141,17 @@ export default {
{text: 'Widgets', link: '/guide/views/widget'}
]
},
{
text: 'Testing',
items: [
{text: 'Testing Overview', link: '/guide/testing/overview'},
{text: 'Testing Environment Setup', link: '/guide/testing/environment-setup'},
{text: 'Unit Tests', link: '/guide/testing/unit'},
{text: 'Functional Tests', link: '/guide/testing/functional'},
{text: 'End-to-End Tests', link: '/guide/testing/end-to-end'},
{text: 'Static Analysis and Mutation Testing', link: '/guide/testing/quality-tools'}
]
},
{
text: 'Tutorial',
items: [
Expand All @@ -152,6 +165,18 @@ export default {
{text: 'Docker in Application Templates', link: '/guide/tutorial/docker'}
]
},
{
text: 'Helpers',
items: [
{text: 'Arrays', link: 'https://github.com/yiisoft/arrays/'},
{text: 'Files', link: 'https://github.com/yiisoft/files/'},
{text: 'Html', link: 'https://github.com/yiisoft/html/'},
{text: 'Json', link: 'https://github.com/yiisoft/json'},
{text: 'Network Utilities', link: 'https://github.com/yiisoft/network-utilities/'},
Comment on lines +171 to +175
{text: 'VarDumper', link: 'https://github.com/yiisoft/var-dumper'},
{text: 'Strings', link: 'https://github.com/yiisoft/strings'}
]
},
{
text: 'Glossary',
link: '/guide/glossary'
Expand All @@ -166,7 +191,8 @@ export default {
{text: 'Disabling CSRF Protection', link: '/cookbook/disabling-csrf-protection'},
{text: 'Sentry Integration', link: '/cookbook/sentry-integration'},
{text: 'Working on Windows', link: '/cookbook/working-on-windows'},
{text: 'Opening Files in PhpStorm', link: '/cookbook/opening-files-in-phpstorm'}
{text: 'Opening Files in PhpStorm', link: '/cookbook/opening-files-in-phpstorm'},
{text: 'Configuring Xdebug', link: '/cookbook/configuring-xdebug'}
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion src/cookbook/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ This book conforms to the [Terms of Yii Documentation](https://www.yiiframework.
---

- [Preface](preface.md)
- [Structuring code by use-case with vertical slices](organizing-code/structuring-by-use-case-with-vertical-slices.md)
- [Making HTTP requests](making-http-requests.md)
- [Disabling CSRF protection](disabling-csrf-protection.md)
- [Sentry integration](sentry-integration.md)
- [Working on Windows](working-on-windows.md)
- [Opening files directly in PhpStorm](opening-files-in-phpstorm.md)
- [Configuring Xdebug](configuring-xdebug.md)
- [Configuring webservers](configuring-webservers/general.md)
- [Structuring code by use-case with vertical slices](organizing-code/structuring-by-use-case-with-vertical-slices.md)
- [Deploying to Docker Swarm](deployment/docker-swarm.md)
80 changes: 40 additions & 40 deletions src/guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,33 +11,34 @@ We release this guide under the [Terms of Yii Documentation](https://www.yiifram

- [What do you need to know?](start/prerequisites.md)
- [Creating a project](start/creating-project.md)
- [Running applications](start/workflow.md)
- [Application Workflow](start/workflow.md)
- [Saying hello](start/hello.md)
- [Working with forms](start/forms.md)
- [Working with databases](start/databases.md)
- [Generating code with Gii](start/gii.md) TODO
- [Looking ahead](start/looking-ahead.md)
- [Demo applications](start/demo-apps.md)

## Key concepts

- [Aliases](concept/aliases.md)
- [Autoloading](concept/autoloading.md)
- [Configuration](concept/configuration.md)
- [Dependency injection container](concept/di-container.md)
- [Events](concept/events.md)
- [Immutability](concept/immutability.md)

## Application structure

- [Application structure overview](structure/overview.md)
- [Entry scripts](structure/entry-script.md)
- [Application](structure/application.md)
- [Service components](structure/service.md)
- [Actions](structure/action.md)
- [Domain](structure/domain.md)
- [Middleware](structure/middleware.md)
- [Domain](structure/domain.md)
- [Service components](structure/service.md)
- [Packages](structure/package.md)

## Key concepts

- [Class autoloading](concept/autoloading.md)
- [Dependency injection container](concept/di-container.md)
- [Configuration](concept/configuration.md)
- [Aliases](concept/aliases.md)
- [Events](concept/events.md)
- [Immutability](concept/immutability.md)

## Handling requests

- [Routing and URL generation](runtime/routing.md)
Expand All @@ -48,21 +49,39 @@ We release this guide under the [Terms of Yii Documentation](https://www.yiifram
- [Handling errors](runtime/handling-errors.md)
- [Logging](runtime/logging.md)

## Views
## Security

- [View](views/view.md)
- [Template engines](views/template-engines.md) TODO: verify!
- [View injections](views/view-injections.md)
- [Scripts, styles and metatags](views/script-style-meta.md) TODO: verify!
- [Assets](views/asset.md) TODO: verify!
- [Widgets](views/widget.md) TODO: verify!
- [Security overview](security/overview.md)
- [Authentication](security/authentication.md)
- [Authorization](security/authorization.md) TODO: verify and complete!
- [Working with passwords](security/passwords.md)
- [Cryptography](security/cryptography.md)
- [Trusted request](security/trusted-request.md)
- [Best practices](security/best-practices.md)

## Caching

- [Caching overview](caching/overview.md)
- [Data caching](caching/data.md)
- [Fragment caching](caching/fragment.md) TODO
- [Page caching](caching/page.md) TODO
- [HTTP caching](caching/http.md) TODO
Comment on lines +66 to +68

## Working with databases

- [Yii DB](https://github.com/yiisoft/db/blob/master/docs/guide/en/README.md)
- [Active Record](https://github.com/yiisoft/active-record/blob/master/README.md)
- [Migrations](databases/db-migrations.md) TODO: verify/update!

## Views

- [View](views/view.md)
- [Assets](views/asset.md) TODO: verify!
- [Scripts, styles and metatags](views/script-style-meta.md) TODO: verify!
- [Template engines](views/template-engines.md) TODO: verify!
- [View injections](views/view-injections.md)
- [Widgets](views/widget.md) TODO: verify!

## Getting data from users

- [Creating forms](input/forms.md) TODO
Expand All @@ -78,25 +97,6 @@ We release this guide under the [Terms of Yii Documentation](https://www.yiifram
- [Data providers](output/data-providers.md) TODO
- [Data widgets](output/data-widgets.md) TODO

## Security

- [Security overview](security/overview.md)
- [Authentication](security/authentication.md)
- [Authorization](security/authorization.md) TODO: verify and complete!
- [Working with passwords](security/passwords.md)
- [Cryptography](security/cryptography.md)
- [Best practices](security/best-practices.md)


## Caching

- [Caching overview](caching/overview.md)
- [Data caching](caching/data.md)
- [Fragment caching](caching/fragment.md) TODO
- [Page caching](caching/page.md) TODO
- [HTTP caching](caching/http.md) TODO


## REST APIs

- [Quick start](rest/quick-start.md) TODO
Expand Down Expand Up @@ -128,14 +128,14 @@ We release this guide under the [Terms of Yii Documentation](https://www.yiifram
## Special topics

- [Console applications](tutorial/console-applications.md)
- [Docker in application templates](tutorial/docker.md)
- [Internationalization](tutorial/i18n.md) TODO
- [Mailing](tutorial/mailing.md)
- [Performance tuning](tutorial/performance-tuning.md)
- [Using Yii with event loop](tutorial/using-with-event-loop.md)
- [Using Yii with FrankenPHP](tutorial/using-yii-with-frankenphp.md)
- [Using Yii with RoadRunner](tutorial/using-yii-with-roadrunner.md)
- [Using Yii with Swoole](tutorial/using-yii-with-swoole.md)
- [Docker in application templates](tutorial/docker.md)
- [Internationalization](tutorial/i18n.md) TODO

## Helpers

Expand Down
2 changes: 1 addition & 1 deletion src/guide/start/workflow.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Running applications
# Application Workflow

After installing Yii, you have a working Yii application.
This section introduces the application's built-in functionality,
Expand Down
Loading