ホームページ  >  記事  >  バックエンド開発  >  yafJourney_PHPチュートリアルを開始する

yafJourney_PHPチュートリアルを開始する

WBOY
WBOYオリジナル
2016-07-20 11:14:471206ブラウズ

ディレクトリ構造

リーリー

エントリーファイル

エントリ ファイルはすべてのリクエストのエントリ ポイントです。通常、すべてのリクエストは書き換えルールを使用してこのエントリ ファイルにリダイレクトされます。

古典的なエントリファイル public/index.php

リーリー ルールを書き換える

クエリ文字列ベースのルーティング プロトコル (Yaf_Route_Simple、Yaf_Route_Supervar) を使用しない限り、WebServer によって提供される書き換えルールを使用して、このアプリケーションに対するすべてのリクエストを上記のエントリ ファイルに送信する必要があります。

.htaccess ファイルを変更する

Nginx 書き換え (nginx.conf)

リーリー プロフィール

Yaf では、設定ファイルは継承とセクション化をサポートしており、PHP 定数もサポートしています。Yaf は最初の実行時に設定ファイルをロードするため、大きすぎる設定ファイルによって引き起こされる解析のパフォーマンスの問題を心配する必要はありません。フォーマットされたコンテンツはメモリに保持され、設定ファイルが変更されるまで再度ロードされることはありません。

簡単な設定ファイル

application/conf/application.ini リーリー コントローラー

Yaf では、デフォルトのモジュール/コントローラー/アクションは Index に基づいて名前が付けられます。もちろん、これは構成ファイルを通じて変更できます。

デフォルトモジュールの場合、コントローラーのディレクトリはアプリケーションディレクトリの下のcontrollersディレクトリにあり、アクションの命名ルールは「名前+アクション」です

デフォルトコントローラー

​ リーリー ファイルを表示するapplication/controllers/Index.php

Yaf はシンプルなビュー エンジンをサポートし、ユーザーが Smarty などの独自のビュー エンジンをカスタマイズできるようにサポートします。

デフォルトモジュールの場合、ビューファイルへのパスは、アプリケーションディレクトリの下のビューディレクトリ内のアクション名が小文字のディレクトリにあります。

デフォルトのアクションのビュー

​ リーリー

次に、ブラウザの nginx.conf に設定されているサーバー名 application/views/index/index.phtml

表 4.2. Yaf のオプション構成項目

名前値の型デフォルト値文字列phpBootstrapplication.phpアプリケーション.ディレクトリ + "/library"ヌルインデックス本当誤り を通じて取得できます。 インデックスインデックスphtmlインデックスアプリケーション.システム.*文字列*この属性を通じて、application.system.lowcase_path などの yaf のランタイム設定を変更できますが、ここで変更できるのは PHP_INI_ALL の設定項目のみであることに注意してください。このオプションは 2.2.0 から導入されました

 

<em id="__mceDel"><em id="__mceDel"><span <br /><br /></span></em></em>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440265.htmlTechArticle目录结构 + public - index.php - .htaccess + |- application.ini application/ + - Index.php + |+ index - index.phtml + modules - library - models - plugins 入口文件 入口文件...
説明 アプリケーション.ext
PHPスクリプトの拡張機能 アプリケーション.ブートストラップ 文字列
ブートストラップパス(絶対パス) アプリケーションライブラリ 文字列
ローカル(自身)クラスライブラリの絶対ディレクトリアドレス application.baseUri 文字列
ルーティングでは、無視する必要があるパスプレフィックスは通常設定する必要はなく、Yaf が自動的に決定します。 application.dispatcher.defaultModule 文字列
デフォルトモジュール application.dispatcher.throwException ブール
エラー発生時に例外をスローするかどうか application.dispatcher.catchException ブール
デフォルトの例外キャッチ コントローラを使用するかどうか。オンにすると、キャッチされなかった例外が発生したときに、制御が ErrorController の errorAction メソッドに渡されます。この例外オブジェクトは、$request->getException() application.dispatcher.defaultController 文字列
デフォルトコントローラー application.dispatcher.defaultAction 文字列
デフォルトアクション application.view.ext 文字列
テンプレート拡張機能を表示 アプリケーション.モジュール 文字列
既存のモジュール名を宣言します。この値を定義したい場合は、Index Module を定義する必要があることに注意してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。