|
5 | 5 | "collapsed": false, |
6 | 6 | "items": [ |
7 | 7 | { "text": "インストール", "link": "/ja/2.x/installation" }, |
| 8 | + { "text": "高度なインストール", "link": "/ja/2.x/installation/advanced-installation" }, |
| 9 | + { "text": "URL リライト", "link": "/ja/2.x/installation/url-rewriting" }, |
8 | 10 | { "text": "はじめに", "link": "/ja/2.x/getting-started" }, |
9 | 11 | { "text": "典型的な CakePHP リクエスト", "link": "/ja/2.x/getting-started/a-typical-cakephp-request" }, |
10 | 12 | { "text": "CakePHP 規約", "link": "/ja/2.x/getting-started/cakephp-conventions" }, |
| 13 | + { "text": "CakePHP フォルダ構造", "link": "/ja/2.x/getting-started/cakephp-folder-structure" }, |
11 | 14 | { "text": "CakePHP 構造", "link": "/ja/2.x/getting-started/cakephp-structure" } |
12 | 15 | ] |
13 | 16 | }, |
|
16 | 19 | "collapsed": true, |
17 | 20 | "items": [ |
18 | 21 | { "text": "CakePHP 概要", "link": "/ja/2.x/cakephp-overview" }, |
| 22 | + { "text": "CakePHPとは?なぜ使うのか?", "link": "/ja/2.x/cakephp-overview/what-is-cakephp-why-use-it" }, |
| 23 | + { "text": "Model-View-Controller の理解", "link": "/ja/2.x/cakephp-overview/understanding-model-view-controller" }, |
19 | 24 | { "text": "ヘルプの取得", "link": "/ja/2.x/cakephp-overview/where-to-get-help" } |
20 | 25 | ] |
21 | 26 | }, |
|
24 | 29 | "collapsed": true, |
25 | 30 | "items": [ |
26 | 31 | { "text": "コントローラー", "link": "/ja/2.x/controllers" }, |
| 32 | + { "text": "リクエスト & レスポンス", "link": "/ja/2.x/controllers/request-response" }, |
27 | 33 | { "text": "ページコントローラー", "link": "/ja/2.x/controllers/pages-controller" }, |
28 | | - { "text": "コンポーネント", "collapsed": true, "items": [ |
29 | | - { "text": "コンポーネント", "link": "/ja/2.x/controllers/components" } |
30 | | - ]}, |
31 | | - { "text": "スキャフォールディング", "link": "/ja/2.x/controllers/scaffolding" } |
| 34 | + { "text": "スキャフォールディング", "link": "/ja/2.x/controllers/scaffolding" }, |
| 35 | + { "text": "コンポーネント", "link": "/ja/2.x/controllers/components" } |
32 | 36 | ] |
33 | 37 | }, |
34 | 38 | { |
35 | 39 | "text": "ビュー", |
36 | 40 | "collapsed": true, |
37 | 41 | "items": [ |
38 | 42 | { "text": "ビュー", "link": "/ja/2.x/views" }, |
| 43 | + { "text": "メディアビュー", "link": "/ja/2.x/views/media-view" }, |
| 44 | + { "text": "JSON と XML ビュー", "link": "/ja/2.x/views/json-and-xml-views" }, |
39 | 45 | { "text": "テーマ", "link": "/ja/2.x/views/themes" }, |
40 | | - { "text": "ヘルパー", "collapsed": true, "items": [ |
41 | | - { "text": "ヘルパー", "link": "/ja/2.x/views/helpers" } |
42 | | - ]} |
| 46 | + { "text": "ヘルパー", "link": "/ja/2.x/views/helpers" } |
43 | 47 | ] |
44 | 48 | }, |
45 | 49 | { |
|
52 | 56 | { "text": "データの保存", "link": "/ja/2.x/models/saving-your-data" }, |
53 | 57 | { "text": "データの削除", "link": "/ja/2.x/models/deleting-data" }, |
54 | 58 | { "text": "データバリデーション", "link": "/ja/2.x/models/data-validation" }, |
| 59 | + { "text": "コントローラーからのデータバリデーション", "link": "/ja/2.x/models/data-validation/validating-data-from-the-controller" }, |
55 | 60 | { "text": "コールバックメソッド", "link": "/ja/2.x/models/callback-methods" }, |
56 | 61 | { "text": "ビヘイビア", "link": "/ja/2.x/models/behaviors" }, |
57 | 62 | { "text": "データソース", "link": "/ja/2.x/models/datasources" }, |
|
66 | 71 | "collapsed": true, |
67 | 72 | "items": [ |
68 | 73 | { "text": "コアライブラリ", "link": "/ja/2.x/core-libraries" }, |
| 74 | + { "text": "キャッシュ", "link": "/ja/2.x/core-libraries/caching" }, |
| 75 | + { "text": "コレクション", "link": "/ja/2.x/core-libraries/collections" }, |
| 76 | + { "text": "イベント", "link": "/ja/2.x/core-libraries/events" }, |
| 77 | + { "text": "グローバル定数と関数", "link": "/ja/2.x/core-libraries/global-constants-and-functions" }, |
| 78 | + { "text": "国際化とローカライゼーション", "link": "/ja/2.x/core-libraries/internationalization-and-localization" }, |
| 79 | + { "text": "ログ", "link": "/ja/2.x/core-libraries/logging" }, |
69 | 80 | { "text": "ビヘイビア", "collapsed": true, "items": [ |
70 | 81 | { "text": "ACL", "link": "/ja/2.x/core-libraries/behaviors/acl" }, |
71 | 82 | { "text": "Containable", "link": "/ja/2.x/core-libraries/behaviors/containable" }, |
72 | | - { "text": "翻訳", "link": "/ja/2.x/core-libraries/behaviors/translate" }, |
73 | | - { "text": "ツリー", "link": "/ja/2.x/core-libraries/behaviors/tree" } |
| 83 | + { "text": "Translate", "link": "/ja/2.x/core-libraries/behaviors/translate" }, |
| 84 | + { "text": "Tree", "link": "/ja/2.x/core-libraries/behaviors/tree" } |
| 85 | + ]}, |
| 86 | + { "text": "コンポーネント", "collapsed": true, "items": [ |
| 87 | + { "text": "アクセス制御リスト", "link": "/ja/2.x/core-libraries/components/access-control-lists" }, |
| 88 | + { "text": "認証", "link": "/ja/2.x/core-libraries/components/authentication" }, |
| 89 | + { "text": "クッキー", "link": "/ja/2.x/core-libraries/components/cookie" }, |
| 90 | + { "text": "フラッシュ", "link": "/ja/2.x/core-libraries/components/flash" }, |
| 91 | + { "text": "ページネーション", "link": "/ja/2.x/core-libraries/components/pagination" }, |
| 92 | + { "text": "リクエストハンドリング", "link": "/ja/2.x/core-libraries/components/request-handling" }, |
| 93 | + { "text": "セキュリティコンポーネント", "link": "/ja/2.x/core-libraries/components/security-component" }, |
| 94 | + { "text": "セッション", "link": "/ja/2.x/core-libraries/components/sessions" } |
74 | 95 | ]}, |
75 | 96 | { "text": "ヘルパー", "collapsed": true, "items": [ |
76 | 97 | { "text": "キャッシュ", "link": "/ja/2.x/core-libraries/helpers/cache" }, |
| 98 | + { "text": "フラッシュ", "link": "/ja/2.x/core-libraries/helpers/flash" }, |
77 | 99 | { "text": "フォーム", "link": "/ja/2.x/core-libraries/helpers/form" }, |
78 | 100 | { "text": "HTML", "link": "/ja/2.x/core-libraries/helpers/html" }, |
79 | 101 | { "text": "Js", "link": "/ja/2.x/core-libraries/helpers/js" }, |
|
83 | 105 | { "text": "セッション", "link": "/ja/2.x/core-libraries/helpers/session" }, |
84 | 106 | { "text": "テキスト", "link": "/ja/2.x/core-libraries/helpers/text" }, |
85 | 107 | { "text": "時間", "link": "/ja/2.x/core-libraries/helpers/time" } |
86 | | - ]}, |
87 | | - { "text": "ユーティリティ", "collapsed": true, "items": [ |
88 | | - { "text": "アプリ", "link": "/ja/2.x/core-utility-libraries/app" }, |
89 | | - { "text": "メール", "link": "/ja/2.x/core-utility-libraries/email" }, |
90 | | - { "text": "ファイル & フォルダ", "link": "/ja/2.x/core-utility-libraries/file-folder" }, |
91 | | - { "text": "ハッシュ", "link": "/ja/2.x/core-utility-libraries/hash" }, |
92 | | - { "text": "HTTP ソケット", "link": "/ja/2.x/core-utility-libraries/httpsocket" }, |
93 | | - { "text": "インフレクター", "link": "/ja/2.x/core-utility-libraries/inflector" }, |
94 | | - { "text": "数値", "link": "/ja/2.x/core-utility-libraries/number" }, |
95 | | - { "text": "サニタイズ", "link": "/ja/2.x/core-utility-libraries/sanitize" }, |
96 | | - { "text": "セキュリティ", "link": "/ja/2.x/core-utility-libraries/security" }, |
97 | | - { "text": "セット", "link": "/ja/2.x/core-utility-libraries/set" }, |
98 | | - { "text": "文字列", "link": "/ja/2.x/core-utility-libraries/string" }, |
99 | | - { "text": "時間", "link": "/ja/2.x/core-utility-libraries/time" }, |
100 | | - { "text": "XML", "link": "/ja/2.x/core-utility-libraries/xml" } |
101 | 108 | ]} |
102 | 109 | ] |
103 | 110 | }, |
| 111 | + { |
| 112 | + "text": "コアユーティリティライブラリ", |
| 113 | + "collapsed": true, |
| 114 | + "items": [ |
| 115 | + { "text": "アプリ", "link": "/ja/2.x/core-utility-libraries/app" }, |
| 116 | + { "text": "メール", "link": "/ja/2.x/core-utility-libraries/email" }, |
| 117 | + { "text": "ファイル & フォルダ", "link": "/ja/2.x/core-utility-libraries/file-folder" }, |
| 118 | + { "text": "ハッシュ", "link": "/ja/2.x/core-utility-libraries/hash" }, |
| 119 | + { "text": "HTTP ソケット", "link": "/ja/2.x/core-utility-libraries/httpsocket" }, |
| 120 | + { "text": "インフレクター", "link": "/ja/2.x/core-utility-libraries/inflector" }, |
| 121 | + { "text": "数値", "link": "/ja/2.x/core-utility-libraries/number" }, |
| 122 | + { "text": "ルーター", "link": "/ja/2.x/core-utility-libraries/router" }, |
| 123 | + { "text": "サニタイズ", "link": "/ja/2.x/core-utility-libraries/sanitize" }, |
| 124 | + { "text": "セキュリティ", "link": "/ja/2.x/core-utility-libraries/security" }, |
| 125 | + { "text": "セット", "link": "/ja/2.x/core-utility-libraries/set" }, |
| 126 | + { "text": "文字列", "link": "/ja/2.x/core-utility-libraries/string" }, |
| 127 | + { "text": "時間", "link": "/ja/2.x/core-utility-libraries/time" }, |
| 128 | + { "text": "XML", "link": "/ja/2.x/core-utility-libraries/xml" } |
| 129 | + ] |
| 130 | + }, |
104 | 131 | { |
105 | 132 | "text": "コンソール & シェル", |
106 | 133 | "collapsed": true, |
|
109 | 136 | { "text": "Bake によるコード生成", "link": "/ja/2.x/console-and-shells/code-generation-with-bake" }, |
110 | 137 | { "text": "スキーマ管理とマイグレーション", "link": "/ja/2.x/console-and-shells/schema-management-and-migrations" }, |
111 | 138 | { "text": "Acl シェル", "link": "/ja/2.x/console-and-shells/acl-shell" }, |
| 139 | + { "text": "補完シェル", "link": "/ja/2.x/console-and-shells/completion-shell" }, |
| 140 | + { "text": "クロンジョブ", "link": "/ja/2.x/console-and-shells/cron-jobs" }, |
| 141 | + { "text": "ヘルパー", "link": "/ja/2.x/console-and-shells/helpers" }, |
112 | 142 | { "text": "I18n シェル", "link": "/ja/2.x/console-and-shells/i18n-shell" }, |
| 143 | + { "text": "テストスイートシェル", "link": "/ja/2.x/console-and-shells/testsuite-shell" }, |
113 | 144 | { "text": "アップグレードシェル", "link": "/ja/2.x/console-and-shells/upgrade-shell" } |
114 | 145 | ] |
115 | 146 | }, |
|
120 | 151 | { "text": "開発", "link": "/ja/2.x/development" }, |
121 | 152 | { "text": "設定", "link": "/ja/2.x/development/configuration" }, |
122 | 153 | { "text": "ルーティング", "link": "/ja/2.x/development/routing" }, |
| 154 | + { "text": "セッション", "link": "/ja/2.x/development/sessions" }, |
123 | 155 | { "text": "ディスパッチャーフィルター", "link": "/ja/2.x/development/dispatch-filters" }, |
124 | 156 | { "text": "例外", "link": "/ja/2.x/development/exceptions" }, |
125 | 157 | { "text": "エラーハンドリング", "link": "/ja/2.x/development/errors" }, |
|
136 | 168 | { "text": "ブログチュートリアル", "collapsed": true, "items": [ |
137 | 169 | { "text": "ブログチュートリアル", "link": "/ja/2.x/tutorials-and-examples/blog/blog" }, |
138 | 170 | { "text": "パート 2", "link": "/ja/2.x/tutorials-and-examples/blog/part-two" } |
| 171 | + ]}, |
| 172 | + { "text": "ブログ認証サンプル", "collapsed": true, "items": [ |
| 173 | + { "text": "認証", "link": "/ja/2.x/tutorials-and-examples/blog-auth-example/auth" } |
| 174 | + ]}, |
| 175 | + { "text": "シンプル ACL 制御アプリケーション", "collapsed": true, "items": [ |
| 176 | + { "text": "パート1", "link": "/ja/2.x/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application" }, |
| 177 | + { "text": "パート2", "link": "/ja/2.x/tutorials-and-examples/simple-acl-controlled-application/part-two" } |
139 | 178 | ]} |
140 | 179 | ] |
141 | 180 | }, |
| 181 | + { |
| 182 | + "text": "プラグイン", |
| 183 | + "collapsed": true, |
| 184 | + "items": [ |
| 185 | + { "text": "プラグイン", "link": "/ja/2.x/plugins" }, |
| 186 | + { "text": "プラグインの作成方法", "link": "/ja/2.x/plugins/how-to-create-plugins" }, |
| 187 | + { "text": "プラグインのインストール方法", "link": "/ja/2.x/plugins/how-to-install-plugins" }, |
| 188 | + { "text": "プラグインの使用方法", "link": "/ja/2.x/plugins/how-to-use-plugins" } |
| 189 | + ] |
| 190 | + }, |
142 | 191 | { |
143 | 192 | "text": "貢献", |
144 | 193 | "collapsed": true, |
|
148 | 197 | { "text": "チケット", "link": "/ja/2.x/contributing/tickets" }, |
149 | 198 | { "text": "コード", "link": "/ja/2.x/contributing/code" }, |
150 | 199 | { "text": "CakePHP コーディング規約", "link": "/ja/2.x/contributing/cakephp-coding-conventions" }, |
151 | | - { "text": "後方互換性", "link": "/ja/2.x/contributing/backwards-compatibility" } |
| 200 | + { "text": "後方互換性", "link": "/ja/2.x/contributing/backwards-compatibility" }, |
| 201 | + { "text": "CakePHP 開発プロセス", "link": "/ja/2.x/contributing/cakephp-development-process" } |
152 | 202 | ] |
153 | 203 | }, |
154 | 204 | { |
|
167 | 217 | { "text": "2.7 から 2.8 への移行", "link": "/ja/2.x/appendices/2-8-migration-guide" }, |
168 | 218 | { "text": "2.8 から 2.9 への移行", "link": "/ja/2.x/appendices/2-9-migration-guide" }, |
169 | 219 | { "text": "2.9 から 2.10 への移行", "link": "/ja/2.x/appendices/2-10-migration-guide" }, |
| 220 | + { "text": "CakePHP 1.2 から 1.3 への移行", "link": "/ja/2.x/appendices/migrating-from-cakephp-1-2-to-1-3" }, |
| 221 | + { "text": "CakePHP 1.3 の新機能", "link": "/ja/2.x/appendices/new-features-in-cakephp-1-3" }, |
| 222 | + { "text": "CakePHP 2.0 の新機能", "link": "/ja/2.x/appendices/new-features-in-cakephp-2-0" }, |
| 223 | + { "text": "CakePHP 2.1 の新機能", "link": "/ja/2.x/appendices/new-features-in-cakephp-2-1" }, |
| 224 | + { "text": "PHPUnit 移行ヒント", "link": "/ja/2.x/appendices/phpunit-migration-hints" }, |
170 | 225 | { "text": "用語集", "link": "/ja/2.x/appendices/glossary" } |
171 | 226 | ] |
172 | 227 | }, |
173 | 228 | { |
174 | 229 | "text": "追加トピック", |
175 | 230 | "collapsed": true, |
176 | 231 | "items": [ |
177 | | - { "text": "プラグイン", "link": "/ja/2.x/plugins" }, |
178 | 232 | { "text": "デプロイメント", "link": "/ja/2.x/deployment" } |
179 | 233 | ] |
180 | 234 | } |
|
0 commit comments