ホームページ  >  記事  >  バックエンド開発  >  thinkphp3.2_PHP チュートリアルでフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法

thinkphp3.2_PHP チュートリアルでフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法

WBOY
WBOYオリジナル
2016-07-13 09:53:17712ブラウズ

thinkphp3.2でフレームワークエントリーファイルまたはアプリケーションエントリーファイルをLiteファイルに置き換える方法

この記事では、thinkphp3.2でフレームワークエントリーファイルまたはアプリケーションエントリーファイルをLiteファイルに置き換える方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

バージョン 3.2 は、現在の動作環境に基づいて Lite ファイルの生成をサポートしており、フレームワークのエントリ ファイルまたはアプリケーション エントリ ファイルを置き換えて、動作効率を向上させることができます。

私たちの提案は、運用環境でデバッグモードをオフにした後に Lite ファイルを生成することです。

現在、SAE プラットフォームは Lite ファイルの直接生成をサポートしていないことに注意してください。

Liteファイルを生成する

Lite ファイルを生成するには、エントリ ファイルに定数定義を追加する必要があります:

コードは次のとおりです:

define('BUILD_LITE_FILE',true);

デフォルトでは、再実行後に lite.php ファイルが Runtime ディレクトリの下に生成されます。

Lite ファイルの場所または名前を変更する必要がある場合は、アプリケーション構成ファイルに次の構成を追加できます。

コードは以下の通りです:

'RUNTIME_LITE_FILE'=>APP_PATH.'lite.php'

;

設定後、生成されたLiteファイルの場所はAPP_PATH.'lite.php'になります。

Lite ファイルのコンパイル済みファイルの内容はシステムのデフォルトです。他のコンパイル済みファイルを変更または追加したい場合は、たとえば、アプリケーション構成ディレクトリの下に lite.php 定義を追加します。以下:

?

lite.phpファイルで定義されたすべてのファイルは、Liteファイルのコンパイルキャッシュに含まれます。生成された lite ファイルを変更することもできます。

フレームワークファイル、アプリケーション機能、設定ファイルを変更した場合は、Liteファイルを削除して再生成する必要があります。

SAE などのクラウド プラットフォームはファイルの書き込みをサポートしていないため、Lite ファイルの直接生成はサポートされていません。

代替入口

Lite ファイルは、フレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを置き換えるために使用できます。

フレームワークエントリーファイルを置き換える

Lite ファイルが生成された後、元のアプリケーション エントリ ファイル内のフレームワーク エントリ ファイルを次のように変更できます:

コードは以下の通りです:

「./ThinkPHP/ThinkPHP.php」が必要です;

次のように変更します:

コードは次のとおりです:

「./Runtime/lite.php」が必要;

Liteファイルを置き換えると、アプリケーションのコンパイルキャッシュは必要なくなります。

アプリケーションエントリーファイルを置き換える

エントリーファイルに他のコードやロジックが含まれていない場合は、アプリケーションのエントリーファイルとして lite.php ファイルに直接アクセスすることもできます。 lite.php ファイルをアプリケーション エントリ ファイルと同じディレクトリにコピーし、以前と同様に通常のアクセスができるように名前を直接 Index.php に変更します (元のアプリケーション エントリ ファイルは、Lite ファイルを再生成するときに使用するためにバックアップできます)。

注: 環境やディレクトリの場所が変更された場合、またはコアフレームワーク、アプリケーション機能、構成ファイル、その他のファイルを変更した場合は、Lite ファイルを再生成する必要があります。

この記事が、皆様の ThinkPHP フレームワークに基づく PHP プログラミングのお役に立てれば幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1003826.html技術記事 thinkphp3.2 でフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法 この記事では、thinkphp3.2 でフレームワーク エントリ ファイルまたはアプリケーション エントリ ファイルを Lite ファイルに置き換える方法について説明します。ポイント...
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

配列を返す(

THINK_PATH.'Common/functions.php',

COMMON_PATH.'Common/function.php',

CORE_PATH .EXT、

CORE_PATH .'フック'.EXT、

CORE_PATH .「アプリ」.EXT、

CORE_PATH .'ディスパッチャー'.EXT、

CORE_PATH .'モデル'.EXT,

CORE_PATH .'ログ'.EXT,

CORE_PATH .'ログ/ドライバー/ファイル'.EXT,

CORE_PATH .'ルート'.EXT,

CORE_PATH .'コントローラー'.EXT,

CORE_PATH .'ビュー'.EXT,

CORE_PATH .EXT、

CORE_PATH .'ストレージ/ドライバー/ファイル'.EXT,

CORE_PATH .'例外'.EXT、

BEHAVIOR_PATH .'ParseTemplateBehavior'.EXT,

BEHAVIOR_PATH .'ContentReplaceBehavior'.EXT,

);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。