نگاهی به Adobe ColdFusion

نوشته شده توسط

مهدی خدادادی

در ۳۰ آبان ماه سال ۱۳۸۸

۶ دیدگاه

ColdFusionچیست ؟

ColdFusion یک نرم افزار تجاری است که جهت تولید و گسترش برنامه ها در سال ۱۹۹۵ توسط JJ Allaire به وجود آمد.
در اصل این زبان برای اتصال صفحات html ساده به پایگاه داده طراحی شده بود ولی در نسخه ۲ با اضافه کردن یک IDE و زبان اسکریپت نویسی  ، تبدیل به یک پلتفرم کامل شد . نسخه های کنونی که توسط ادوبی منتشر می شوند در برگیرنده ویژگی های سازمانی و توسعه Rich Internet Application می باشند .
ColdFusion در واقع یک رقیب برای بستر هایی مثل PHP و ASP.NET است .
دیباچه :
یک از ویژگی های بارز ColdFusion مرتبط با زبان برنامه نویسی آن ، Markup بودن این زیان است . و تگ ها اساس آن را تشکیل می دهند . در مقایسه زبان هایی مثل Php , Jsp , Asp اسکریبتی هستند . اما ColdFusion تنها شامل یک زبان  برای برنامه نویسی نمی شود و شما می توانید از سایر زبان ها به صورت الحاقی استفاده کنید . مثل Action Script , JavaScript و یا CFScript .
ColdFusion اغلب برای بانک های اطلاعاتی و شبکه های داخلی استفاده می شود . اما در سایر زمینه ها مثل SOAP و Flash remoting نیز کاربرد دارد . این امر به ویژه برای برنامه نویسی سرور در Flex و Flash حائز اهمیت است .
ColdFusion قابلیت پشتیبانی از SMS و پیام های فوری را نیز برای سازمان ها در اختیار دارد .
ویژگی های اصلی ColdFusion
ColdFusion یک سری ویژگی های اصلی دارد که عبارت است :
- ساده تر شدن دسترسی به پایگاه داده
- مدیریت Catch در کلاینت و سرور
- تولید کد های سمت کلاینت ( مناسب برای برنامه نویس Widget )
- تبدیل HTML به PDF و FLASH
- بارگزاری و کار با سیستم های اطلاعاتی مشترک مثل Active Directory, LDAP, SMTP, POP, HTTP, FTP, Microsoft Exchange Server و سایر سیستم های اطلاعاتی عمومی مثل RSS و Atom
- Administrator GUI
- Server clustering
- مدیریت وظایف
- و بسیاری دیگر
از قابلیت های مهم ColdFusion کار با آن در سایر IDE های مطرح مثل .Net Framework و Eclipse است .
موتور اصلی ColdFusion با زبان C پیاده سازی شده است . از زبان CFScript به عنوان زبان اسکریپت نویسی اول پشتیبانی می کند و از سایر زبان های اسکریپت نویس با نصب پلاگین پشتیبانی میکند . زبان اصلی ColdFusion بسیار شبیه به Html است . در مشابهت به Html اکثر تگ ها در ColdFusion با CF شروع می شوند مثل cfoutput.
همچنین IDE نوظهور ColdFusion Builder برای توسعه برنامه های ColdFusion به صورت WYSIWYG کمک بسیار زیادی به برنامه نویسان خواهد کرد .
ColdFusion Builder:
Adobe ColdFusion Builder نام IDE جدید شرکت ادوبی بر اساس Eclipse برای توسعه برنامه های ColdFusion است
در حال حاضر این IDE در نسخه Beta2 در دسترس است . گر چه هنوز این IDE کامل نشده اما برخی از ویژگی های آن عبارت است از :
- Object Relational Mapping auto-configuration
- Application Code Generation
- Server management
- Easily extensible through the Eclipse framework
- CFML, HTML, Javascript, and CSS Syntax Highlighting
- Code assist for tags, functions, variables, and components
- Code folding
- Snippet creation and management
- Outline viewing
- RDS Explorer for files and databases
- Line-level Debugging
ColdFusion و ساخت فایل های PDF و Flash
ColdFusion می تواند اسناد PDF و Flash را به صورت داینامیک باز تولید کند .این کار به آسانی و توسط تگ از پیش تعریف شده انجام می گیرد تگ cfdocument اسناد مورد نظر را در محل گفته شده تولید خواهد کرد این کار متفاوت با اجرای دستور Print جهت ایجاد اسناد Pdf است .
ColdFusion 9 که به تازگی نسخه بتای آن به جامعه برنامه نویسان معرفی شده است نوید بخش یک زبان سمت سرور غنی و یک  بخش مهم از Flash Platform است . در رابطه با ارتباطات ColdFusion و فلش پلتفرم مقالاتی در آیند به صورت جامع ترخواهیم داشت .

۶ دیدگاه برای “"نگاهی به Adobe ColdFusion"”

  1. محمد

    در ۰۱ آذر ماه سال ۱۳۸۸

    کی نسخه فاینال ۹ می آد .

  2. در ۰۱ آذر ماه سال ۱۳۸۸

    مهدی عزیز ، مطلب جالبی بود ;)
    ممنون

  3. در ۰۶ آذر ماه سال ۱۳۸۸

    سلام.مطلب جامع و خوبی بود ولی لازم به ذکر هست که ColdFusion رو به هیچ وجه نمیشه با یه زبان برنامه نویسی مقایسه کرد.

    این اشتباه بزرگیه که اونو رقیبی برای Net. و PHP و … بدونید.

    درسته قابلیت های بالایی داره ولی استاندارد های رسمی یک زبان برنامه نویسی کامل رو نداره.

  4. ناشناس

    در ۰۶ بهمن ماه سال ۱۳۸۸

    مرسی !

  5. در ۰۳ اسفند ماه سال ۱۳۸۸

    از معرفی کلی ممنون
    از آموزش بعدی که شاید بزارید در این زمینه هم پیشاپیش تشکر می کنم …

    موفق باشید

  6. در ۱۳ مهر ماه سال ۱۳۸۹

    سلام، توضیحاتتون جامع و خوب بود، ممنون.

دیدگاهی برای ما بنویسید