کلد فیوژن (نرم افزار)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
کولدفیوژن
انتشار پایدار ١٠٫٢٨٢٤٦٢
سیستم‌عامل لینوکس، یونیکس، مایکروسافت ویندوز، مک اواس
گونه برنامهٔ اجرایی خادم(server) -زبان برنامه نویسی
وب‌گاه صفحهٔ خانگی کولد فیوژن

کولدفیوژن (ColdFusion) یک برنامهٔ خادم تجاری مبتنی بر روش‌های سریع توسعه نرم‌افزار (به انگلیسی: RAD) است که در سال ۱۹۹۵ توسط جرمی و جی‌جی آلایر ابداع شد. مهم‌ترین قابلیت کولدفیوژن این‌است که می‌تواند ارتباطی آسان بین صفحات وب (HTML) و بانک اطلاعاتی ایجاد کند.

در اصل این زبان برای اتصال صفحات اچ‌تی‌ام‌ال ساده به پایگاه داده طراحی شده بود ولی در نسخه ۲ با اضافه کردن یک IDE و زبان اسکریپت نویسی، تبدیل به یک پلتفرم کامل شد. نسخه‌های کنونی که توسط ادوبی منتشر می‌شوند در برگیرنده ویژگی‌های سازمانی و توسعه برنامه کاربردی اینترنت غنی می‌باشند.

کد نمونه[ویرایش]

یک کد نمونه:

<cfform format="flash" method="post" width="400" height="400">
	<cfinput type="text" name="username" label="Username" required="yes">
	<cfinput type="password" name="password" label="Password" required="yes">
	<cfinput type="submit" name="submit" value="Sign In">
</cfform>

ویژگی‌ها[ویرایش]

یک از ویژگی‌های بارز کولدفیوژن مرتبط با زبان برنامه نویسی آن، نشانه‌گذاری بودن این زیان است. و تگ‌ها اساس آن را تشکیل می‌دهند، در مقایسه زبان‌هایی مثل پی‌اچ‌پی، جی‌اس‌پی، و ای‌اس‌پی که اسکریپتی هستند. اما کولدفیوژن تنها شامل یک زبان برای برنامه نویسی نمی‌شود و شما می‌توانید از سایر زبان‌ها، مانند جاوااسکریپت، اکشن‌اسکریپت، و سی‌اف‌اسکریپت به صورت الحاقی استفاده کنید.

کولدفیوژن اغلب برای پایگاه‌های داده و شبکه‌های داخلی استفاده می‌شود. اما در سایر زمینه‌ها مثل سوپ و ارتباط از راه دور با فلش نیز کاربرد دارد. این امر به ویژه برای برنامه نویسی سرور در فلکس و فلش حائز اهمیت است.

کولدفیوژن قابلیت پشتیبانی از پیام‌کوتاه و پیام‌های فوری را نیز برای سازمان‌ها در اختیار دارد.

ویژگی‌های اصلی کولدفیوژن[ویرایش]

کولدفیوژن یک سری ویژگی‌های اصلی دارد که عبارت است:

از قابلیت‌های مهم کولدفیوژن کار با آن در سایر آی‌دی‌ای‌های مطرح مثل اکلیپس است.

موتور اصلی کولدفیوژن با زبان سی پیاده سازی شده‌است. از زبان سی‌اف‌اسکریپت به عنوان زبان اسکریپت نویسی اول پشتیبانی می‌کند و از سایر زبان‌های اسکریپت نویس با نصب پلاگین پشتیبانی می‌کند. زبان اصلی کولدفیوژن بسیار شبیه به اچ‌تی‌ام‌ال است. در مشابهت به اچ‌تی‌ام‌ال اکثر تگ‌ها در کولدفیوژن با CF شروع می‌شوند مثل cfoutput. همچنین IDE نوظهور «کولدفیوژن بیلدر» برای توسعه برنامه‌های کولدفیوژن به صورت دریافت عین مشاهده کمک بسیار زیادی به برنامه نویسان خواهد کرد.

