問題タブ [servicemanager]
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.
php - Zendフレームワーク2でファクトリを作成するには?
私の中には、私が散らかさないようModule.php
にそれらを移動したい以下のメソッドがあります:factory class
Module class
今私は持っています:
そして、これをどこにfactory class
、おそらくFactory
フォルダーに入れますか?
何か案は?
php - サービス層を介して非 ZF アプリケーションでスタンドアロン ZF モジュールを呼び出し可能にする
DB およびファイルシステム操作のセットを管理する Zend Framework モジュールを作成しました。私は 100% のテスト カバレッジ (模擬データベースを使用) を得ることができました。このモジュールのテスト環境への統合をテストしたいと思います。
現在、インターフェイスを実装していない /modules/MyModule/src/MyModule/Service/MyModuleService.php に Service クラスがあります。ドキュメントは、これが私がしなければならないことであることを示唆していません。
デフォルトのアプリケーション スケルトンからアプリケーション フォルダ内の何も変更していません。多くのデータベースとファイルシステムの操作を行う Model クラスをコーディングしました。Service クラスは、最終的にこれらのアクションをトリガーしています。チュートリアルに従って基本的な構成を行った後、ZF ファイルシステムの外部でクラスにアクセスしようとすると、ZF がクラスを登録しないようです。
var_export は次を返すようになりました。
私のmodule.phpでは、サービスを次のように宣言しています。
この自動ロードされたクラスから MyModuleService をインスタンス化するにはどうすればよいですか?
php - モジュールからZF2ロードサービス構成
Zend Framework の外部 (空白の .php) で ZF2 モジュールからサービスをインスタンス化するのにまだ苦労しています。
私は達成したい:
ServiceManager と場合によっては DI を使用して、ZF の外部から ZF2 サービス メソッドをインスタンス化 + 呼び出します。
私が今持っているもの:( 2013年4月10日更新)
以下のコメントをフォローアップして、特に以下の調査を行いました。
- クイックガイド
http://framework.zend.com/manual/2.0/en/modules/zend.service-manager.quick-start.html - RTD (データベースとモデル) http:
//zf2.readthedocs.org/en/latest/user-guide/database-and-models.html - モジュールのプレゼンテーション (とても役に立ちます) http://www.youtube.com/watch?v=Vp7y65rnN98#t=1200
- github のモジュール ソース - https: //github.com/juriansluiman/SlmMail
私はすべての DI と ModuleManager のものを取り除き、サービスを自動ロード (現在は正常に動作) し、インスタンス化 (しない) することを選択しました。
1 - Classmap を使用して要求されたクラスを自動ロードし、スタンドアロンの .PHP ファイルで servicemanager をインスタンス化します。
2 - 例外
3 - ProductImage\autoload_classmap.php
4 - ProductImage\Module.php
5 - ProductImage\config\module.config.php
それが正しいアプローチであり、正しい方法から遠く離れていないことを願っています..
events - モジュールの init メソッド (ZF2) 内でサービス マネージャへの参照を取得する方法は?
MvcEvent::EVENT_BOOTSTRAP
リスナーが実行される前に、いくつかのコードを実行する必要があります。明らかModule::onBootstrap
にオプションではありません。次のコードで終了します。
参照をハードコーディングしたくありませんがarray(ClassX, 'StaticMethodOfClassX')
、サービスマネージャーから取得します。私の問題は、モジュールの init メソッド内でサービス マネージャーの参照を取得する方法がわからないことです。何か助けはありますか?または、これは現在ZF2では不可能ですか? このスキーマまたは意見のどのような変形も高く評価されます;)
編集:
「明らかにModule::onBootstrapはオプションではありません」を明確にします。cosはそれほど簡単ではないかもしれません;)
イベントがトリガーされるとモジュールのModule::onBootstrap
メソッドが実行されますが、そのイベントへの各モジュールのメソッドの添付は、モジュールがロードされた順序に依存します。そのため、特定のメソッドが実行される順序は、存在する他のモジュールと、その特定のモジュールがロードされる順序に他のモジュールがどのように影響するかによって異なります。さらに、優先度が 1 より大きいイベントにアタッチされたリスナーは、モジュールメソッドの前に実行されます (例: リスナー)。だから、私が望むものを達成するためにMvcEvent::EVENT_BOOTSTRAP
Module::onBootstrap
Module::onBootstrap
MvcEvent::EVENT_BOOTSTRAP
Module::onBootstrap
ViewManager::onBootstrap
MvcEvent::EVENT_BOOTSTRAP
リスナーが実行される前に、いくつかのコードを実行する必要があります
モジュールの obBootstrap メソッドはオプションではありません。
health-monitoring - サービス監視ツール
Java、C++ などのさまざまなテクノロジで実装された Linux プロセスがいくつかあります。それらは、Websphere MQ でメッセージを渡すことによって相互に対話します。いずれかのプロセスがクラッシュした場合、構成された回数だけ自動的に再起動されるようにしたいと考えています。
アプリケーションが正常に動作していることを示すために定期的にハートビートを発生させるなど、アプリケーションの変更が必要ですか?
ありがとう、
ヤシュ
c# - SCSM 2012 インシデント ログ SDK の取得
SCSM 2012 SDK を使用してインシデント ログを取得する C# を作成しようとしています。インシデント、アナリストのコメント、およびアクション ログを正常に取得できましたが、インシデント ログの検索に問題があります。
それらを取得するために私が見つけた唯一の方法は、各インシデントを一度に 1 つずつ渡すことですが、この方法はあまり効率的ではないようです。
Service Manager データベースに対して直接 SQL クエリを使用する以外に、コードを使用して Service Manager から大量のインシデント ログを取得する方法を知っている人はいますか?