問題タブ [cfc]
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.
sql - MySQL クエリから ColdFusion でランダム レコードを取得または表示するのに役立ちますか?
「役立つヒント」データベース テーブル クエリから返されたレコードのスニペットを表示する jquery ローラー/スクローラーがあります。スクローラーを約 15 レコードに維持したいのですが、常に最初の 15 レコードであるとは限りません。
次のようなクエリを作成する方が効率的ですか。
ランダムな結果を返すのはどちらですか?それともクエリ全体を返し、ColdFusion コンポーネントにクエリ結果の乱数を提供させるのですか?
私のスクローラーの将来には、'Items for Sale' テーブルからのランダムなレコードも含まれるので、それを心に留めておく必要があります。
ajax - 正しいように見える JSON が返された場合でも、ColdFusion CFC を使用した JQuery からの無効な JSON エラー
私はベンの例 @ http://www.bennadel.com/blog/1515-Ask-Ben-Building-An-AJAX-jQuery-And-ColdFusion-Powered-Application.htmと wokring の超単純な例を見ていました私の。しかし、CFC が適切にフォーマットされた JSON を返す場合でも、常にエラー ハンドラーでエラーが発生するようです。
これがajax呼び出しです
CFC「bridge.cfc」はこちら
何が欠けていますか?
coldfusion - CFC でデータソースを使用するためのベスト プラクティス
状況依存のデータソースを使用するアプリケーションがあります。現在、データソース情報をそのような形式で保存しています
次に、コンテキストに応じて変数を上書きするため、各 cfquery タグには属性 datasource="#request.DB.Datesource#" ... など ... が含まれます。
Coldbox のような CFC 中心のフレームワークへの移行を開始したいのですが、これがどのように機能するかわかりません。
データソース オブジェクトを CFC の init ステートメントに渡す必要がありますか? これは超ピタになりそうです。
sql - SQL配列は、ColdFusionでは文字列ではなく数値として返されます
Coldfusionでは、1つの選択ボックスを別の選択ボックスにバインドするcfcを使用しています(基本的に、1つのボックスから州を選択し、2番目のボックスには郡名が入力されます)。郡ボックスの値は5桁の数字です。テキストとしてフォーマットされています(つまり、値はテキストフィールドから取得されます)。
問題は、選択した郡IDの値が「0」で始まる場合、それが切り捨てられていることに気付いたことです。
だから私は次のようなものを手に入れます:ID郡11223 A 2300 B(02300である必要があります)
誰かが先頭の0が途切れないようにするのを手伝ってもらえますか?
このページの選択ボックスは次のとおりです。
.cfc全体を貼り付けるのは嫌いですが、後半の部分、特にcfsetを使用して配列にデータを入力するcfloopに注意してください。
jquery - プロセスjsonがcoldfusioncfcから返されました
こんにちは私はcfcにバインドされたフォーム選択を持っています-私はjsonが返されるのを見ることができますが、それは私のフォームに表示されません-私は誰かが助けてくれることを願って以下のようなコードを持っています:
形
実際のCFCは以下のとおりです。
誰かがどこが間違っているのか指摘してもらえますか?
ありがとう
coldfusion - action="rename" による CFFILE 属性エラー、ファイルが無効であると表示される
私のページには、ajax 投稿を介して CFC と対話するフォームがあります。ユーザーがテキストを変更して保存をクリックすると、DBが更新され、入力した値で写真の名前が変更されます。エラーが発生し続けることを除いて、すべてが機能します。
The value of the attribute source, which is currently /Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg, is invalid.
ファイルが存在し、全員に対して読み取り/書き込みに変更しましたが、それでもエラーが発生します。
何か案は?
私のCFCのvarはスペースの置換を実行し、アンダースコアに変更するため、ファイル名にスペースが含まれていないことを指摘する必要があります...
caching - ColdFusion ORM は、ORM の外部で行われた変更をどのように処理するか
ColdFusion ORM と永続的な CFC について、またそれによってアプリケーションのパフォーマンスがどのように向上するかについて学び始めたところです。私は自分のサイトに何かを実装しようとする前に、完全に理解することにまだ取り組んでいますが、答えがどこにも見つからないように見える質問が 1 つあります。
パフォーマンスの向上の多くは、ページの最後にある単一のトランザクションでデータベース CRUD をバッチ処理することと、select ステートメントのインテリジェントなキャッシュによってもたらされることを理解しています。後者に関しては、このキャッシュがどのように機能するか、より具体的には、ColdFusion アプリケーションの外部で行われた変更をどのように処理するかです。
たとえば、次のような users テーブルがあるとします。
名前の髪
ニック・ブラウン
ジョン・ブロンド
ここで、PL/SQL Developer を介して単純な更新クエリを実行し、John の髪の色を黒に更新するとします。今...
- 次にページがジョンの髪の色をリストしようとするとどうなるでしょうか?
- 髪の色がキャッシュされたためにまだブロンドとして表示されていると仮定すると、そのキャッシュをフラッシュするにはどうすればよいでしょうか?
- 髪の色がまだブロンドとしてキャッシュされていると仮定すると、CF ORM を使用して John の名前を Jonathon に変更するとどうなりますか? 行を更新するときに、髪の色を上書きして金髪に戻しますか?
- 同様に、CF ORM を使用して髪の色を緑に更新しようとするとどうなりますか? CF は、キャッシュされた値 (金髪) が現在の値 (黒) ではないことを確認して通知し、何らかのフィードバックを提供しますか?
同様に重要な (おそらくもっと重要な) ことは、外部プログラムの代わりに CFQuery を使用して John の髪の色を更新した場合、これらの同じ質問に対する答えは何であるかということです。つまり、ORM 管理テーブルで CFQuery を安全に使用できますか?
CF のドキュメント、Hibernate のドキュメント、およびさまざまなオンライン ブログを確認してみましたが、ORM のキャッシングと、それが他のデータベース操作方法 (CFQuery、PL/SQL Developer など) とどのように相互作用するかについての情報が不足しています。どんな助けでも大歓迎です。
ありがとう。
jquery - 誰かがajaxリクエストでcfcにアクセスできない理由を理解するのを手伝ってもらえますが、ブラウザー経由で問題はありませんか?
私はColdFusionMX7を使用して単純なフォームに取り組んでいます。cfselectで選択されたものに基づいて入力したいテキスト入力のペアがあります。私のCFCへのAjax呼び出しは、404エラーを返します。ブラウザからCFCにアクセスしても、そのようなエラーは発生しません。これは、CFC用のカスタムJavaプロキシを作成するBenNadelの例を使用して作成しました。cfcは、このスクリプトが存在するcfmページと同じフォルダーにあります。関連するコードは次のとおりです。
長い投稿について申し訳ありませんが、私は役立つかもしれないすべてのものを除外したくありませんでした。また、Application.cfcを使用していないか、問題が発生する可能性があると聞いたonRequestメソッドを使用していません。
私のcfcを見る必要がある場合は、私も投稿できることを知らせてください。
修正は次のとおりです。
coldfusion - ColdFusion 9 のページで実行されたすべてのクエリのリストを取得する方法
Application.cfc onRequestEnd 関数に、特定のアプリケーション変数フラグがオンの場合にクエリ sql と実行時間をデータベース テーブルに記録するコードを追加したいと考えています。ColdFusion はクエリ構造の一部として SQL と実行時間を返すため、この部分は比較的簡単です。
ただし、このサイトにはおそらく 1000 ページ近くのページがあり、それらすべてを変更するのは現実的ではありません。したがって、onRequestEnd関数でこれを完全にプログラムで行いたいと思います。そのためには、ページで実行されたすべてのクエリのリストを何らかの方法で取得する必要があり、そこで困惑しています。
現在のページで実行されたすべてのクエリの名前のリストを取得するにはどうすればよいですか? これらのクエリはテンプレートの変数スコープに表示されますが、そこには他にも無数の変数があり、それを簡単にループしてどれがクエリであるかを判断する方法がわかりません。
どんな助けでも大歓迎です。
sql - Coldfusion: MYSQL データベースへのアップロードと挿入
問題は次のとおりです。
ユーザー情報を含むフォームがあり、画像を添付する必要があります。必要な方法ですべてをセットアップしましたが、フォームを処理すると、ファイルがアップロードされ、データベースに挿入されます。
それでも、ファイルは次の場所に存在します。
これは私のフォームの一部です:
これはプロセッサで、CFC ファイルは次のとおりです。
これは CFC の一部です。
tmp ファイルではなく、./uploads/imagen1.jpg をデータベースに挿入する必要があります。どこが間違っていますか?ファイルは正しくアップロードされています。