کلدفیوژن بیلدر[ویرایش]

ادوبی کلدفیوژن بیلدر نام IDE جدید شرکت ادوبی بر اساس اکلیپس برای توسعه برنامه‌های کلدفیوژن است.

برخی از ویژگی‌های آن عبارت است از:

  • تنظیم خودکار نگاشت رابطه‌ای شی
  • تولید کد برنامه کاربردی
  • مدیریت سرور
  • قابل توسعه توسط فریم‌ورک اکلیپس
  • هایلایت کردن دستوری سی‌اف‌ام‌ال، اچ‌تی‌ام‌ال، جاوااسکریپت، و سی‌اس‌اس
  • کدیاری برای تگ‌ها، توابع، متغیرها، و مولفه‌ها
  • تاشوندگی کد
  • ایجاد و مدیریت تکه کد
  • مشاهده شکل اجمالی کد
  • مرورگر آردی‌اس برای فایل‌ها و پایگاه‌داده
  • دیباگ در حد خطوط

کولدفیوژن و ساخت فایل‌های پی‌دی‌اف و فلش[ویرایش]

کولدفیوژن می‌تواند اسناد پی‌دی‌اف و فلش را به صورت پویا باز تولید کند. این کار به آسانی و توسط تگ از پیش تعریف شده انجام می‌گیرد. تگ cfdocument اسناد مورد نظر را در محل گفته شده تولید خواهد کرد این کار متفاوت با اجرای دستور Print جهت ایجاد اسناد پی‌دی‌اف است.

کولدفیوژن ٩ نوید بخش یک زبان سمت سرور غنی و یک بخش مهم از فلش پلتفرم است.

تاریخچه[ویرایش]

  • ۱۹۹۵: نگارش ۱٫۰ آلایر کولد فیوژن عرضه شد
  • ۱۹۹۶: نگارش ۱٫۵ آلایر کولد فیوژن عرضه شد
  • ۱۹۹۶: نگارش ۲٫۰ آلایر کولد فیوژن عرضه شد
  • ۱۹۹۷-زوئن: نگارش ۳٫۰ آلایر کولد فیوژن عرضه شد
  • ۱۹۹۸-ژانویه: نگارش ۳٫۱ آلایر کولد فیوژن عرضه شد
  • ۱۹۹۸-نوامبر: نگارش ۴٫۰ آلایر کولد فیوژن عرضه شد- در این نسخه فاصلهٔ بین دو واژهٔ کولد و فیوژن برداشته شد.
  • ۱۹۹۹-نوامبر: نگارش ۴٫۵ آلایر کولدفیوژن عرضه شد
  • ۲۰۰۱-ژوئن: نگارش ۵٫۰ ماکروکدیا کولدفیوژن عرضه شد
  • ۲۰۰۲-می: نگارش ۶٫۰ ماکروکدیا کولدفیوژن، به‌روزرسانی ۱،۲ و ۳ عرضه شد
  • ۲۰۰۳-جولای: نگارش ۷٫۰ ماکروکدیا کولدفیوژن ام‌ایکس عرضه شد
  • ۲۰۰۷-جولای: نگارش ۸ ادوبی کولدفیوژن عرضه شد
  • ۲۰۰۹-آوریل: نگارش ۸٫۱ ادوبی کولدفیوژن عرضه شد
  • ۲۰۰۹-اکتبر: نگارش ۹٫۰ ادوبی کولدفیوژن عرضه شد
  • ۲۰۱۰-جولای: نگارش ۹٫۰.۱ ادوبی کولدفیوژن عرضه شد
  • ۲۰۱۲-می: نگاشت ١٠٫٠ ادوبی کولدفیوژن عرضه شد

منابع[ویرایش]

پیوند به بیرون[ویرایش]