このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
slim:4:install [2020/10/01 13:24] y2sunlight [プロジェクトの配置] |
slim:4:install [2020/10/07 21:19] (現在) y2sunlight |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Slim4 のインストール ====== | + | ====== Slim4 インストール ====== |
Version 4.5.0 | Version 4.5.0 | ||
- | --- // | + | --- // |
[[slim: | [[slim: | ||
行 8: | 行 8: | ||
関連記事 | 関連記事 | ||
- | * Slim4のインストール | + | * Slim4 インストール |
- | * [[slim:4:basic|Slim4の基本的な使い方]] | + | * [[slim:4:concepts|Slim4 |
+ | * [[slim: | ||
+ | * [[slim: | ||
+ | * [[slim: | ||
+ | * [[slim: | ||
+ | * [[slim: | ||
リンク | リンク | ||
行 160: | 行 165: | ||
=== public ディレクトリー === | === public ディレクトリー === | ||
- | 公開用のディレクトリーです。ここにSlimのフロントコントローラ( '' | + | 公開用のディレクトリーです。ここにSlimのフロントコントローラ( '' |
=== vendor ディレクトリー === | === vendor ディレクトリー === | ||
行 169: | 行 174: | ||
===== テストプログラム ===== | ===== テストプログラム ===== | ||
- | 以下のテストプログラム( index.php )を示します。このサンプルは、[[https:// | + | 以下にテストプログラム( index.php )を示します。この例題は、[[https:// |
{{fa> | {{fa> | ||
行 216: | 行 221: | ||
=== オートローディング === | === オートローディング === | ||
- | > TODO: | + | '' |
<code php> | <code php> | ||
require __DIR__ . '/ | require __DIR__ . '/ | ||
</ | </ | ||
+ | |||
+ | これを行うことだけで、Slimをはじめとする全ての composerによって管理されているライブラリーのクラスを使用できるようになります。 | ||
=== ベースパス === | === ベースパス === | ||
行 237: | 行 244: | ||
但し、ベースパスがドキュメントルール( ''< | 但し、ベースパスがドキュメントルール( ''< | ||
+ | |||
+ | \\ | ||
===== Slimの起動 ===== | ===== Slimの起動 ===== | ||
行 274: | 行 283: | ||
==== Apacheからの起動 ==== | ==== Apacheからの起動 ==== | ||
- | SlimをApache環境下で実行するには、'' | + | SlimをApache環境下で実行するには、'' |
<code - .htaccess> | <code - .htaccess> | ||
行 283: | 行 292: | ||
</ | </ | ||
- | この設定では、ApacheのRewriteEngineを有効にして、publicフォルダ下に実在しないファイル及びフォルダに対する全てのリクエストをindex.phpに転送します。詳しくはApacheの[[https:// | + | この設定は、ApacheのRewriteEngineを有効にして、'' |
+ | |||
+ | 通常、SlimプロジェクトをWebサーバーに配置する場合、ドキュメントルート( 例えば ''/ | ||
+ | |||
+ | < | ||
+ | | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | | ||
+ | | ||
+ | | | ||
+ | ├── index.php | ||
+ | └── .htaccess | ||
+ | </ | ||
+ | |||
+ | この場合、'' | ||
+ | |||
+ | <code php> | ||
+ | require __DIR__ . '/ | ||
+ | </ | ||
+ | このように、'' | ||
\\ | \\ | ||