1

Fuseboxフレームワークを使用したColdFusion開発を検討しています。CF10をインストールしてFusebox5.5とそのサンプルスケルトンアプリをダウンロードしましたが、セットアップガイドが必要です。

Webルートにディレクトリと基本的なindex.cfmをドロップするだけで、基本的なアプリ(Hello Worldスタイル)を動作させることができますが、スケルトンアプリにアクセスしようとすると、Fuseboxファイルが見つからないというエラーが表示されます。

誰かが私のWebサーバーでアプリケーションとFuseBoxファイルを構造化するための一般的な規則/ベストプラクティスを説明できますか?

私は現在次の構造を持っています:

+ wwwroot
    +skeletonapplication (the skeleton application)
    +FBCore (Fusebox core files)

また、ドキュメントには、ディレクトリ構造を確認するためにindex.cfmに行を追加する必要があると記載されています-構成行がどのように見えるかについて、誰かがこれにさらに光を当てることができますか?

そして最後に、誰かが個々のアプリケーションの一般的なディレクトリ構造のベストプラクティスを取り入れることができれば、それは素晴らしいことです。Initializeなどで使用される典型的な種類のレイアウトと共通点があることを願っています。

4

1 に答える 1

4

Fusebox コア ファイルは、デフォルトで /fusebox5 という名前のフォルダーの webroot にある必要があります。別の方法 (およびおそらく推奨される展開) は、それらを webroot の外に配置し、Application.cfc または ColdFusion Admin でそのディレクトリへの fusebox5 というマッピングを作成することです。

スケルトンのそこから、Fusebox 5 アプリケーションの適切な構造が明確に示されます。Fusebox アプリケーションには 2 つの実装があり、それらをある程度混在させて一致させることもできます: Implicit と XML (Explicit)。

+wwwroot
    +myApp
        +controller
        +model
        +view
        +layouts
+fusebox5

application.cfc の行を調整することで、fusebox コア ファイルの場所をカスタマイズできます。

<cfcomponent extends="fusebox5.Application" output="false">

コア ファイルを webroot の FBCore ディレクトリに移動するとします。

<cfcomponent extends="FBCore.Application" output="false">

Fusebox.org からの最新のダウンロードを見ると、すぐに使用できる新しい開発者にはあまり適していません。バージョン 5 およびバージョン 4 のサンプル Bookstore アプリケーションをダウンロードしてみてください (動作中の xml を確認したい場合)。フレームワークは何年も停滞していましたが、フレームワークに取り組んでいる新しいグループがありますが、そのグループが現在どこに立っているかはわかりません.

過去の Fusebox のコア メンテナの 1 人である Sean Corfield は最近、彼の FW/1 フレームワークが Fusebox の後継であると感じていると書いています。Fusebox は「feature-complete」フレームワークとして宣伝されています。つまり、計画されたすべての大きな機能が完成したということです。FW/1 も同様の状態にあると思います。

最も活発に維持されているフレームワークは Coldbox です。それも xml と現在は暗黙的な (no-xml) フレーバーの両方をサポートしており、その背後にあるグループは、ほぼ定期的に多数の製品と機能をリリースしています (追いつくのは難しいです!)。大量のドキュメントが付属していますが、フレームワークは太陽の下ですべてを行います。彼らは、新しい開発者が飛び込みやすくなるかもしれない Lite バージョンをリリースしました。

于 2012-11-29T22:43:04.747 に答える