問題タブ [psr-0]

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 投票する
2 に答える
239 参照

php - PSR-0 オートローディングの問題

https://packagist.org/packages/activecollab/activecollab-sdkに取り組んでいる新しいプロジェクトでこのコンポーザーパッケージを使用しようとしています。ただし、新しいクラスを作成しようとすると、次のエラーが発生し続けます。

このエラーをスローしているファイルは次のようになります。

ファイルが正しくロードされているかどうかをテストするために使用されています。使用しようとしているファイルの composer.json はこんな感じです。そして、問題はこのファイルにあると感じていますが、何が原因かわかりません。

パッケージのフォルダ構成

また、autoload_namespaces.php ファイルを見ると、そのように生成されています。

私は自分のいくつかの作曲家パッケージでpsr-0を使用しましたが、名前空間のキャメルケースを除いてすべてが正しいように見えますが、psr-0のphp提案でこれが許可されていないとは思いません.

これが私を夢中にさせてきた助けに感謝します。

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

laravel-4 - 私のlaravel 4アプリケーションで名前空間とpsr-0が機能しない

私はこのチュートリアルhttp://www.youtube.com/watch?v=yAzd7Ig1Wggに従って、私のlaravel 4アプリケーションで動作するpsr-0でネームスペースを取得しましたが、喜びはありませんでした。私は何が欠けていますか?

私のフォルダ構造

私の課金クラス

私の作曲家ファイル

そして私のルート

このエラーが発生し続けます

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

php - クラスローディングでの PSR-0 実装

私はPHPは初めてではありませんが、PSRは初めてです。私はそれをいくつか読んだことがありますが、コーディングに関するこの標準に従うことを試みたいと思っていますが、それをどのように実装できるか少し混乱しています. そのため、私が提供する例に基づいて実装する方法について、皆さんからの簡単なアドバイスが必要です。

ディレクトリ構造

Model.php

PSR-0 アプローチで controller.php でそのクラスを呼び出すにはどうすればよいですか? 私は何かを読んだ

この

しかし、それらのコードをどこにどのように配置するかはわかりません。

ありがとう!

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

composer-php - インストール中に autoload psr-4 が失われる

これは私のバンドルの composer.json です (短縮)

そして私のプロジェクトでは:

次に実行すると、次composer installのような installed.json が生成されます

および autoload-psr4.php:

自動ロードはなくなり、他のキーのようなrequire

私は何が欠けていますか?

psr-0 も試しましたが、成功しませんでした。autoload_namespaces.php は単なる空の配列です。

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

php - Symfony2 の「The Components -> The PSR-0 Class Loader」セクションで、どのファイルが編集されていますか?

Symfony2 プロジェクトに PSR-0 対応の外部ライブラリを含める方法を把握しようとしています。「The PSR-0 Class Loader」ページ (ここ: http://symfony.com/doc/master/components/class_loader/class_loader.html ")。

どのファイルが編集されていますか? それが app/autoloader.php である場合、私のものは提示されているものとは異なって見えます:

返却前にこのコードを含める必要がありますか? それとも、呼び出されている他のファイルにあるはずですか? それでも app/autoload.php の場合は、次のコードを使用しないでください。

代わりに addNamespaces になりますか? このライブラリの宣言に成功したら、どのように使用すればよいでしょうか?

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

php - Symfony Gearman バンドルのワーカーのファイル名

Symfony では、アプリケーション側のライブラリとしてUlabox GearmanBundleを使用して、Gearman を使用していくつかのジョブをキューに入れています。

バンドルのreadmeでワーカーを作成する方法を読み、 でクラスを作成する必要があることを理解しましたsrc/Acme/DemoBundle/Gearman/Worker。私が理解できなかったのは、ファイルにどのように名前を付ける必要があるかということです。

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

php - コードを Psr 標準にリファクタリングし、コードを Laravel 4 でテスト可能にする

モバイルアプリ(サーバーでlaravelを使用する)の作成を開始したとき、実際に機能するアプリを最初に取得する方がよいと考えたため、テストやコーディング標準を掘り下げないことにしました。

数か月後、アプリが動作しましたが、コードは標準に従っておらず、テストも作成していません。

私が使用している現在のディレクトリ構造は次のとおりです。

ここに画像の説明を入力

app/controllers : アプリが使用するすべてのコントローラーが含まれます。コントローラーは正確に薄いわけではありません。ほとんどのロジックが含まれており、一部には複数の条件文 (if/else) もあります。データベースとのやり取りはすべてコントローラーで行われます。

app/models : 他のモデルとの関係を定義し、特定のモデルに関連する特定の関数を含めます。検証機能。

app/libraries : カスタム ヘルパー関数が含まれています。

app/database : 移行とシードが含まれています。

私のアプリは現在動作していますが、たるみの理由はおそらく私がアプリで一人で作業しているためです.

私の懸念:

  1. 先に進んでアプリをリリースしてから、リファクタリングの努力をする価値があるかどうかを確認する必要がありますか、それとも最初にリファクタリングする必要があります。

  2. コードをリファクタリングしたいのですが、どのアプローチをとるべきかわかりません。最初に標準を正しく設定してから、コードをテスト可能にする必要がありますか? または、標準について心配する必要はなく(そしてクラスマップを使用してオートロードを続けます)、コードをテスト可能にするだけですか?

  3. ファイルをどのように構成すればよいですか?

  4. インターフェイス、抽象クラスなどはどこに配置すればよいですか?

注: 私は見つけたリソースからテストとコーディングの標準を掘り下げていますが、リソースを教えていただければ幸いです。