問題タブ [coldbox]
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.
coldfusion - Ajaxリクエスト、MVCフレームワーク(ColdBoxなど)を介してかどうか?
選択したMVCフレームワークを介して、または直接CFCにajaxリクエストを送信しますか?
ajaxリクエストからの「表示」は必要ないため、MVCをバイパスすることに傾倒しています。
ColdboxのようなMVCフレームワークを介してajax呼び出しをルーティングすることの長所は何ですか?
更新:このページを見つけましたhttp://ortus.svnrepository.com/coldbox/trac.cgi/wiki/cbAjaxHintsしかし、私はまだそれがもたらす複雑さを超える利点について頭を悩ませようとしています...
coldfusion - Coldfusion の HMVC フレームワーク?
私は、ColdFusion でいくつかのデータを共有するアプリケーションをいくつか開発するタスクを与えられました。データは同じですが、プレゼンテーションは異なります。
頭に浮かぶ最初の解決策は、私が理解しているように、現在使用している ColdBox 内のいくつかの MVC ルールを破る ColdFusion ウィジェットを作成することです。独自のコントローラーとモデル (すべて CFML で、Ajax を使用しない) を使用して、別のビュー内にさらにビューが必要です。私の理解では、MVC はそのような階層をサポートしていませんが、HMVC に固有のものです。
適切な回避策や代替の HMVC フレームワークに関する提案はありますか?
orm - ColdFusion 9 ORM - 低レベルでのオブジェクトの保護
モデル内の低レベルのオブジェクト (「メンバー」オブジェクト) を保護することを検討しているため、デフォルトではそこから特定の情報のみにアクセスできます。
考えられるアプローチは次のとおりです(機能する場合はセクシーです!):
1) オブジェクト自体に「locked」というプロパティを追加します。デフォルトは「true」です。
これを行うための唯一のオプションは、クエリを受け取る式属性を使用することです。したがって、デフォルトで TRUE にロックするには、次のようにします。
2) 次に、これを使用するために既存の set-ers と get-ers を上書きします。
3) このように使用すると:
ScreenName を表示します (すばらしい!)
しかし...私がこれを行うとき:
ハングアップするだけです!!! 「式」を使用して定義されたプロパティを設定しようとすることは、禁止されているようです。
何か案は?db に存在しなくても、取得および設定可能なプロパティを ORM オブジェクトにアタッチする他の方法はありますか?
アイデアを歓迎します!
coldfusion - Glassfish、railo、coldbox-リンクがめちゃくちゃですか?
私はColdFusionとColdBox(およびプログラミング)を初めて使用します。ColdBoxをセットアップしようとしましたが、サンプルアプリケーションのリンクの一部が壊れています。
私の設定は、現在のRailoOSSを使用したGlassFishv3インストールです。Apache2.2.14を介して自分のサイトにアクセスします。
したがってhttp://127.0.0.1:8080/railo/
、環境トラフにアクセスする代わりにhttp://railo/
。
Railoには、へのWebルートマッピング/
がありC:/webapps/myproject/
ます。
現在のColdBox3M4をにコピーしましたC:/webapps/myproject/coldbox
。からダッシュボードhttp://railo/coldbox/dashboard/index.cfm
にアクセスし、すべてのオプションにアクセスできます。
私の問題は、サンプルギャラリーを開こうとした瞬間から始まります。
OK、問題ありません。リンクを直接入力してくださいhttp://railo/coldbox/samples/index.cfm
。
サイトはわかりやすく見えますが、すべてのローカルリンクは次のようになります:(http://127.0.0.1:8080/coldbox/samples/applications/helloworld/index.cfm
にrailo
置き換えられ127.0.0.1:8080
ます)。
トラブルのようです。混乱を完全にするために:ログインアプリにアクセスしようとすると:http://railo/coldbox/samples/applications/sampleloginapp/index.cfm
送信ボタンを押すと、次のアドレスにリダイレクトされます:http://railo/railo/coldbox/samples/applications/sampleloginapp/index.cfm
。
これは実際にはColdBoxに関連しているわけではないと思いますが、ColdBoxを使おうとすると明らかになるので、ここにいます。
PS:amazon.deはColdBoxの本を出荷するのに時間がかかりすぎます:(
url - cf9/Coldbox で URL を再生成する
こんにちは、 event.buildLink を使用しているときに、coldbox/CF9 にページがロードされたときに URL を再生成する方法があるかどうか疑問に思っていますか?
現在、 event.buildlink を使用するとhttp://cawksd05.codandev.local:8080/entries/editorを取得します。
ただし、正しい URL には、以下に示すように /index.cfm が追加されている必要があります。
/index.cfm/entries/editor
これを一度設定する方法はありますか?また、イベントを実行するときに/index.cfmにURLプレフィックスが追加されるように、すべてのページでこれを設定する場所が混乱しているため、どこに設定されますか?
ありがとうファヒーム
// 一般プロパティ setUniqueURLS(false); setAutoReload(false);
// ベース URL if( len(getSetting('AppMapping') ) lte 1){ setBaseURL(" http://#cgi.HTTP_HOST#/index.cfm "); } else{ setBaseURL(" http://#cgi.HTTP_HOST#/#getSetting ('AppMapping')#/index.cfm"); }
// アプリケーション ルート formatConstraints = {format="(xml|json)"};
addRoute(pattern="/api/:format/tasks/completed",handler="tasksAPI",action="list",constraints=formatConstraints,completed=true); addRoute(pattern="/api/:format/tasks",handler="tasksAPI",action="list",constraints=formatConstraints); addRoute(pattern="/api/:format?",handler="tasksAPI",action="invalid");
addRoute(pattern="/tasks/list/:status?",handler="タスク",action="index"); addRoute(pattern=":handler/:action?");
coldfusion - コールドボックスと cfschedule
Coldbox フレームワークを使用してアプリに cfschedule タスクを追加するにはどうすればよいですか?
するべきか:
a.) タスクを実行するイベントを作成し、Coldbox で cfschedule をその URL にポイントしますか?
b.) コールドボックスの外に単純な .cfm を書きますか?
一方が他方より優れているか?
ありがとう。
coldfusion - CFC でデータソースを使用するためのベスト プラクティス
状況依存のデータソースを使用するアプリケーションがあります。現在、データソース情報をそのような形式で保存しています
次に、コンテキストに応じて変数を上書きするため、各 cfquery タグには属性 datasource="#request.DB.Datesource#" ... など ... が含まれます。
Coldbox のような CFC 中心のフレームワークへの移行を開始したいのですが、これがどのように機能するかわかりません。
データソース オブジェクトを CFC の init ステートメントに渡す必要がありますか? これは超ピタになりそうです。
coldfusion - ColdBox (coldfusion) でレンダリングされたすべてのビューの名前
たくさんのビューを持つハンドラーがあります。私は時々いくつかの小さな変化を求めています。
名前が立っているラベルで各ビューの周りに境界線を付けることができる機能はありますか? これは以前に Magento (php) で見たことがあります。
誰でもアイデアがありますか?
model-view-controller - セッションファサード、それはモデルレイヤーまたはコントローラーレイヤーに属しますか?
ビジネスルールの1つは、どのスタッフがどの操作を実行するかをログに記録することです。現在のコードは、セッションファサード全体をサービス(モデルレイヤー)に渡します。
音/匂いは正しいですか?コントローラーはセッションファサードを処理してデータを抽出し、代わりにサービスに渡す必要がありますか?
セッションファサードの主な理由は...コントローラーレイヤーの簡単なテストのためではありませんか?セッションファサード全体をモデルに渡すことは意味がありますか?
どうも
coldfusion - ColdFusion 9 および localhost の ColdBox での NullPointerExceptions
ローカル マシンで CF 9.0.1 Developer と Coldbox 3.0.0 を実行しています (Apache で 32 ビット CF9 を実行している 64 ビット Windows Vista)。SVN からチェックアウトしてローカルにデプロイしたアプリケーションに取り組んでいます。すべてが正しく機能しているように見えますが、アプリケーション ログは次のようなエントリでいっぱいです。
exception.log には、例外ごとに非常に長いスタック トレースがあり、おそらく 150 行程度です。これは次のように始まります。
これは本番環境で実行されているアプリのバージョンです。これが私のローカル バージョンにあると思わせるのは、スタック トレースに次のように表示されることです。
本番環境では cfdump を使用しません。これは、ColdBox がデバッガー パネルに複雑なオブジェクトを表示しようとして失敗したようです。
これまでにオンラインで見つけたのは、Google の transfer-dev グループのこのスレッドだけでした...似たようなエラーをたくさん見て、おそらく CF9 のバグだと思った人がいます。あらゆる種類の解決策に関する唯一の返信はthis oneであり、転送固有の修正を示唆しています。
これらのエラーの原因を知っている人はいますか? それらを修正することは、本番アプリの場合ほど重要ではありませんが、これらのエラーでログをスパムしていると、正当なエラーが発生したときにそれを見つけるのが難しくなります.
更新: CollectionPanel.cfm テンプレートを使用して根本的な原因を特定してきましたが、ここで一貫して例外がスローされます。
を try-catch でラップしようとしましcfdump
たが、常に同じコード行から例外がスローされます。これらのエラーが発生したページに目に見える影響を与えないことを考えると、これは理にかなっていると思います。