問題タブ [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.
zend-framework - Zend Framework: IIS7 ヘルプの自動ロードが必要
ZFは私を痩せさせています。最初にこれを使用してリソースとして追加しないと、AutoLoader の 1 つのインスタンスを動作させることができません
今、プラグインをロードしようとしていますが、ファイルが存在することがわかっているのに、ZF がパスについて文句を言います。
require を使用する必要があるのはなぜですか? これは IIS7 のものですか? AutoLoader がすべてを処理するはずだと思っていました。
php - Symfonyタスクからのクラスの自動読み込み
私はSymfony1.1コードベースで作業していて、いくつかのプロセスを自動化するタスクを含むプラグインを書き込もうとしています。
現在、タスク内で、Symfonyがクラスの自動ロードを完全にブートストラップしていないことがわかりました。クラスを登録しているようsfCoreAutoload
ですが、同じプラグインまたは他のプラグインから他のクラスを自動ロードできません。
ディレクトリ構造は次のようになります。
タスクは正常にロードされますが、このセットアップでは自動ロードできませんmyClass
。通常require
はファイルだけですが、myClass
利用可能な別のプラグインによって異なります。
Symfony CLIが、Webアプリの場合と同様に、現在実行している残りのアプリケーションの自動読み込みを登録しないのは紛らわしいようです。
zend-framework - zend オートローダが doctrine2 モデルで動作しない
Doctrine2 リポジトリで Zend_Paginator クラスを使用しようとしていますが、php はこのクラスを認識しません。Doctrine オートローダー パスで検索しようとします。標準の zend オートローディングが使用しないのはなぜですか?
javascript - JavaScriptの自動ロード/インクルード
と呼ばれるファイルがcommon.js
あり、それはを使用して私のサイトの各ページに含まれています<script />
。
私のサイトの機能が成長するにつれて、それは急速に成長します(私は願っています;私は想像します)。:)
jQueryイベントがある例を見てみましょう。
今のところ、私はそれを持っていone_of_many_functions()
ますcommon.js
。
そのような関数が呼び出されたときにJavaScriptが自動的にファイルをロードする可能性はありますone_of_many_functions.js
が、それは存在しませんか?オートローダーのように。:)
私が見る2番目のオプションは次のようなことをすることです:
それは自動的ではありませんが、それでも-必要なファイルが含まれています。
これは可能ですか?アドバイスありがとうございます!:)
php - 設定ファイルとオートローダーの賢い使い方
次のような構成ファイルを作成しました。
config.php として保存します。
同様に、オートローダーは次のようになります
- これらの両方のファイルをどこに配置すればよいですか? ルートフォルダに?
$config
アプリケーション全体でこれらの s をどのように利用できますか?- index.php でそれらをどのように使用するのですか?
$config
配列用にもクラスを作成する必要がありますか? - config.php ファイルへの直接アクセスを拒否するにはどうすればよいですか?
php - CodeIgniter:"要求されたクラスを読み込めません"
WAMPボックスで、次のことを行いました。
- /application/libraries/Foo.phpというファイルを追加しました
- Foo.phpはクラスであり、その名前は
Foo
- /application/config/autoload.phpに、追加しました
$autoload['libraries'] = array('foo');
すべてが正常に動作します。LAMPボックスにアップロードすると、次のエラーが発生します。
Unable to load the requested class: foo
/application/libraries/Foo.phpの権限は0755です。所有者は他のCIファイルと同じです。オートfoo
ロードから外すと問題は解決します。
何が間違っているのでしょうか?
php - Silexのオートローダーのこの使用の何が問題になっていますか?
私のアプリケーションファイル:
マイバークラス:
でを実行する$bar = new Bar()
とapp.php
、エラーが発生します。Fatal error: Class 'Moken\Classname' not found in (...)/src/app.php on line 11
誰かが私が間違っていることを教えてもらえますか?
php - autoload ['helper'] = array('url'); codeigniterのような方法でURLヘルパーをロードするにはどうすればよいですか?
現時点では、MVCフレームワークを構築したいと思います。すべてが順調に進んでいますが、今度は別の関数(codeigniterのようなautoloadクラス)を追加したいと思います。私のautoload.phpの例として、私は次のようにしています。
これでURLクラスをロードするにはどうすればよいですか?
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 では、オートローダーによって呼び出されるファイルではなく、「手動で必要な」ファイルのみをオペコードがキャッシュしているように見えます。