Адобе ЦолдФусион

С Википедије, слободне енциклопедије
(преусмерено са ColdFusion)
Овај чланак је о програмском језику. За нуклеарну фузију погледајте, хладна фузија.
Адобе ЦолдФусион
Програмер(и)ЈЈ Аллаире; сада Адобе Сyстемс
Прва верзија1995.
Најновија
верзија
2016.0.0.297996
16. фебруар 2016.
Статус развојаАктивно
Писано уЈава
ПлатформаВишеплатформски
Доступно уенглески
ТипАпликацијски сервер
ЛиценцаВласничка
Веб-сајтhttps://www.adobe.com/products/coldfusion

ЦолдФусион је комерцијално окружење за брз развој wеб апликација развијено 1995. године[1][2][3]. ЦолдФусион користи ЦФМЛ програмски језик (често мешан са именом окружења). ЦолдФусион је оригинално дизајниран да омогући једноставно повезивање ХТМЛ страница са базом података. Од верзије 2 (1996), постало је комплетна платформа која долази са интегрисаним развојним окружењем и комплетним скриптним језиком.

Преглед[уреди | уреди извор]

Једна од опција које издвајају ЦолдФусион јесте његов скриптни језик, ЦолдФусион Маркуп Лангуаге (ЦФМЛ). ЦФМЛ се по скриптним компонентама може упоредити са АСП, ЈСП и ПХП по намени и доступним опцијама, али његова синтакса тагова знатно више подсећа на ХТМЛ док скриптна подсећа на ЈаваСцрипт. ЦолдФусион је често коришћен синоним за ЦФМЛ, али постоје додатни ЦФМЛ апликациони сервери поред ЦолдФусион-а, а ЦолдФусион подржава и остале језике поред ЦФМЛ, попут серверске верзије АцтионСцрипт-а и уградивих скрипти које могу бити писане у ЦФСцрипт, језику сличном ЈаваСцрипт-у.

Првобитно као производ Аллаире корпорације реализован 2. јула 1995. године, ЦолдФусион је развијен од стране два брата, Џозефа Џ. Алера и Џеремија Алера. 2001. корпорацију је откупила Мацромедиа, која је заузврат откупљена од Адобе Сyстемс 2005. године.

ЦолдФусион се најчешће користи у развоју сајтова покренутих подацима и у интранет мрежама, али се може користити и у развоју даљинских сервиса попут СОАП wеб сервиса или за удаљено коришћење Фласх садржаја. Посебно је погодан као серверска технологија за клијентски Флеx.[4]

ЦолдФусион такође може руковати асинхроним акцијама попут СМС-а и разменом тренутних порука.

Главне могућности[уреди | уреди извор]

