Перегляд за місяцем: February 2010
Спільнота для тих, хто працює з CFML
Приблизно так, як звучить заголовок, можна перекласти повну назву сайту, що тільки набирає обертів. Проект являє собою простеньку реалізацію професійної соціальної мережі (такий собі вузькоспеціалізований linked.in), в якій можливості "соціалізації" додані здебільшого задля розваги.
Детальніше про все це можна дізнатися на самому сайті: Working With CFML
І на додаток, гарненькі тематичні шпалери: ColdFusion Wallpaper - Revolution
Cumulative Hot Fix 1 for Coldfusion 9
Ось і прийшов час для випуску першого набору оновлень для ACF9. Він містить невелику кількість патчів для баґів, знайдених з моменту релізу та рекомендується до застосування в першу чергу тим, хто потерпає від описаних проблем. Жодних критичних оновлень він не містить.
Новини CF-OpenSource v13
Оновлення продуктів та додатків
ColdFusion on Wheels 1.0.1 Maintenance Release
ColdFusion on Wheels 1.0.2 Maintenance Release
Відразу два супровідні випуски (maintenance releases) "Коліс", перший містить ряд покращень стабільності фреймворку, але містить якісь невідомі (в сенсі не розкриті розробниками) проблеми, для вирішення яких і було в пожежному режимі випущено наступне оновлення.
Додаток від розробників CMS, що дозволяє легко включати існуючі додатки на FW/1 до проекту.
Компонента для взаємодії з API системи Spotify
Втілення можливості використання цієї Java-бібліотеки з ColdFusion
Компонента для взаємодії з API системи Twilio (підтримуються як голосові, так і SMS послуги)
Бібліотека для керування макетами сайтів.
Додаток, що втілює механізм списків.
Різні оновлення та повідомлення
Проект The ColdFusion Common Modules це колекція ініціатив, спрямованих на розробці стабільних, об'єктно-орієнтованих бібліотек ColdFusion компонент з відкритим кодом, пристосованих для багаторазового використання.
Сьогодні було випущено стабільну версію цього менеджера для ColdFusion серверів. Він розпосвюджується вільно (крім вихідних кодів AIR-додатку - тому новину було розміщено в цій частині публікації), але пропонується платний пакет з технічною підтримкою та оновленнями.
Новини CF-OpenSource v12
Оновлення продуктів та додатків
CFZen Framework (Pre-Alpha Release)
Так, ще один простий фреймворк.
CMS, що базується на Model-Glue з ColdSpring.
Компонента для взаємодії з API системи ENOM.
Make Your ColdFusion Builder Extensions Auto-Update
Мета-додаток, що додає можливість автоматичного оновлення додатків CFB, наприклад безпосередньо з RIAForge.
Ще один додаток, що дозволяє поширювати інформацію про публікації блогу в багатьох мережевих ресурсах.
Жупан для блогу, створений на базі шаблону Styleshout.
Mango Plugin: Calendar Pod 1.0
Mango: Додаток, що дозволяє розмістити календар в бічній панелі блогу.
Компонента для взаємодії з API системи drop.io
Quantcast Analytics Mura CMS Plugin 1.5
Дозволяє інтегрувати підрахунок статистики від системи Quantcast.
CFC-обгортка для Java "Faint", системи розпізнавання облич.
Втілення відомої бібліотеки PGP для ColdFusion.
Календар, що дозволяє спільний доступ для групи користувачів.
Показ невеличкої статистики, як то кількість рядків коду.
Конструктор для створення опитувань.
Система для документування та аналізу ІТ-інфраструктури компанії.
ColdFire ColdFusion Debugger 1.4.207.218/1.5.207.223
Оновлення, що нарешті пропонує підтримку Firefox 3.6 та Firebug 1.5.
Після двохрічної паузи оновлено бібліотеку для роботи з POI.
Model-Glue 3.1 Maintenance Release Beta
Один з популярних фреймворків готується до релізу, випускаючи бета-версію.
SalesForce CFC v0.7 Released - Call for Features for 1.0
Оновлення компоненти для взаємодії з SalesForce.
Розповідь про новий фреймворк, призначений для побудови форм.
Різні оновлення та повідомлення
Using Mura as a Blogging Platform
Невелика розповідь про те, як можна створити блог на базі Mura CMS.
Intro into Wheels ORM & Validation Presentation
Матеріяли з презентації щодо можливостей ORM та валідації у фреймворкові CF on Wheels.
Fusebox Fuseactions In Eclipse Outline View
Автор розповідає як можна модифікувати конфігурацію XML редактор Aptana щоб побачити ф'юзекшни в outline.
Update to 'Core' Framework. Now in GitHub!
Автор легкого фреймворку Core проводить екскурс в проект.
Про CFML Advisory Commitee
Текст нижче є вільним переказом публікації Getting to Know the CFML Advisory Committee з HOF. В ній розповідається (оповідач Роб Брукс-Білсон) про те, що собою являє дорадчий комітет (Advisory Commitee) з CFML, хто є його учасниками та які задачі він розв'язує.
Комітет було створено з ініціативи Adobe для вирішення двох завдань: стандартизація мови CFML між виробниками двигунів, а також розробка шляху розвитку мови. Окремий наголос робиться на тому, що група фокусується не на платформі ACF, а саме на мові програмування, звідти й назва.
На даний момент до комітету входять: Бен Форта і Адам Леман (Adobe), Шон Корфілд (Railo), Мет Вудвард (Open BD), а також Реймонд Кемден, Пітер Джей Феррел та сам Роб Брукс-Білсон (представники спільноти).
Головною метою було визначено проведення класифікації мови за трьома базовими категоріями для основних виробників:
- Базові. Базові можливості CFML мають бути втілені всіма виробниками однаково та забезпечувати сумісність (переносимість) для коду.
- Додаткові. Не обов'язкові до втілення можливості CFML, але у випадку прийняття до розробки мусять так само бути сумісними.
- Специфічні. Будь-які додаткові можливості мови, що можуть підтримуватися тільки одним виробником, або працювати по-різному, навіть якщо втілені декількома. Сумісність не вимагається.
З липня 2008 року комітет почав обговорювати кожну мітку та функцію з попереднього набору та визначати приналежність їх до одної з категорій голосуванням. В січні 2009 року цю роботу було завершено та опубліковано результати.
Відразу після цього розпочалася робота зі встановлення стандарту мови CFML2009, чимало з якого вплинуло на синтаксис нових можливостей ColdFusion 9, зокрема вже згадувані зміни в CFScript.
Треба зауважити, що далеко не всі пропозиції комітету було враховано, зокрема через нестачу часу (вихід бети відбувся у самий розпал роботи комітету), тому певні відмінності в ACF9 залишилися й у релізі.
На даний момент позиція комітету полягає в тому, щоби решта виробників внесли аналогічні до Adobe зміни та привести стандарт до фактичної ситуації. З великою ймовірністю можна стверджувати, що так і буде.
Відтепер планується оновлювати стандарт мови кожні два роки, і вже розпочалася робота над наступним CFML2011. Цього разу комітет планує бути на гребні хвилі розробки, щоб забезпечувати кращі можливості співпраці для всіх виробників.
Актуальну інформацію щодо роботи комітету, а також опис стандарту мови можна відшукати на сайті OpenCFML.org
Интервью Лемана и Корфилда для RIA DZone
Два интервью которые нескучно слушать - Адам Леман (Adam Lehman) - product manager Adobe Coldfusion и Шон Корфилд (Sean Corfield) - CEO Railo USA. Говорят о развитии платформы Adobe CF и развитии языка CFML, соотвественно каждый со своей стороны - корпоративной и коммьюнити.
Glassfish как application server для Сoldfusion
Достаточно много критики поступает в редакцию Adobe за использование во все стороны устаревшего сервера приложений JRun4. Вероятно в 10 версии Coldfusion будет использоваться другой сервер. Но необязательно ждать, уже сейчас можно облегчить себе жизнь. Например, поступить как описывает Пол Кукель (Paul Kukiel) в этом посте. Суть проста - установить сервер приложений Glassfish, и установить Coldfusion как WAR-приложение внутри "стеклорыбы". Кроме того, Railo тоже можно скачать как WAR-приложение и использовать вместе с Glassfish. Самое приятное, что настроив в Apache два виртуал-хоста, можно использовать Coldfusion и Railo вместе на одной машине - только различать их по имени хоста. При этом, связка GF+CF+Railo работает действительно быстро, субъективно, но я уверен, что точные тесты покажут ускорение объективно.
Шукаєте хостинг з Railo?
Тоді вам варто звернути увагу на сторінку Hosting Providers, що днями з'явилася на веб-сайті Railo.
Також варто зауважити, що завдяки скромним системним вимогам та простоті розгортання, є сенс звертати увагу і на VPS рішення. Наприклад, наш сайт розміщено на Linode.com. Це, без перебільшення, чудовий хостинг-провайдер з оригінальною та зручною системою розгортання вузлів (лінод) на базі Linux, професійною технічною підтримкою та цілком прийнятними цінами на послуги. До того ж, їх сайт написано на CFML.
P.S. Ні, цей матеріал не розміщено на правах реклами. Але ми будемо не проти, якщо хтось скористається нашим реферальним посиланням для реєстрації :)
Зміна платформи Mura CMS 5.2
Сьогодні з'явилося оновлення для популярної CMS, що включає ряд значних покращень, як в інтерфейсній частині, так і в коді.
Найбільш цікавим фактом є те, що розробники вирішили позбутися фреймворку Fusebox та поступово переходити на FW/1, за їх словами "задля кращої швидкодії". Почали вони це робити з панелі адміністратора.
Повний список оновлень можна дізнатися з повідомлення в блозі проекту: Mura CMS version 5.2 is live!
Випущено CFEclipse 1.3.5
Сьогодні було опубліковано нову версію CFEclipse, популярного додатку до Eclipse для розробки на CFML.
Випуск містить низку суттєвих оновлень, серед них:
- Значно покращено помічник для коду (code assist). Він став розумнішим та зручнішим.
- Додано форматувальник коду, що базується на бібліотеці Jericho. Працює тільки для міток, але й це добра поміч при роботі з погано форматованим кодом. Має трохи налаштувань.
- Внесено ряд покращень текстового редактору, наприклад підсвічування елементів, автовідступи та невеличкі можливості з рефакторингу.
- Покращено словники для ACF5-8 та (головне!) додано словники для ACF9 та Railo (поки що базовий). Це просто чудове покращення.
- Трохи покращено Outline, хоча підтримка CFScript досі залишається вкрай експериментальною (тобто, нестабільною).
- Додано інформацію про додаток до Universal Welcome та його розділів What's New? й Cheat sheets.
Документацію щодо встановлення додатку можна знайти у вікі проекту.
Також можна зафоловити CFEclipse в Твіттері.
Документація з Railo
З початком цього року спільнота Railo активізувала зусилля зі створення потужного інформаційного ресурсу, що містив би матеріяли як для новачків, так і для розв'язання більш складних завдань.
Таким ресурсом покликана стати Railo Wiki.
В ній можна знайти як документацію з CFML, так і зі специфічних для двигуна тем, зокрема описуються відмінності в підтримуваному синтаксисі.
Також вікі можна використовувати як стартову точку для пошуку інших матеріялів, бо вона містить посилання на сторонні ресурси, як то групи чи баґ-трекер.
З огляду на скромніші можливості з документування (фактично, зараз цим займається тільки Тодд Раферті, за що йому доземний уклін), ніж у тої ж Adobe, використовується змішана схема: деякі теми покриваються статтями вікі, деякі за допомогою посилань на зовнішні сайти (здебільшого блоги).
Наостанок варто зауважити, що вікі ще знаходиться в стані бети, що передбачає постійне покращення та розширення вмісту.
Незважаючи на це, там вже є чим поживитися цікавому розробникові.