タグ付けされた質問 「plugins」

4
プラグインは何を使用すべきですか:フック、イベント、または何か?
プラグインがプログラムフローに反応できるようにするアプリを検討してください。 これを達成する2つの方法を知っています:フックとイベント 1.フック メインプログラムフロー内の空の関数の呼び出しを使用します。これらの機能はプラグインによってオーバーライドできます。 たとえば、Drupal CMSはモジュールとテーマで利用可能なフックを実装しています。file_copy関数でフックを実装する方法の例を次に示します。 function file_copy(stdClass $source, $destination = NULL, $replace = FILE_EXISTS_RENAME) { // ... [File copying routine] // Inform modules that the file has been copied. module_invoke_all('file_copy', $file, $source); return $file; // ... } モジュールはmodulename_file_copy($file, $source)、module_invoke_allin によって呼び出される関数を実装できますfile_copy。この関数が終了すると、file_copy実行が再開されます。 2.イベント プラグインがリッスンできるイベントをアプリにディスパッチさせます。サブスクライブされているイベントを受信した後、プラグインはプログラムフローをインターセプトし、必要な操作を実行します。 たとえば、jQueryギャラリープラグインFotorama はいくつかのイベントを実装します。例として、イベントshowを発生させるメソッドの一部を次に示しfotorama:showます。 that.show = function (options) { …


3
jenkinsプラグインの作成:ドキュメントはどこにありますか?
私の現在のプロジェクトでは、Jenkinsを使用してビルドを監視しています。今、彼らは私にJenkinsプラグインを書いていくつかの監視パラメータを追加してほしいと思っています。 ステータスモニタプラグインがどのように機能するかを見てきましたが、いくつかのことがわかりません。プラグインを作成するためのドキュメントを探しましたが、それは非常に不足しているようです。(このサイトでは、基本プロジェクトの生成方法についてのみ言及しており、それほど有益ではないチュートリアルを参照しています) 私がやろうとしているのは、各ビルドにいくつかのオプションを追加し、リンクを追加し、監視ページを追加することです。メインページへの追加は明らかにアクションを追加することで行われますが、私はまだ残りを理解しようとしています。そして、それがどのように結びついているのか。 誰かがポインタを持っていますか、まともなドキュメントを見つけることができる場所がありますか?

7
ブラウザ拡張機能の収益化を難しくしているものは何ですか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 モバイルアプリの収益化が非常に普及しているため、拡張機能の開発者がソフトウェアへの報酬の主要な形として寄付に依拠していることに驚いています。 もちろん、これは問題ではありませんが、Visual StudioやPhotoshopなどのソフトウェア用に設計されたプラグインは購入時にのみ利用できることが多いのとは異なり、ブラウザー拡張機能とプラグインが一般に収益化の対象から除外されるのはなぜだろうと思います。 ブラウザ拡張機能の違いは何ですか?また、ブラウザ拡張機能の課金に成功した人はいますか? 関連:http : //www.quora.com/Monetization/How-do-browser-extensions-monetize

4
マルチテナントシステムの拡張性をどのように管理しますか?
現在、いくつかの大きなWebベースのマルチテナント製品がありますが、すぐにテナント固有のカスタマイズが多数行われることがわかります。 あちこちの余分なフィールド、おそらく余分なページ、またはワークフローの途中の追加のロジック-そのようなこと。 これらのカスタマイズの一部は、コア製品に組み込むことができ、それは素晴らしいことです。それらのいくつかは非常に具体的であり、他の人の邪魔になります。 これを管理するためのいくつかのアイデアを念頭に置いていますが、どれもうまく拡張できないようです。明らかな解決策は、クライアントレベルの設定を多数導入し、クライアントごとにさまざまな「機能」を有効にすることです。それの欠点は、もちろん、非常に複雑で混乱していることです。本当に膨大な数の設定を導入でき、時間の経過とともにさまざまなタイプのロジック(プレゼンテーション、ビジネス)が手に負えなくなる可能性があります。次に、クライアント固有のフィールドの問題があります。これは、既存のテーブルに多数のNULL可能フィールドを追加するだけでなく、よりクリーンなものを要求します。 では、これを管理するために人々は何をしているのでしょうか?Force.comは拡張性のマスターのようです。明らかに、彼らは一からプラットフォームを作成し、それは超拡張可能です。WebベースのUIを使用して、ほぼすべてに追加できます。FogBugzは、実際にForceに触発された可能性のある堅牢なプラグインモデルを作成するのと似たようなことをしました。私は彼らがそれに多くの時間とお金を費やしたことを知っています。もし私が間違っていなければ、意図は将来の製品開発のために実際に内部で使用することでした。 構築したいと思われるかもしれませんが、おそらくそうすべきではないようです。:) プラガブルアーキテクチャへの大規模な投資が唯一の方法ですか?これらの問題をどのように管理し、どのような結果を目にしていますか? 編集: FogBugzはかなり堅牢なプラットフォームを構築し、それを使用して画面をまとめることで問題を処理したかのように見えます。それを拡張するには、ISearchScreenGridColumnなどのインターフェイスを実装するクラスを含むDLLを作成し、それがモジュールになります。多数の開発者がいて、数か月間作業したことを考えると、構築するのに莫大な費用がかかったと確信しています。さらに、その表面積はおそらく私のアプリケーションのサイズの5%です。 現在、Force.comがこれを処理する正しい方法かどうかを真剣に考えています。そして、私はハードコアASP.Netの男なので、これは自分自身を見つけるのに奇妙な立場です。

