同様のautoloadをPHPライブラリを使用して作成します...は、どのように私は作曲ディレクトリ内のDrupal (drupalの)そこに多くのファイル autoload_psr4.php autoload_real.php など必要なライブラリで、私自身のベンダー/自動ロードを作成するにはどうすればよいのDrupal
0
A
答えて
2
composerという依存関係マネージャーを探しています。 ComposerはPHPのspl_autoload_register
というAPIを利用しています。このAPIを使用すると、クラス名が見つからなかった場合にスクリプトにファイルを含めることができます。例えば
:
function appAutoloader($className)
{
$path = $_SERVER['DOCUMENT_ROOT'] . '/app/v2/class/';
$file = $path.$className.'.php';
if (file_exists($file)) require_once $file;
}
spl_autoload_register('appAutoloader');
// now I can call...
new Example();
// and file "/app/v2/class/Example.php" will be required automatically
Composerは、オートローダのこの種のための強力な発電機です。 Composerを使用して外部ライブラリを組み込むことができます。そのライブラリには他のライブラリも含めることができます。簡単なコマンドで、Composerは必要なすべての依存関係をインストールし、単に "autoload.php"ファイルをロードするだけで簡単にライブラリを使用できるようにします。
コンポーザーの使用法はロケット科学ではありませんが、学習曲線があります。あなたが学ぶためにできる最も良いことは、コンポーザーを通してインストールして、それを既存のプロジェクトにインストールすることができるライブラリを見つけることです。プログラミングの一般的なルールとして
+0
私は使いたくない作者私はDrupalのような私のプロジェクトにGuzzelやその他のライブラリを含めたい。別のライブラリを含める必要があるたびにオートローダを生成する – Amid
関連する問題
- 1. Drupal 7でSharePointのようなファイルのリストを作成するにはどうすればよいですか?
- 2. は、どのように私は私のDrupalのテーマは、フロントページ
- 3. Drupal 7のモジュールのhook_installからディレクトリを作成するにはどうすればよいですか?
- 4. Drupalの6私は非ノードのDrupalの中でビューを作成する必要がありますどのように非ノード
- 5. は、私は、たとえば、Drupalのノードの内のファイルを要求する必要がDrupalのノード
- 6. は、どのように私は私の意見のサイズを小さくしようとしているDrupalの
- 7. は、どのように私は私はこのようなチャートを作成する必要があります#
- 8. Drupalの6 - 私は、単一のDrupalページにJavaスクリプトを追加する必要があるとき、私は私のnode.tpl.phpファイルに次のように貼り
- 9. Drupalの:私は手動で印刷するにはどうすればよい分類画像
- 10. は、どのように私はどのように私は、ファイル作成時と
- 11. 私はどのようにDrupalのホームページにプラグインのようなfbを入れますか?
- 12. 私自身のプロダクションWebサーバーを作成するにはどうすればよいですか?
- 13. 反応ネイティブスライダー内で私自身のアニメーションを作成するにはどうすればいいですか
- 14. アンドロイドスタジオのプレビルドのような私自身のテンプレートアクティビティを作成するには?
- 15. どのように私は、自動リブートサーバ
- 16. は、私がこのような何か持っている私のDrupalのウェブサイトでDrupalの
- 17. はどのように私はこのようなXMLファイルを作成し
- 18. は、どのように私は、このようなアニメーションスプラッシュ画面を作成する必要があり、この
- 19. php(特にdrupal)のCSVファイルでSQL結合を行うにはどうすればよいですか?
- 20. 作者パッケージを正しく自動ロードするにはどうすればよいですか?
- 21. drupalで投稿の異なるセクションを作成するにはどうすればいいですか?
- 22. Drupal 8でY(年のみ)日時フィールドを作成するにはどうすればよいですか?
- 23. t()はdrupalのように
- 24. Drupalディレクトリのカスタムコンテンツタイプ関連ファイルはどこにありますか?
- 25. 私自身の静的ライブラリが必要なgccを自分で探すように設定するにはどうしたらいいですか?
- 26. は、どのように私は、次のようにJPAの動的な関数を作成必要JPA
- 27. イメージギャラリーをDrupal 6からDrupal 7に移行するにはどうすればよいですか?
- 28. Drupal 6:どのようにコンテンツタイプの「ホワイトペーパー」を作成できますか?
- 29. Drupal Blocksはどのように注文されますか?
- 30. Drupalログファイルを確認するにはどうすればよいですか?
- それは 'クラスマップおよびオートローダーを生成composer.phar'あるDrupalの –
のような何もしません。 https://getcomposer.org/独自のパッケージ/リポジトリを作成するには、https://github.comおよび/またはhttps://packagist.orgを使用して、ライブラリにアップロードしてリストするか、リポジトリをローカルにホストすることができます希望のVCS(svn、gitなど)を使用して、他のプロジェクト用のcomposer.jsonに含めます。 – fyrye
作曲者は、NPMとBowerがJavaScriptにどのようなものかをPHPに知らせる。 – RyanNerd