ЦолдФусион подразумевано нуди мноштво додатних могућности. Међу главним могућностима су и:

  • Поједностављен приступ бази података
  • Клијентско и серверско управљање кешом
  • Клијентско генерисање кода, посебно за виџете форми и валидације
  • Претварање из ХТМЛ-а у ПДФ
  • Повраћај података из општих система коришћених у предузетништву попут Ацтиве Дирецторy, ЛДАП, СМТП, ПОП, ХТТП, ФТП, Мицрософт Еxцханге Сервер и општих формата попут РСС и Атом
  • Индексирање фајлова и сервис за претрагу базиран на Апацхе Солр
  • ГУИ управљање
  • Серверска, апликација, клијентска, сесијска и захтевна област видљивости
  • XМЛ рашчлањивање, писање упита (XПатх), валидација и трансформација (XСЛТ)
  • Серверско груписање
  • Заказивање задатака
  • Графирање и извештавање
  • Поједностављену манипулацију фајловима укључујући растерску графикуЦАПТЦХА) и зип архиве (увод у видео манипулацију је планиран у наредним издањима)
  • Поједностављена имплементација wеб сервиса (са аутоматским генерисањем WСДЛ / транспарентног СОАП управљања за прављење и коришћење сервиса - на пример, АСП.НЕТ[5] нема уграђен еквивалент за <ЦФИНВОКЕ WЕБСЕРВИЦЕ="хттп://хост/темпцонф.цфц?wсдл" МЕТХОД="Целсиус2Фахренхеит" ТЕМП="#темпц#" РЕТУРНВАРИАБЛЕ="темпф">[6]

Остале имплементације ЦФМЛ-а нуде сличне или побољшане функционалности, попут покретања у .НЕТ окружењу или манипулације сликама.

Енџин је написан у C и поседује, поред осталих ствари, уграђени скриптни језик (ЦФСцрипт), прикључак модула писаних у Јави и синтаксу која је веома слична оној из ХТМЛ-а. Као и код ХТМЛ тагова, ЦолдФусион таг почиње словима "ЦФ" и наставља се именом које представља у шта би таг требало да буде претворен у ХТМЛ. На пример, <цфоутпут> се користи за приказ вредности променљивих и осталог садржаја.

Поред ЦФСцрипт-а и прикључака, ЦФСтудио је нудио дизајнерску платформу са WYСИWYГ приказом. Поред ЦолдФусион-а, ЦФСтудио подржава синтаксу и осталих популарних језика за развој на серверској страни, на пример, Перл. Поред лаког постизања серверске функционалности за не-програмере (верзија 4.0 и новије), омогућена је лака интеграција са Апацхе и Интернет Информатион Сервицес.

Остале могућности[уреди | уреди извор]

Све до верзије 6.0 ЦолдФусион је писан у Мицрософт Висуал C++-у. Ово је довело до тога да ЦолдФусион буде већим делом ограничен на Wиндоwс, мада је Аллаире успешно развила верзију и за Сун Соларис од верзије 3.1.

Раније верзије у власништву Аллаире и Мацромедиа компанија (пре 4.0 и новијих) нису биле толико робустне.

Са развојем ЦолдФусион MX 6.0, енџин је преписан у Јави подржавајући своје сопствено окружење за покретање које је једноставно замењено преко опција подешавања са окружењем за покретање из Сун корпорације.

Историја развоја[уреди | уреди извор]

  • 2. јул 1995: Аллаире Цолд Фусион верзија 1.0
  • 1996: Аллаире Цолд Фусион верзија 1.5
  • Новембар 1996: Аллаире Цолд Фусион верзија 2.0
  • Јун 1997: Аллаире Цолд Фусион верзија 3.0
  • Јануар 1998: Аллаире Цолд Фусион верзија 3.1
  • Новембар 1998: Аллаире ЦолдФусион верзија 4.0 (уклоњен размак између Цолд и Фусион)
  • Новембар 1999: Аллаире ЦолдФусион верзија 4.5
  • Јун 2001: Мацромедиа ЦолдФусион верзија 5.0
  • Мај 2002: Мацромедиа ЦолдФусион MX верзија 6.0 (буилд 6,0,0,48097), Упдатер 1 (буилд 6,0,0,52311), Упдатер 2 (буилд 6,0,0,55693), Упдатер 3 (буилд 6,0,0,58500)
  • Јул 2003: Мацромедиа ЦолдФусион MX верзија 6.1 (буилд 6,1,0,63958), хот фиx (6,1,0,xxxxx), Упдатер 1 (буилд 6,1,0,83762)
  • 7. фебруар 2005: Мацромедиа ЦолдФусион MX 7 (буилд 7,0,0,91690)
  • 27. септембар 2005: Мацромедиа ЦолдФусион MX 7.0.1 (буилд 7,0,1,116466)
  • 28. јун 2006: Мацромедиа ЦолдФусион MX 7.0.2 (буилд 7,0,2,142559)
  • 30. јул 2007: Адобе ЦолдФусион 8 (буилд 8,0,0,176276)
  • 3. април 2008: Адобе ЦолдФусион 8.0.1 (буилд 8,0,1,195765)
  • 5. октобар 2009: Адобе ЦолдФусион 9 (буилд 9,0,0,251028)
  • 13. јул 2010: Адобе ЦолдФусион 9.0.1 (буилд 9,0,1,274733)
  • 15. мај 2012: Адобе ЦолдФусион 10 (буилд 10,0,0,282462)
  • 31. мај 2012: Адобе ЦолдФусион 9.0.2 (буилд 9,0,2,282541)
  • 31. август 2012: Адобе ЦолдФусион 10 Упдате 1 (буилд 10,0,0,282462)
  • 11. септембар 2012: Адобе ЦолдФусион 10 Упдате 2 (буилд 10,0,0,283111)
  • 16. октобар 2012: Адобе ЦолдФусион 10 Упдате 3 (буилд 10,0,3,283145)
  • 2. новембар 2012: Адобе ЦолдФусион 10 Упдате 4 (буилд 10,0,4,283281)
  • 19. новембар 2012: Адобе ЦолдФусион 10 Упдате 5 (буилд 10,0,5,283319)
  • 11. децембар 2012: Адобе ЦолдФусион 10 Упдате 6 (буилд 10,0,6,283435)
  • 15. јануар 2013: Адобе ЦолдФусион 10 Упдате 7 (буилд 10,0,7,283649)
  • 27. фебруар 2013: Адобе ЦолдФусион 10 Упдате 8 (буилд 10,0,8,284032)
  • 10. април 2013: Адобе ЦолдФусион 10 Упдате 9 (буилд 10,0,9,284568)
  • 14. мај 2013: Адобе ЦолдФусион 10 Упдате 10 (буилд 10,0,10,284825)
  • 9. јул 2013: Адобе ЦолдФусион 10 Упдате 11 (буилд 10,0,11,285437)
  • 12. новембар 2013: Адобе ЦолдФусион 10 Упдате 12 (буилд 10,0,12,286680)
  • 21. новембар 2013: Адобе ЦолдФусион 10 Мандаторy Упдате (буилд 10,283922) - није неопходно за оне који имају инсталиран Упдате 8 или новије
  • 10. јануар 2014: Адобе ЦолдФусион 10 Упдате 13 (буилд 10,0,13,287689)
  • 14. октобар 2014: Адобе ЦолдФусион 10 Упдате 14[7]
  • 9. децембар 2014: Адобе ЦолдФусион 10 Упдате 15 (буилд 10,0,15,292620)[8]
  • 29. април 2014: Адобе ЦолдФусион 11 (буилд 11,0,0,289822)
  • 22. септембар 2014: Адобе ЦолдФусион 11 Упдате 1[9]
  • 14. октобар 2014: Адобе ЦолдФусион 11 Упдате 2[10]
  • 9. децембар 2014: Адобе ЦолдФусион 11 Упдате 3[11]
  • 16. фебруар 2016: Адобе ЦолдФусион (издање 2016) (буилд 2016,0,0,297996)

Верзије[уреди | уреди извор]

Цолд Фусион 3.1[уреди | уреди извор]

Ова верзија је донела порт на Сун Соларис. Цолд Фусион је добио живи преглед странице и подршку за проверу ХТМЛ синтаксе.

ЦолдФусион 4[уреди | уреди извор]

"Цолд Фусион" надимак је промењен у "ЦолдФусион" - вероватно како би се направила разлика између теорије хладне фузије.

ЦолдФусион 4.5[уреди | уреди извор]

Верзија 4.5 донела је уграђено позивање Јава објеката, извршавање системских команди и директну комуникацију са Јава ЕЕ сервером.

ЦолдФусион 5[уреди | уреди извор]

Прво издање из Мацромедиа-е након стицања Аллаире корпорације.

Дана 16. јануара 2001. године Аллаире је објавио да је припајање са Мацромедиа-ом у току. Мацромедиа је наставила развој и реализовала производ под именом ЦолдФусион 5.0.

ЦолдФусион MX 6[уреди | уреди извор]

Све до 2000. године, Едвин Смит, Аллаире архитекта на ЈРун-у и касније Фласх Плаyер-у, започео је пројекат под кодним називом "Нео".[12] Овај пројекат је касније откривен као ЦолдФусион Сервер потпуно преписан у Јави. То је омогућило бољу преносивост и безбедност на серверу јер је покретан у оквиру Јава окружења.

У јуну 2002. године Мацромедиа је реализовала верзију 6.0 под мало измењеним наизвом, ЦолдФусион MX, дозвољавајући производу да буде повезан са Мацромедиа брендом као и са својим оригиналним брендирањем. ЦолдФусион MX је потпуно реизграђен из темеља и био је базиран на Јава ЕЕ платформи. ЦолдФусион MX је такође дизајниран за интеграцију са Мацромедиа Фласх и Фласх Ремотинг.

Са развојем ЦолдФусион MX, АПИ је реализован са објектно оријентисаним интерфејсом.

ЦолдФусион MX 7[уреди | уреди извор]

Са реализацијом ЦолдФусион 7.0 7. фебруара 2005. измењена је конвенција именовања, преласком на име "Мацромедиа ЦолдФусион MX 7" (кодно име за ЦФМX7 је било "Блацкстоне"). ЦФМX 7 донео је Фласх-базиране и XФормс-базиране wеб форме као и изграђивач извештаја са излазном подршком за Адобе ПДФ као и ФласхПапер, РТФ и Еxцел. Адобе ПДФ као излазни формат је доступан и као омотач за било коју ХТМЛ страницу, пребацивањем странице у квалитетан формат за штампање. Предузетничка верзија је такође донела и подршку гатеwаy-ове. Ово је донело интеракцију са не-ХТТП сервисним захтевима попут ИМ сервиса, СМС, прегледача директоријума као и асинхроног извршавања. XМЛ подршка је појачана у овој верзији како би се омогућила уграђена провера шема.

ЦолдФусион MX 7.1 (кодног имена "Мерримацк") донео је подршку за Мац ОС X, побољшања за Фласх форме, РТФ подршку за ЦФРепорт, нову ЦФЦПРоxy могућност за Јава/ЦФЦ интеграцију и остало. ЦолдФусион MX 7.2 (кодног имена "Мyстиц") садржао је напредне могућности за рад са Адобе Флеx 2 као и побољшања за ЦФ Репорт Буилдер.

Адобе ЦолдФусион 8[уреди | уреди извор]

Дана 30. јула 2007. године, Адобе Сyстемс је реализовао ЦолдФусион 8, избацивајући "MX" из назива. Током бета тестирање коришћено је кодно име "Сцорпио" (осми знак у хороскопу и осма итерација ЦолдФусион комерцијалног производа). Преко 14 000 програмера широм света је било активно током бета процеса - много више тестера од очекиваних 5000 у Адобе Сyстемс. ЦолдФусион развојни тим се састојао од програмера из Бостона, Масачусеца и у инстрованом Бангалору у Индији.

Неке од нових могућности биле су ЦФПДФПЕРФОРМ таг који је омогућио интеграцију са Адобе Ацробат формама, неке функције за управљање сликама, интеграцију са .НЕТ окружењем, као и ЦФПРЕСЕНТАТИОН таг који је омогућавао креирање динамичких презентација користећи Адобе Ацробат Цоннецт, Wеб-базирано колаборацијско решење некада познато као Мацромедиа Бреезе. Уз то, ЦолдФусион Администратор и Ентерприсе верзија долазиле су са уграђеним мониторингом сервера. ЦолдФусион 8 је доступан за неколико оперативних система укључујући Линуx, Мац ОС X и Wиндоwс Сервер 2003.

Остали додаци у ЦолдФусион 8 су уграђени Ајаx виџети, управљање архивама фајлова (ЦФЗИП), интеграција са Мицрософт Еxцханге сервером (ЦФЕXЦХАНГЕ), манипулација сликама укључујући аутоматско генерисање ЦАПТЦХА (ЦФИМАГЕ), вишенитност, подешавања апликација, Атом и РСС фидове, побољшано извештавање, побољшане библиотеке за енкрипцију, побољшања за низове и структуре, побољшану интеракцију са базом података, побољшане прошириве перформансе, управљање и спајање ПДФ садржаја (ЦФПДФ), интерактивно дебаговање, подршку за уградиве базе података са Апацхе Дербy, и ЕЦМАСцрипт компатибилан ЦФСЦРИПТ.

За развој ЦолдФусион апликација, доступно је неколико алата: Адобе Дреамwеавер ЦС4, Мацромедиа ХомеСите 5.x, ЦФЕцлипсе, Ецлипсе и други. Ажурирање тагова је доступно за апликације како би ажурирале подршку за нове ЦолдФусион 8.0 могућности.

Адобе ЦолдФусион 9[уреди | уреди извор]

ЦолдФусион 9 (кодног имена "Центаур") је реализован 5. октобра 2009. године. Нове могућности за ЦФ9 укључивале су:

  • Могућност за писање ЦолдФусион компоненти (ЦФЦ) у потпуности у ЦФСцрипт
  • Експлицитна "локална" видљивост код које није неопходно да локалне променљиве буду дефинисане на врху функције
  • Имплицитне гет/сет команде за ЦФЦ
  • Имплицитни конструктори преко методе "инит" са истим именом као и ЦФЦ
  • Нови ЦФФиналлy таг за синтаксу за управљање изузецима и ЦФЦонтинуе таг за управљање током
  • Објектно-релационо мапирање (ОРМ) кроз Хибернате (Јава)
  • Сервер.цфц фајл са онСерверСтарт и онСерверЕнд методама
  • Ужа интеграција са Адобе Флеx и Адобе АИР
  • Интеграција са кључним Мицрософт производима укључујући Wорд, Еxцел, СхареПоинт, Еxцханге и ПоwерПоинт
  • Управљање меморијом - или Виртуелни фајлсистем; могућност третирања садржаја уместо коришћења хард диска
  • Изложеност у виду сервиса - могућност за сигуран приступ функцијама сервера екстерно

Адобе ЦолдФусион 10[уреди | уреди извор]

ЦодеФусион 10 (кодног имена "Зеус") реализован је 15. маја 2012. године. Нове или побољшане могућности биле су доступне у свим верзијама (Стандард, Ентерприсе и Девелопер) укључујући (између осталог):

  • Безбедносна побољшања
  • Хотфиx инсталер и обавештавање
  • Побољшано заказивање (базирано на верзији qуартз-а)
  • Побољшана подршка за wеб сервисе (WСДЛ 2.0, СОАП 1.2)
  • Подршка за ХТМЛ5 wеб сокете
  • Томцат интеграција
  • Подршка за РЕСТфул wеб сервисе
  • Језичка побољшања
  • Интеграција претраге са Апацхе Солр
  • ХТМЛ5 видео плејер и Адобе Фласх плејер
  • Флеx и Адобе АИР лењо учитавање
  • XПатх интеграцију
  • ХТМЛ5 побољшања

Додатне нове или побољшане могућности у ЦолдФусион Ентерприсе или Девелопер издањима су укључивале (између осталог):

  • Динамичко и интерактивно приказивање ХТМЛ5 графикона
  • Побољшано и преправљено заказивање (додатне могућности поред оних додатих у ЦФ10 Стандард)
  • Побољшања објектно-релационог мапирања

ЦФ10 је оригинално називан по кодном имену Зеус, пре него што је потврђено његово објављивање на Адобе МАX 2010, и дуго током периода пре његовог реализовања. Такође је био називан "ЦолдФусион неxт" и "ЦолдФусион X" у блоговима, на Твитеру итд. пре него што је Адобе коначно потврдио да ће бити "ЦолдФусион 10". Током већег дела 2010. године, ЦолдФусион производни менаџер Адам Лехман обишао је САД организујући мноштво састанака са клијентима, програмерима као и корисничким групама како би формирао шему за следећи сет нових могућности. У септембру 2010. године представио је планове Адобе-у где је наишао на пуну подршку.

Прва јавна бета верзија ЦолдФусион 10 је реализована у Адобе Лабс 17. фебруара 2012.

Адобе ЦолдФусион 11[уреди | уреди извор]

ЦолдФусион 11 (кодног имена "Сплендор") реализован је 29. априла 2014.

  • Застареле опције

ЦолдФусион 11 је заправо уклонио све опције које су пре тога идентификоване као застареле или које нису више биле подржане. Обично би се могло наставити са коришћењем таквих тагова или функција, али овога пута то није био случај. На пример, коришћење ЦФЛОГ тага који је застарео би изазвало грешку у ЦФ11, али не и у ЦФ10.

Адобе ЦолдФусион (издање 2016)[уреди | уреди извор]

Адобе ЦолдФусион (издање 2016), кодног имена "Раијин" реализован је 16. фебруара 2016.

Адобе ЦолдФусион 13[уреди | уреди извор]

ЦолдФусион 13 (кодног имена "Аетхер"). Следећа верзија ЦолдФусион сервера биће кодног имена Аетхер (етер). Етер је грчки бог више атмосфере.

Спољашњи линкови[уреди | уреди извор]

Референце[уреди | уреди извор]

  1. ^ Wаллацк, Тодд. „Аллаире сеес стеллар маркет дебут”. Архивирано из оригинала 02. 11. 2015. г. Приступљено 18. 7. 2016. 
  2. ^ Метз, Цаде. „Бееф уп yоур броwсер”. ПЦ Маг. Приступљено 18. 7. 2016. 
  3. ^ Ауербацх, Јон. „Массацхусеттс Рисес Деспите Пассинг оф Хигх-Тецх Гиантс”. Wалл Стреет Јоурнал. Приступљено 18. 7. 2016. 
  4. ^ „Флеx Девелопер Центер: Флеx анд ЦолдФусион”. 
  5. ^ „Цонсуминг а Wеб Сервице ин АСП.НЕТ Туториал”. Дигитал Цолонy (2007-08-23). Архивирано из оригинала 23. 12. 2008. г. Приступљено 18. 7. 2016. 
  6. ^ „Архивирано преко Wаyбацк Мацхине сервиса”. Архивирано из оригинала 20. 07. 2006. г. Приступљено 18. 07. 2016. 
  7. ^ „хттп://хелпx.адобе.цом/цолдфусион/кб/цолдфусион-10-упдате-14.хтмл”.  Спољашња веза у |титле= (помоћ)
  8. ^ „хттп://хелпx.адобе.цом/цолдфусион/кб/цолдфусион-10-упдате-15.хтмл”.  Спољашња веза у |титле= (помоћ)
  9. ^ „хттп://хелпx.адобе.цом/цолдфусион/кб/цолдфусион-11-упдате-1.хтмл”.  Спољашња веза у |титле= (помоћ)
  10. ^ „хттп://хелпx.адобе.цом/цолдфусион/кб/цолдфусион-11-упдате-2.хтмл”.  Спољашња веза у |титле= (помоћ)
  11. ^ „хттп://хелпx.адобе.цом/цолдфусион/кб/цолдфусион-11-упдате-3.хтмл”.  Спољашња веза у |титле= (помоћ)
  12. ^ „ЦолдФусион'с 10тх Биртхдаy Партy”.