В конечном результате важен конечный результат!

вторник, ноября 08, 2005

ColdFusion. Урок №0 - "Вводный"

Хм. Буду нести знания в массы. Знания о ColdFusion.
К великому сожалению, технология ColdFusion у нас, в России, практически не распространена, хотя на западе имеет огромную популярность. В своей намеченной серии статей я постараюсь рассказать, а если получится, то и провести агитацию, о ColdFusion.
Итак.

Знакомство с ColdFusion

В 1995 году два товарища - Джей Джей и Джереми Аллейр выпустили программный продукт, который, по их мнению должен был произвести революцию в разработке web-приложений. Они названи этот продукт ColdFusion.

ColdFusion представляет собой платформу быстрой разработки (RAD - Rapid Application Development), предназначенную для создания динамических серверных web-приложений.
Через несколько лет компания Джереми Аллейера слилась с компанией macromedia, но macromedia не стала "задвигать" технологию, а наоборот, начала активно развивать и развила так, что сейчас с самой последней версией - версией номер 7, технология может столько всего, что все перечислить и невозможно.
Хотя, пожалуй перечислю несколько фишек:

- Rich Forms - генерируются формы в формате Flash, и в трех разных скинах (кстати очень приятных).
Помимо этого вы можете с этими формами делать вот что:
* Вы можете использовать Flash для представления полей формы, дерева, календаря и/или других элементов формы.
* Вы можете сами определять каким образом ваша форма будет представлена - как accordion, tabbed navigator, horizontal и vertical divided boxes, tile, и panel.
* Вы можете использовать новые теги, такие как cfformgroup, cfcalendar и cfformitem.
* Вы можете выбрать маску, по которой будет проверяться тот или иной элемент формы - к пример, вам надо, чтобы пользователь мог ввести только дату или только числовое значение. Помимо этого вы можете отметить то или иное поле или элемент формы, как обязательный. Это очень удобно!!!

- Document printing - вы можете представлять ваши страницы или данные в виде, удобном для печати - т.е в таких форматах, как FlashPaper 2.0 или PDF.

- Event gateways - оооо... это вообще потрясная штука. Вот в чем ее суть: вам представляется механизм для взаимодействия с другими сторонними службами, например Google Talk, - т.е. вы можете отправлять и принимать сообщения. Для Event gateways не обязательны HTTP-запросы. Вы также можете сами писать свои собственные приложения без использования ColdFusion - вам только понадобится один компонент (CFC), который будет отвечать за связь вашего приложения с "воротами".

- Instant messaging (IM) event gateway - ну напримере вышеописанных ворот, это практически тоже самое, только специально заточенное и построенное на протоколе Extensible Messaging and Presence Protocol (XMPP). Ну вы надеюсь понимаете, чем это вам сулит? :)

- Short Message Service (SMS) event gateway - это тоже ворота, и как вы наверняка догадались, заточенный специально под SMS-сообщения.

- Взаимодействие с реестром Windows

- Verity - свой собственный маленький поисковик, прекрасно работающий и с русским языком кстати.

- Удобная работа с самыми популярными базами данных и поддержка драйверов ODBC и JDBC.

- Свои собственные теги, компоненты и функции - вы можете писать все, что вашей душе угодно!!! Это когда одной строкой... да что там, одним тегом вы можете зачеркнуть нудность процесса написания приложений или страниц.

- Удобный Администратор - очень удобная штука - web-администратор, способный управлять всем, чем только можно управлять.

- Тесная интеграция с Flash - взаимодействие и работа с Flash. Этим все сказано!

Ну вообщем, можно продолжать и продолжать. Достоинств У ColdFusion очень и очень много. В следующий раз, я попытаюсь наиболее объективно сравнить ColdFusion с другими технологиями, такими как PHP и ASP.NET

Если у вас появятся вопросы, связанные с ColdFusion, то я готов ответить! :)

Комментариев нет: