2009-06-03 28 views
4

多くのフレームワーク/ AMS/CMSでは、 "helper"スクリプトとクラスのフォルダがあります。ヘルパースクリプトとクラスは正確に何をしますか?彼らの具体的な目的は何ですか?それは開発者によって定義されているのか、それともその機能の標準ですか?ヘルパークラスとスクリプトとは何ですか?

答えて

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'), 
)) ?> 
関連する問題