問題タブ [autoloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
183 参照

zend-framework - Zend Framework: IIS7 ヘルプの自動ロードが必要

ZFは私を痩せさせています。最初にこれを使用してリソースとして追加しないと、AutoLoader の 1 つのインスタンスを動作させることができません

今、プラグインをロードしようとしていますが、ファイルが存在することがわかっているのに、ZF がパスについて文句を言います。

require を使用する必要があるのはなぜですか? これは IIS7 のものですか? AutoLoader がすべてを処理するはずだと思っていました。

0 投票する
1 に答える
640 参照

php - Symfonyタスクからのクラスの自動読み込み

私はSymfony1.1コードベースで作業していて、いくつかのプロセスを自動化するタスクを含むプラグインを書き込もうとしています。

現在、タスク内で、Symfonyがクラスの自動ロードを完全にブートストラップしていないことがわかりました。クラスを登録しているようsfCoreAutoloadですが、同じプラグインまたは他のプラグインから他のクラスを自動ロードできません。

ディレクトリ構造は次のようになります。

タスクは正常にロードされますが、このセットアップでは自動ロードできませんmyClass。通常requireはファイルだけですが、myClass利用可能な別のプラグインによって異なります。

Symfony CLIが、Webアプリの場合と同様に、現在実行している残りのアプリケーションの自動読み込みを登録しないのは紛らわしいようです。

0 投票する
1 に答える
108 参照

zend-framework - zend オートローダが doctrine2 モデルで動作しない

Doctrine2 リポジトリで Zend_Paginator クラスを使用しようとしていますが、php はこのクラスを認識しません。Doctrine オートローダー パスで検索しようとします。標準の zend オートローディングが使用しないのはなぜですか?

0 投票する
3 に答える
6840 参照

javascript - JavaScriptの自動ロード/インクルード

と呼ばれるファイルがcommon.jsあり、それはを使用して私のサイトの各ページに含まれています<script />

私のサイトの機能が成長するにつれて、それは急速に成長します(私は願っています;私は想像します)。:)

jQueryイベントがある例を見てみましょう。

今のところ、私はそれを持っていone_of_many_functions()ますcommon.js

そのような関数が呼び出されたときにJavaScriptが自動的にファイルをロードする可能性はありますone_of_many_functions.jsが、それは存在しませんか?オートローダーのように。:)

私が見る2番目のオプションは次のようなことをすることです:

それは自動的ではありませんが、それでも-必要なファイルが含まれています。

これは可能ですか?アドバイスありがとうございます!:)

0 投票する
1 に答える
3246 参照

php - 設定ファイルとオートローダーの賢い使い方

次のような構成ファイルを作成しました。

config.php として保存します。

同様に、オートローダーは次のようになります

  • これらの両方のファイルをどこに配置すればよいですか? ルートフォルダに?
  • $configアプリケーション全体でこれらの s をどのように利用できますか?
  • index.php でそれらをどのように使用するのですか? $config配列用にもクラスを作成する必要がありますか?
  • config.php ファイルへの直接アクセスを拒否するにはどうすればよいですか?
0 投票する
3 に答える
123478 参照

php - CodeIgniter:"要求されたクラスを読み込めません"

WAMPボックスで、次のことを行いました。

  1. /application/libraries/Foo.phpというファイルを追加しました
  2. Foo.phpはクラスであり、その名前はFoo
  3. /application/config/autoload.phpに、追加しました$autoload['libraries'] = array('foo');

すべてが正常に動作します。LAMPボックスにアップロードすると、次のエラーが発生します。

Unable to load the requested class: foo

/application/libraries/Foo.phpの権限は0755です。所有者は他のCIファイルと同じです。オートfooロードから外すと問題は解決します。

何が間違っているのでしょうか?

0 投票する
2 に答える
3797 参照

php - Silexのオートローダーのこの使用の何が問題になっていますか?

私のアプリケーションファイル:

マイバークラス:

でを実行する$bar = new Bar()app.php、エラーが発生します。Fatal error: Class 'Moken\Classname' not found in (...)/src/app.php on line 11

誰かが私が間違っていることを教えてもらえますか?

0 投票する
4 に答える
8546 参照

php - autoload ['helper'] = array('url'); codeigniterのような方法でURLヘルパーをロードするにはどうすればよいですか?

現時点では、MVCフレームワークを構築したいと思います。すべてが順調に進んでいますが、今度は別の関数(codeigniterのようなautoloadクラス)を追加したいと思います。私のautoload.phpの例として、私は次のようにしています。

これでURLクラスをロードするにはどうすればよいですか?

0 投票する
4 に答える
839 参照

php - パフォーマンスを最適化する

Zend Framework 1.11、Doctrine 2、いくつかの Symfony 2 コンポーネント、およびその他のツールとライブラリを使用したプロジェクトに取り組んでいます。

Xdebug と Webgrind を使用してパフォーマンスを最適化しようとしています。

Ini configの解析などのボトルネックをすでに見つけており、それをキャッシュしました。

ここで、自動読み込みがアプリケーションの最もコストのかかる部分であることに気付きました。

ご覧のとおりZend_Loader_Autoloader、私はdefault を使用していません。Opl私が知る限り、それよりも速いものを使用してclassMapLoaderいます。

どうすればそれを最適化できますか?

私は約 250 個のクラスをロードしましたが、遅いのは 40 個までのようで、他のものは "Total call cost" として 0,00 を表示していますが、require 呼び出しで 0,08 から 0,57 に増加しているクラスもあります。

ちなみに、Opl オートローダーを使用しているため、私の実稼働環境の APC では、オートローダーによって呼び出されるファイルではなく、「手動で必要な」ファイルのみをオペコードがキャッシュしているように見えます。