master
ブランチ master
LittleBeast / doc / ja / how-it-works.md
1.9 KB、34行 表示 生 Blame 履歴
1# 仕組み
2
3Little Beastには魔法の様に動作する5つの主要ファイルが含まれていますが、
4どれも複雑ではありません。
5Webサーバーの設定で、ルートディレクトリを `/public` に
6、インデックスファイルを `index.php` 設定します。
7このindex.phpファイルがすることは、 `/public` ディレクトリの
8下にある `route.php` ファイルをインクルードするだけです。
9この設定により、クライアントは `/public` ディレクトリ内のファイルにのみ
10アクセス出来る様になります。
11これには画像、スタイルシート、JavaScript等が含まれます。
12従って、設定、ルート、コントローラー等の機密データは、プログラマーが明示的に
13アクセス可能にしない限りアクセス出来ません。
14`/public/index.php` は編集しない様に設計されています。
15
16`route.php` ファイルには、以下のファイルがインクルードされています:
17* autoload.php
18* config/config.php
19* util.php
20
21`autoload.php` ファイルは、バックエンド操作を全て含むsrcディレクトリ内で
22オブジェクト指向プログラミングを可能にする為の物です。
23このファイルは、何をしているか理解している場合を除き、
24編集すべきではありません。
25
26`config/config.php` ファイルには、シンプルな `define` 文として全ての
27設定が含まれています。
28設定可能な物は全てサンプルファイルに含まれています。
29プログラマーは必要に応じて他の変数を追加する事が出来ますが、
30事前定義された物を削除しない事をお勧めします。
31
32そして、 `util.php` ファイルには、通常のPHPでは利用出来ない便利なカスタム
33機能が全て含まれています。
34プログラマーは必要に応じて追加機能を加える事が出来ます。