ColdFusion
| ColdFusion | |||
|---|---|---|---|
| CF | |||
| Тип | Скриптовый язык | ||
| Разработчик | Adobe Systems Incorporated | ||
| Написана на | Java | ||
| Операционная система | Кроссплатформенное программное обеспечение | ||
| Первый выпуск | 1995 | ||
| Последняя версия | 10.0.0 (15.05.2010) | ||
| |||
| |||
| Лицензия | ColdFusion LicenseУстаревший синтаксис шаблона: пишите {{ref|lang}} вместо {{ref-lang}}. | ||
| Сайт | www.adobe.comУстаревший синтаксис шаблона: пишите {{ref|lang}} вместо {{ref-lang}}. | ||
ColdFusion — интерпретируемый скриптовый язык программирования, созданный для генерации HTML на веб-сервере и работы с базами данных. Язык был создан JJ Allaire и его братом Jeremy Allaire, но на данный момент продуктом владеет Adobe.
ColdFusion 1.0 был выпущен в июне 1995 г. корпорацией Allaire. Язык был назван DBML (от англ. DataBase Markup Language — «язык разметки баз данных») и позже был переименован в CFML (от англ. ColdFusion Markup Language — «язык разметки ColdFusion»). Начиная с версии 1.5, ColdFusion содержал совместимость с C++, позволяя пользователям разрабатывать дополнения к языку. Годами позже это послужило основой для создания ColdFusion Extension (CFX) Tags, нынешнего метода для дополнения языка.
Тем временем, Allaire начала работу по изменению ядра ColdFusion с помощью Java («Neo»). Это должно было обеспечить кроссплатформенность.
16 января 2001 г. корпорация Allaire заявила, что сливается с Macromedia. После слияния была выпущена версия ColdFusion 5.0. В июне 2002 Macromedia выпустила Macromedia ColdFusion MX, назвав версию по аналогии с линейкой своих остальных продуктов. ColdFusion MX была полностью переписана и основана на Java 2 Enterprise Edition (J2EE). В ColdFusion MX также была встроена хорошая поддержка Macromedia Flash (через Macromedia Flash Remoting MX).
Пример кода
<cfquery name="nameofquery" datasource="odbc_connection" username="simple" password="enough">
SELECT * FROM table
WHERE field = 'whateveryouaresearchingfor'
</cfquery>
<cfoutput query="nameofquery">
#field_from_query#
<!--- Выше находится вывод переменной, а это — просто комментарий. --->
</cfoutput>