どのようなコンポーネントを実際にされ

ColdFusion MXのコンポーネントが、おそらく最も待ち望まれている新機能と理由がある。コンポーネントのみとColdFusionのコードを記述するより良い方法は、新しいが、また、ColdFusionの有効にすると外の世界にWebサービスを介してその機能を公開するためには、スナップインのFlash MXアプリケーションの開発を提供していない。コンポーネントのオブジェクトをもたらす- ColdFusionに風のアプローチので、いくつかの新しいコーディングのテクニックを習得する用意があります。もし私たちとは、この資料を通じてご滞在実際には、ColdFusionがあなたの最初で唯一の言語、このオブジェクトは、ColdFusionのプログラミングへのアプローチのような非常に奇妙な面倒な最初のではなく、あなたはより迅速かつ論理的な保守を書くを参照して見えることがありますアプリケーションは、この資料では、あなたについて、ユーザーの作成に精通して読んでいる- CFFUNCTION、cfargumentをし、CFRETURNタグを使用して定義関数を想定しています。このテクニックは、本当に複雑なトピックを通信するためには、ColdFusionコンポーネントの支援は確かにそのようなトピックです。ここでは、これを最後に始めたり、すぐに誤解や不完全なコードが現れる可能性がありますから順番にすべての記事を、読み取ることを確認、これと同じ階層化手法を使用しています。その最も基本的で、コンポーネントの関連するユーザーのコレクションを定義関数である。これは、おそらくコンポーネントの中で最も一般的な使い方簡単なので、我々は、この資料の冒頭にわれわれの教育の例については、この定義を使用しています。

  

場合は、いくつかの先進的な原理を使用して設計、コンポーネントは、エンティティの一意のインスタンスを表すことができますたとえば、特定の企業には、アプリケーションに固執し、両方のプロパティがあります(データは、特定の会社)に係るものとメソッド(関数は、会社など、データベース内の自分自身の更新など)を実行することがあります。永続的なコンポーネントの詳細この資料の後半のとき、両方のコンポーネントやオブジェクトを参照する条件を関数やメソッドの互換性があります。私たちはそれが最も理にかなってや、周辺の議論を最適なよう、各用語を使用します。資料では、一歩2つの実世界のコンポーネントを作成するプロセスをステップでは物事を説明するため、その間に簡単な例が必要なので、基本的なコンポーネントには、次の行で、あなたを起動するだけでグループ化機能を備えた作業に関連する会社。

あなたは私たちのデータベースには、ほぼすべてのエンティティの経験から知っている基本的なCRUD必要があります(、読み取り、更新、および削除)の作成機能も、おそらくリストの機能のいくつかの種類を必要とするので、これらを含むコンポーネントのシェルを作成してから始める機能します。コンポーネントの名前は会社なので、次のようにファイルをCompany.cfcには、シェルの最初のレイヤーを含む名前を作成します:


   
   
   
   
   
   

まったく説明がなければ、あなたはすでに言うことは、上記のコンポーネントを5つの関数の名前を含む場合、ListCompanies、UpdateCompany CreateCompany、GetCompanyとDeleteCompanyと私たちはこれらの各機能をどうするかを推測することができます賭け!は、任意の説明を必要とする唯一のものは、新しい拡張機能です。これは、ColdFusionコンポーネントのファイルを指定しますcfcの、これまでのところはいいですね。さて、GetCompany最初の関数を与える()、インターフェイスのようにそれを起動することができます。シェルの次の層に何をGetCompany()関数は、クエリ変数の名前companyRecに含まれている、などから返されることを指定します:


   
   
   
   
   
   
   
    

しかし、あなたの会社のレコードを取得するために知っているので、引数には、得意先を含む供給する必要があります、次のとおり必要があります:


   
   
   
   
   
   
   
   
   

今、あなたは完全な入力を備えて/出力インターフェイスなので、実際の作業を行うビジネスロジックを追加できますが、以下のとおり:

 SELECT得意先コード、得意先名、住所、市、州、郵便番号、コメントから会社のWHERE得意先コード=#Arguments.CompanyID# 

この時点では、ColdFusionコンポーネントは4つのより多くの機能は、後でこの資料ではほとんど完全な機能とシェルの動作を格納している。しかし、どのようにこのコンポーネントの内部GetCompany()関数を呼び出すのですか?あなたは、ColdFusionのようにテンプレート内のローカル関数を呼び出すことができるから覚えていること次のとおり:


   
 

次のようにコンポーネント内の関数を呼び出すと、1つだけ追加の属性が必要です:


 
 

場合は、cfinvokeタグ="会社"コンポーネントを指定すると、ColdFusionは次の操作:

1。ファイルCompany.cfcを検索します。

2。関数は、メソッドの属性の名前を呼び出します。

3。名前returnVariable属性で指定され、何CFRETURNによって返された内容を、呼び出し元のページ内のローカル変数を作成します。

記事のスティーブMaye提出


免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"どのようなコンポーネントを実際には"自動ソフトウェアによって翻訳されています。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。


Online: 282 users browsing the articles directory