Awesome ColdFusion
ColdFusionを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
エンジン
- Adobe ColdFusion
- Lucee - 無料でオープンソースの CFML エンジンです。
アプリケーションフレームワーク
- CFWheels - Ruby on Rails に着想を得たオープンソース CFML フレームワークです。
- ColdBox - エンタープライズ ColdFusion MVC 開発プラットフォームです。
- FarCry - CFML 開発者が独自のコンテンツソリューションを迅速に構築できる Web アプリケーションフレームワークです。
- FW/1 - Framework One - 設定より規約を重視する軽量 MVC アプリケーションフレームワークです。
テスト
- CFSelenium - ColdFusion 用のネイティブ Selenium RC バインディングです。
- MockBox - ColdFusion の Mock/Stub フレームワークです。
- MXUnit - xUnit スタイルの単体テストフレームワークです。
- mxunit-watch - ディレクトリのファイル変更(.cfc、.cfm、.xml)を監視して MXUnit テストスイート全体を実行し、結果をコンソールへ表示します。
- TestBox - BDD スタイルの単体テストフレームワークです。
依存性注入
- ColdSpring - CFC の設定と依存関係を簡単に管理できます。人気の Java 用 Spring フレームワークの力を ColdFusion にもたらします。
- DI/1 - Inject One - 設定より規約を重視する非常に軽量な依存性注入(制御の反転)フレームワークです。
- Wirebox - エンタープライズ依存性注入フレームワークです。
CMS
- CONTENS CMS - プロフェッショナル向けコンテンツ管理です。
- ContentBox - 強力なモジュール式コンテンツ管理エンジンです。
- FarCry CMS
- Mura
- Preside CMS - Railo 言語向けのオープンソース CMS です。
- Slatwall - オープンソースのコマースプラットフォームです。
NoSQL
- CFArango - ColdFusion 用 ArangoDB クライアントです。
- CFCouchbase - ColdFusion 用 Couchbase NoSQL・キャッシュクライアントラッパーです。
- cfmongodb - ColdFusion 用 MongoDB クライアントラッパーです。
REST
- ColdBox REST - ネイティブな REST ルーティングとレンダリング機能です。
- FW/1 REST - ネイティブな REST ルーティングとレンダリング機能です。
- Taffy - ColdFusion と Railo 用の REST Web Service フレームワークです。
- CFWheels RESTful - 規約に沿った RESTful かつリソース指向のリクエスト処理を推奨します。
その他のライブラリ
- CacheBox - エンタープライズ ColdFusion キャッシュエンジン、Aggregator、API です。
- cfbackport - 新しいバージョンの ColdFusion に含まれる機能をバックポートします。
- cfpayment - 電子商取引アプリの組み立てを容易にする ColdFusion 決済処理ライブラリです。クレジットカードへの課金がかつてないほど簡単になります。Ruby の ActiveMerchant に着想を得ています。
- BugLogHQ - 例外追跡です。
- JavaLoader - ColdFusion アプリケーション内での Java の使用、開発、統合を容易にするために構築されたライブラリです。
- LogBox - エンタープライズ ColdFusion ロギングライブラリです。
- Moment.cfc - Moment.js に着想を得た CFML 用日時操作ライブラリです(直接の移植ではありません)。
- Mustache.cfc - ColdFusion 用の {{ mustache }} です。
- UnderscoreCF - UnderscoreJS の ColdFusion 移植版である関数型プログラミングライブラリです。
エディター
- Sublime Text 3 用 CFML パッケージ - Sublime Text 3 の CFML 構文強調表示、関数・タグ補完です。
- Visual Studio Code 用 CFML 拡張 - VSCode 用 CFML 言語拡張です。
- Atom 用 CFML 言語 - Atom 用 CFML 言語プラグインです。
- Adobe ColdFusion Builder 3 - Adobe の Eclipse ベース ColdFusion IDE です。
- IntelliJ IDEA - Java IDE です。プラグインで CFML に対応します。
- cfbrackets - Brackets Code Editor に ColdFusion Markup Language(CFML)対応を追加します。
- CFEclipse - Eclipse 用 CFML プラグインです。
- TextMate - TextMate の ColdFusion 対応です。
ツール
- CommandBox - ColdFusion(CFML)の CLI、パッケージマネージャー、REPL などです。
- Unofficial Updater - ColdFusion Hotfix のインストールを支援するユーティリティです。
リファレンス
- CF411 - Charlie Arehart による、150以上のカテゴリーにわたる CF 開発者向け1,800以上のツールとリソースです。
- CFLib - Common Function Library プロジェクトです。
- ColdFusion Koans - ユーザーが値を埋めて通過させる単体テスト群です。
- ColdFusion UI the Right Way - バックエンドに ColdFusion を使って UI を実装する方法を示す記事一覧です。
- Learn CF in a Week - ColdFusion 開発者になるために必要な基本を1週間で教えるコミュニティ主導の研修プログラムです。
- Try ColdFusion - CFML のリアルタイム対話型学習ツールです。
リソース
- CFRepo - Gavin Pickin が作成した ColdFusion インストーラーのリポジトリです。
- lucee5-heroku - Mike Sprague による、Lucee 5 アプリを Heroku へデプロイするためのアプリケーションテンプレートです。
- Vagrant LEMTL - Mike Sprague による、CFML のローカル開発向け Linux、Nginx、MariaDB(または MySQL)、Tomcat、Lucee を備えた Vagrant Box です。
- Amazon ECR と Docker Hub の ACF Docker Image - Adobe の公式 Docker Image です。
- Lucee Docker Image Docker Hub - Lucee の公式 Docker Image です。
ドキュメント
- Adobe ColdFusion ドキュメント - Adobe ColdFusion の公式ドキュメントです。
- CFDocs - 非常に高速な CFML ドキュメントリファレンスです。
- CFML Tag から CFScript へのリファレンス - Tony Junkes による CFML Tag から Script への変換です。
- CFScript リファレンス - Adam Cameron による CFScript ドキュメントです。
- Lucee Wiki - Lucee の公式ドキュメントです。
- 公式 Lucee Server ドキュメント - 新しい Lucee ドキュメントです。
- Railo ドキュメント - Railo の公式ドキュメントです。
ライセンス
法律で認められる範囲で、Sean Coyne はこの作品に関するすべての著作権および関連する権利または隣接する権利を放棄しています。