Adobe ColdFusion を使用した私の経験は、まだいくらか限定的ではありましたが、非常に楽しく快適でした。
ColdFusion について私が言えるすべての良い点の中で、1 つの機能に完全に圧倒されました。dbtype="query"
生産ではあまり効果的でも有用でもないかもしれませんが、とにかく、いわゆる「クエリのクエリ」機能、またはcfquery
. データベース接続だけでなく、任意のデータセットに対して SQL ステートメントを実行できます。たとえば、データベースから取得したばかりの結果セットとメモリ内構造を結合できます (もちろん、一定の制限があります)。これは、データを「後処理」するための簡単な方法を提供します。これは、データセットをループで反復処理するよりもはるかに読みやすい (そして柔軟性も高い!) 場合があります。
ただし、ColdFusion はあまり人気のある製品ではないため、その理由については説明しません。私が求めているのは、他の言語でこの手法をサポートするものはありますか (ライブラリのように、多かれ少なかれ同じことを行います)? パイソン?パール?ルビー?PHP? なんでも?私には、この機能の可能性は非常に大きいように思えますが、おそらく製品コードではそうではありませんが、何かをすばやくテストする必要がある場合、これは絶対的な命の恩人です。言うまでもなく、ColdFusion がこれに使用する SQL は、私の知る限り、いくらか制限されていますが、それでも、アイデアは素晴らしいものです。