質問
当社のオンラインゲームをしたいトンのPHPクラスと機能グループ化をテーマにファイルをフォルダの中に別のフォルダを作最終的には、今やすべてのバックエンドコードロジック&DBアクセス層)のファイルと呼びま lib し、当社のlibにGUI(webページ、プレゼンテーション層)を 史('pathtolib/ファイルです。株式会社').
問題はして怠け者と介在物も含むの記述内当社のlibファイルを伴うことからそれぞれのウェブページでは、各時間を含libした画像ファイルを読み込んで実際に負荷の全体libファイルによるファイルです。
このことが大きな影響を与えます。そのため池尾:そういうふうに考えてい溶液とはなんですか?
- すべて削除しなどの諸表から、libファイルのみお電話での必要から、ウェブページ?
- 何?
サーバー用クランプスタック(PHP5).
編集:しての機能遺産を理由に、多くのコード)。では変化しなければなりません。
解決
- 管理もすべて手動でのみ必要な場合
- 設定include_pathけることができ、デフォルトのものです。:/usr/lib/梨/:/usr/lib/phpでみることができ,php.net/set_include_path
- な変化では遅いし、APCと同等のキャッシュの仕事を多く
- の一環としてぜひお役立てくださ"stat"-操作APC、そのままにキャッシュをクリアしてから手動で更新したときのファイル
他のヒント
だっ御プログラミング-オブジェクト指向方法で、手軽に取得することができる 変化 機能には、クラスをロードからソースファイルを必要としています。
編集:いいdownvotedも答えるautoloading.はしが悪いのでしょうか。のオーバーヘッドの__変化機能が高すぎに使うのには性能的に存在しません。ものがある場合いを実現しつこさんが興味を持っかりです。
取得したい場合は本当に、ハードコア、いくつかの静的解析、などの図書館が必要な場合にのみ含ます。
ご利用の場合 include
ない include_once
, しがあるビットの速度に貯蓄されている場合もあります。
全てとマットのについてお答えZendオプティマイザにあります。したい場合は、最先端PHPキャッシュ(APC)であるopcodeのキャッシュ、無料です。それまでPECLリポジトリ
きspl_autoload_register()や__変化()を自由に創作規則のために必要などのファイルのために必要な授業にした変化について紹介するパフォーマンスをオーバーヘッド.ませることができるように何でもご利用が前に追加されるすべてのguiのページをクリアしました。iniの設定はapacheのconfig.
のためのファイルを用いてファイルの汎用機能を提供しているときに包まれるユーティリティクラス、簡易検索と置換をお願いするものでありますおfunction()呼び出util::function()、そしてできるのは変化これらの機能もある天井の導入を呼び出す方法ではなくグローバル機能)。
基本的に最善のことは後方に戻コードやデザインの債務固定します。これまで最も性能の利益、ただのoptimisersのようにeAccelerator,Zend ー APC
ここではサンプルの方法のための荷物を動的に
public static function loadClass($class)
{
if (class_exists($class, false) ||
interface_exists($class, false))
{
return;
}
$file = YOUR_LIB_ROOT.str_replace('_', DIRECTORY_SEPARATOR, $class).'.php';
if (file_exists($file))
{
include_once $file;
if (!class_exists($class, false) &&
!interface_exists($class, false))
{
throw new Exception('File '.$file.' was loaded but class '.$class.' was not found');
}
}
}
に何を求めているのは、 Automap PECL延長.
基本的に可能な自動車負荷が小さく頭上の荷重計算した地図をファイルです。きものサブ分割の地図ファイルがすでに存在する場合、お知ら特定のディレクトリのみを引きるPHPファイルです。
お問い合わせくださいま こちらの.
微力ですが、応援させていただきていphpがないのZendオプティマイザまたはキャッシュ助かるでしょうか?はphpの静荷重&コンパイル毎にファイルを再度ご依頼?
さんautoloadingたと言えるのでしょうか。の場合は、これらのファイルが含まれ、それに必要なクラスを含むいからは少し離れていますが、まだautoloadedます。
使用バイトコードをキャッシュ(理想的にはAPC)でPHPる必要はありませんの解析ライブラリにはそれぞれのページ負荷時のものです。それを変化を否定する特定のバイトコードをキャッシュにつなげていくかを学びますこの こちらの).
を使用 プロファイラ.しようとした場合に最適な対策、取り組んで盲.