|
||||||||||||
| 1 2 3 次のページ | ||||||||||||
| Apacheの設定 | ||||||||||||
|
前回に引き続き、今回もフレームワークの役割と構築方法について解説します。 サーチエンジンにとってわかりやすいURLにするためには、.phpという拡張子をフロントコントローラから取り除く必要があります。コーディングを少しでも簡単にするため、基本的なApacheの設定をいくつか行います。リスト1は、使用するバーチャルホストの基本的な設定です。PHPのinclude_path を設定していることに注意してください。 このパスでは通常4項目を指定します。カレントディレクトリ、PEARへのパス、Webアプリケーションのincludeディレクトリ、そしてフレームワークへのパスです。これでフレームワークとWebアプリケーションのファイルインクルードが簡単にできるようになります。 リスト1
<VirtualHost *>
このリストで他に追加されているのがFilesMatchディレクトリです。先述のように、フロントコントローラのファイル名には.phpという拡張子がつきません(regexに注目)。筆者たちはフロントコントローラをappと呼び、そのファイルをDirectoryIndexに設定しています。これで拡張子を取り除くことができます。 最後に、2つのSetEnvを設定します。これらはフレームワークに設定ファイルの場所(configFilePath)と設定クラスの名前(configClassName)を伝えます。これらはスーパーグローバル変数の$_SERVERで利用できるようになります。 |
||||||||||||
|
1 2 3 次のページ |
||||||||||||
書籍紹介PHPプログラマーズマガジン PHPプログラマーズマガジンは、PDF形式で読者の方にお届けするPHP言語(PHP: Hypertext Processor)専門誌です。 カナダMTA出版のphp|architect誌を日本語に翻訳し、独自の記事を加えて月刊でお届けしています。 発行:アシアル株式会社 価格:1,029円 |
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||
|
|
||||||||||||
|
||||||||||||


