ادوبي كلدفيوژن يك برنامهٔ خادم تجاري مبتني بر روشهاي سريع توسعه نرمافزار (به انگليسي: RAD) است كه در سال ۱۹۹۵ توسط جرمي و جيجي آلاير ابداع شد. مهمترين قابليت كلدفيوژن اين است كه ميتواند ارتباطي آسان بين صفحات وب (HTML) و بانك اطلاعاتي ايجاد كند.
در اصل اين زبان براي اتصال صفحات اچتيامال ساده به پايگاه داده طراحي شده بود ولي در نسخه ۲ با اضافه كردن يك IDE و زبان اسكريپت نويسي، تبديل به يك پلتفرم كامل شد. نسخههاي كنوني كه توسط ادوبي منتشر ميشوند در برگيرنده ويژگيهاي سازماني و توسعه برنامه كاربردي اينترنت غني ميباشند.
ويژگيها
يك از ويژگيهاي بارز كلدفيوژن مرتبط با زبان برنامهنويسي آن، نشانهگذاري بودن اين زبان است؛ و تگها اساس آن را تشكيل ميدهند، در مقايسه زبانهايي مثل پياچپي، جياسپي، و اياسپي كه اسكريپتي هستند. اما كلدفيوژن تنها شامل يك زبان براي برنامهنويسي نميشود و شما ميتوانيد از ساير زبانها، مانند جاوااسكريپت، اكشناسكريپت، و سيافاسكريپت به صورت الحاقي استفاده كنيد.
كلدفيوژن اغلب براي پايگاههاي داده و شبكههاي داخلي استفاده ميشود. اما در ساير زمينهها مثل سوپ و ارتباط از راه دور با فلش نيز كاربرد دارد. اين امر به ويژه براي برنامهنويسي سرور در فلكس و فلش حائز اهميت است.
كلدفيوژن قابليت پشتيباني از پيامكوتاه و پيامهاي فوري را نيز براي سازمانها در اختيار دارد.
ويژگيهاي اصلي
كلدفيوژنكلدفيوژن يك سري ويژگيهاي اصلي دارد كه عبارت است:
سادهتر شدن دسترسي به پايگاه دادهمديريت كش در كلاينت و سرورتوليد كدهاي سمت كلاينت (مناسب براي برنامهنويس ويجت)تبديل اچتيامال به پيدياف و فلشبارگذاري و كار با سيستمهاي اطلاعاتي مشترك مثل اكتيو دايركتوري، الدپ، اسامتيپي، پاپ، اچتيتيپي، افتيپي، مايكروسافت اكسچنج سرور و ساير سيستمهاي اطلاعاتي عمومي مثل آراساس و اتمرابط كاربر گرافيكي مديريتكلاستربندي سرورمديريت وظايفو بسياري ديگراز قابليتهاي مهم كلدفيوژن كار با آن در ساير آيديايهاي مطرح مثل اكليپس است.
موتور اصلي كلدفيوژن با زبان سي پيادهسازي شدهاست. از زبان سيافاسكريپت به عنوان زبان اسكريپتنويسي اول پشتيباني ميكند و از ساير زبانهاي اسكريپتنويس با نصب پلاگين پشتيباني ميكند. زبان اصلي كلدفيوژن بسيار شبيه به اچتيامال است. در مشابهت به اچتيامال اكثر تگها در كلدفيوژن با CF شروع ميشوند مثل cfoutput. همچنين IDE نوظهور «كلدفيوژن بيلدر» براي توسعه برنامههاي كلدفيوژن به صورت دريافت عين مشاهده كمك بسيار زيادي به برنامه نويسان خواهد كرد.
كلدفيوژن بيلدر
ادوبي كلدفيوژن بيلدر نام IDE جديد شركت ادوبي بر اساس اكليپس براي توسعه برنامههاي كلدفيوژن است.
برخي از ويژگيهاي آن عبارت است از:
تنظيم خودكار نگاشت رابطهاي شي
توليد كد برنامه كاربردي
مديريت سرور
قابل توسعه توسط فريمورك اكليپس
هايلايت كردن دستوري سيافامال، اچتيامال، جاوااسكريپت، و سياساس
كدياري براي تگها، توابع، متغيرها، و مؤلفهها
تاشوندگي كد
ايجاد و مديريت تكه كد
مشاهده شكل اجمالي كد
مرورگر آردياس براي فايلها و پايگاهداده
ديباگ در حد خطوط