多くのフレームワーク/ AMS/CMSでは、 "helper"スクリプトとクラスのフォルダがあります。ヘルパースクリプトとクラスは正確に何をしますか?彼らの具体的な目的は何ですか?それは開発者によって定義されているのか、それともその機能の標準ですか?ヘルパークラスとスクリプトとは何ですか?
4
A
答えて
7
一般に、ヘルパークラス/スクリプトは、特定のタスクを実行するためにアプリケーションによって使用されるユーティリティです。通常、これらのクラスは、アプリケーション全体で何度も何度も実行される共通のタスク・ロジックを集中化するために作成されます。
これらのユーティリティは、非常に特殊な場合が多く、アプリケーション内のデータやオブジェクトに対して「アクション」を実行します。
一般的な例は、文字列操作、入力解析、暗号化/復号化ユーティリティ、または数学的計算です。
6
を実行する際に役立つクラスはです。 文字列を特定の方法で解析することや、コードのさまざまな部分で必要とされる汎用的な計算を行うことがあります。
通常はJava(phpを知らない)は、Utilという名前のクラスで静的メソッドの束を取るか、少なくとも私はいつもそれを見てきました。
ウィキペディア からヘルパークラスは、その機能は、アプリケーションの主な目標はありませんが、いくつかの機能を提供するのを支援するために使用されるクラスに与えられた用語です。
1
モンテクリストの言葉に追加してください。ヘルパーは、あなたのためにほとんどの作業を行うことで、複雑なコードを簡単に書くことができます。たとえば、PHPフレームワークsymfonyでは、Javascriptヘルパーと呼ばれるものがあります。これらのヘルパーはプロトタイプライブラリによって提供されるAPIをラップするので、AJAX呼び出しの作成がずっと簡単になります。ここで
はjavascriptのヘルパーの例である:
<div id="feedback"></div>
<div id="indicator" style="display: none">Loading...</div>
<?php echo link_to_remote('Delete this post', array(
'update' => 'feedback',
'url' => 'post/delete?id='.$post->getId(),
'loading' => visual_effect('appear', 'indicator'),
'complete' => visual_effect('fade', 'indicator').
visual_effect('highlight', 'feedback'),
)) ?>
関連する問題
- 1. ヘルパークラスとユーティリティクラスの違いは何ですか?
- 2. nティアアプリケーションとヘルパークラス
- 3. ヘルパークラスとユニットテスト
- 4. bashスクリプトで$ @とは何ですか?
- 5. Pythonスクリプトで%{__ python34}とは何ですか?
- 6. EOFとは何ですか? bashスクリプトで?
- 7. bashスクリプトの[...]とは何ですか?
- 8. ROBLOX Luaスクリプトとは何ですか?
- 9. dockerfileのRUNスクリプトとbashスクリプトの違いは何ですか?
- 10. iOS - ヘルパークラスを使用するとUITableViewCellDelegateは必要ですか?
- 11. 結合と分離のヘルパークラス
- 12. ユーティリティクラスとヘルパークラスの違い
- 13. 「$?」とは何ですか? bashスクリプトの意味ですか?
- 14. 以下のヘルパークラスは安全ですか?
- 15. AppleScript - 「AXMain」とは何ですか?このスクリプトで
- 16. bashスクリプトで$ {VAR:-...}と$ {VAR:?...}の違いは何ですか?
- 17. Javaスクリプトの `Response.Redirect(〜〜/ abc.aspx) 'と同等のコードは何ですか?
- 18. JavascriptとECMAスクリプトの違いは何ですか?
- 19. MATLABのスクリプトと関数の違いは何ですか?
- 20. とCakeスクリプトAlias/Addinの最小限の例は何ですか?
- 21. scriptcsとroslynスクリプトの違いは何ですか?
- 22. ページ本体の最後に遅延スクリプトとスクリプトの違いは何ですか?
- 23. Powershell関数スクリプトは何ですか:functionnameは何ですか?特にスクリプト:part
- 24. reCaptchaスクリプトには「is_valid」というテキストは何ですか?それは配列キーですか? reCAPTCHAのスクリプトで
- 25. エンティティを作成するヘルパークラスを持つことは悪いですか
- 26. スクリプトを頭と体の間に置くことの違いは何ですか?
- 27. dsCorePropagation属性とは何ですか?また、スクリプトで使用する理由は何ですか?
- 28. ヘルパークラスはコントローラに混在しますか?
- 29. このカスタムGroovyスクリプトまたはJenkinsfileで「シリアライズ不可能」とは何ですか?
- 30. Google Appsスクリプト(特にシート用)では、UnhideColumnとshowColumnsの違いは何ですか?