6
EclipseのJavaのトップ開発者生産性ツール/プラグインとは何ですか?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私は個人的にVisual Studio 2010でCodeRushを使用して、リファクタリングを行い、テンプレートを使用してコードをより速く記述し、通常、ストックVSよりも10倍速くコードをナビゲートします。最近、私は別のAndroidアプリに取り組んでいて、考え始めました... Eclipseの最高の生産性プラグインは何ですか? できれば無料。PHPやRails、Eclipseがサポートする他の言語ではなく、Javaでの記述に役立つプラグインを探しています。

9
Visual-C ++で「実際の」TDDをしている人はいますか。[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 テスト駆動開発とは、コードの前にテストを記述し、特定のサイクルを実行することを意味します。 テストを書く テストの確認(実行) 量産コードを書く テストの確認(実行) プロダクションコードのクリーンアップ テストをチェック(実行) 私に関する限り、これは、開発ソリューションでプロダクションコードとテストコードを非常に迅速に切り替え、特定のプロダクションコード部分のテストを非常に迅速に実行できる場合にのみ可能です。 今、C ++には多くの単体テストフレームワークが存在しますが(Bost.Test atmを使用しています)、TDDを作成する適切な(ネイティブC ++の)Visual Studio(Plugin)ソリューションは実際には存在しないようです。使用されるフレームワークに関係なく耐えられるサイクル。 「ベアラブル」とは、個別のテストプロジェクトなどを手動で設定しなくても、特定のcppファイルのテストを実行するのがワンクリックのアクションであることを意味します。 。 では、Visual Studioを使用したネイティブC ++開発でTDDサイクルを可能にするツール(プラグイン)とテクニックはどこにありますか? 注:私は無料または「商用」ツールで大丈夫です。 してください:ノーフレームワーク勧告。(フレームワークに専用のVisual Studioプラグインがあり、そのプラグインを推奨する場合を除きます。) 注の編集:これまでの回答は、ユニットテストフレームワークをVisual Studioに統合する方法に関するリンクを提供しています。リソースは多かれ少なかれ、UTフレームワークをコンパイルして最初のテストを実行する方法を説明しています。これはこの質問についてではありません。ユニットテストを手動で維持(!)して実際に生産的に作業するには、vcprojを本番クラスから分離するとオーバーヘッドが大きくなり、TDDが「不可能」になると私は思います。私が知る限り、JavaまたはC#のモノに追加の「プロジェクト」を追加してユニットテストとTDDを有効にしないでください。これは 適切なツールを与えられたC ++で可能になるが、TDD / C ++ / VS用のツールはほとんどないようです(この質問についてです)。 探し回って、正しい方向を目指しているように見えるVisualAssertというツールを見つけました。しかし、残念ながら、広く使われているようには見えません(CppUnit、Boost.Testなどと比較して)。 編集:この質問のコンテキストにコメントを追加します。問題の概要(の一部)の良い要約を示していると思います:(Billy ONealによるコメント) Visual Studioは、ユーザーが合理的に編集可能な「ビルドスクリプト」を使用しません。1つのプロジェクトで1つのバイナリが生成されます。さらに、Javaには、Javaが完全なバイナリを決して構築しないという特性があります-構築するバイナリは、クラスファイルの単なるZIPです。したがって、個別にコンパイルしてから、JARを手動で(たとえば、7zを使用して)コンパイルすることが可能です。C ++とC#はどちらも実際にはバイナリをリンクしているため、一般的に言えば、そのようなスクリプトを作成することはできません。あなたが得ることができる最も近いのは、すべてを別々にコンパイルしてから、2つのリンクを行うことです(1つは本番用、もう1つはテスト用)。
10 ide  tdd  plugins  visual-c++ 

3
jQueryプラグインにjQueryを含めても大丈夫ですか?
jQueryライブラリを含む質問jQueryプラグインファイルがstackoverflowで今日出てきました。私はプラグインにjQueryを含めることを強くお勧めしません。 これについては、他の人からのサポートは得られませんでした。実際、jQueryを含めるサポートは、そうでない場合よりも多くありました。これは大丈夫ですか、これを行わない理由はありますか?jQueryのどのバージョンが使用されているかについては、プラグインを使用する開発者次第であると思うので、それは本当に悪い考えだと思います。
9 jquery  plugins 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.