Перегляд за місяцем: June 2010
Випущено Tour de ColdFusion Beta
Tour de ColdFusion це програма для стільниці, побудована на Adobe AIR, що включає в себе сотні зразків коду та прикладів. Кожен приклад поєднує в собі результат виконання (на віддаленому сервері) та вихідний код.
Поки що база прикладів має пробіли, тому й позиціонується як бета, але автори обіцяють швидке наповнення, при чому зміни будуть автоматично прийняті при перезапуску програми.
Треба зауважити, що програма є аналогом вже існуючих проектів Tour de Flex та Tour de LiveCycle.
Виглядає це приблизно так:
Встановити програму можна прямо з сайту Tour de ColdFusion.
Подякувати чи допомогти розробникам можна в блозі Ґреґорі Вілсона, або написавши листа.
Помилка в Transfer 1.1 при роботі з ACF9 та Railo 3.1.2.0xx
Після оновлення Railo (до bleeding edge) перестали працювати get-методи для неіснуючих первинних ключів. Раніше в такому випадку просто вертався новий bean, що було зручно використовувати для створення нових об’єктів, наприклад таким чином:
<cfset beanContact = variables.transfer.get("cnt.Contact", 0) />
<cfdump var="#beanContact.getMemento()#" label="beanContact" />
Натомість почало вилітати виключення виду:
transfer.EmptyQueryException -- It is likely the ID that has been selected for this query no longer exists
Виявилося, що така сама проблема виникла спочатку з CF9, а Railo пізніше "наздогнали".
На щастя, розробник Transfer оперативно її виправив. Тож ті, кому горить, можуть вже зараз витягти останню версію з SVN, решта можуть дочекатися випуску 1.1.1, що нібито вже не за горами.
Треба зауважити, що завдяки заздалегідь спланованому використанню маппінґів, переключення до іншої версії та позбавлення від проблеми були легкими як ніколи.
Новини CF-OpenSource v17
Цей випуск повністю присвячено новинкам з RIAForge.
Додаток для взаємодії з API популярної блоґо-платформи Tumblr.
Втілення великої кількості можливостей служби Google Geocode.
Додаток для взаємодії з API Recurly.com, системи для організації регулярних платежів.
Lorem Ipsum Dummy Text Generator v1.0
Назва говорить сама за себе. Додаток для CF Builder.
Бібліотека для локалізації додатків, створена за подобою аналогічного пакету для Flex.
Обгортка для Java-бібліотеки OpenID4Java.
Втілення взаємодії з означеною службою.
Цікавий проект, побудований на FW/1, що втілює фабрику для об’єктів різних типів.
Додаток для CF Builder для швидкого написання керівних конструкцій FB5NoXML.
Бібліотека для базової взаємодії з сервісами на базі протоколу OAuth 1.0
Додаток для CF Builder, що може стати у нагоді при роботі з CF9 ORM.
Додаток на базі MG, презентований автором на конференції NCDevCon 2010.
CFC Hint Checker Extension 0.9
Додаток для CF Builder, що шукає визначення методів із загубленими hint-ами.
Making OO/MVC ColdFusion Simple 2.0
Ще один CFML-приклад, презентований автором на конференції (CFObjective 2010).
Втілення стандарту WS-Security без використання Java-бібліотек.
Бібліотека для взаємодії з поштовими службами.
Нова версія популярної відкритої CMS.
Додаток, що допомагає швидко спакувати (та надіслати поштою) код прямо з CF Builder.
Новини Adobe ColdFusion - 06.2010
На останній конференції SOTR з’явилася інформація про деякі плановані оновлення в ACF 9.0.1. Серед найбільш цікавих: множинні ORM джерела даних, HQL з cfquery та підтримка Amazon S3. Не кажучи вже про більш як півтисячі виправлень.
Було випущено офіційний посібник з безпеки ColdFusion Lockdown Guide (PDF).
Вийшли друком перша та друга частини головної книги CFML-програміста: Adobe ColdFusion 9 Web Application Construction Kit. Вже можна знайти на Амазоні.
Випущено оновлення безпеки для ACF 8.0, 8.0.1 та 9.0 та всіх ОС, що виправляє ряд серйозних вразливостей. Більше деталей в офіційному бюлетені APSB10-11.
На завершення можна згадати про гарний холівар, ініційований Террі Райяном, в якому з ентузіазмом взяли участь чимало провідних учасників спільноти. Насолоджуйтесь :)
Новини Railo - 06.2010
Цей спец-випуск присвячено новинам зі стану Railo з моменту останньої публікації на цю тему.
Перш за все, процес розробки не зупиняється ні на день, bleeding-edge випуски з’являються ледь не щотижня, на момент написання цього тексту поточною є версія 3.1.2.014. Більшість виправлень та оновлень можна детально відслідкувати в офіційному баґтрекері, а також на форумах Uservoice. Наприклад, я очікую на виправлення невеличкої проблеми з cfdump.
Починаючи з версії 3.1.2.009 дистрибутив включає в себе ядро проекту Railo Ajax, в тому числі підтримку базових міток (cfajaxproxy, cfajaximport, cfdiv) та JavaScript-бібліотеку (jQuery). Ця частина має назву CORE, інша (UI) включає решту розширень (cfwindow, cfmap, cflayout) та має підключатися за допомогою розділу Extension адміністративної панелі, докладніше описано в цій публікації.
Андреа Камполоньї розробив ще два схожих між собою розширення: cfjavascript та cfstylesheet. Призначено їх для стиснення та об’єднання статичних файлів для пришвидшення їх завантаження. Тодд Реферті написав дуже докладну замітку з використання цих розширень.
Дуже приємною новиною стало включення до ядра раніше платного розширення для роботи з Amazon S3. Коли конкретно це станеться не дуже зрозуміло, але на пам’ять залишимо тут посилання на стареньку замітку про те, як ним користуватися. Що цікаво, це рішення скоріш за все було прийняте під впливом повідомлень зі стану Adobe, але про них ми поговоримо окремо.
Особливо цікавим для мене стало представлення Roadmap проекту, що включає опис планованих можливостей версій 3.2 та 4, а також деяких додаткових можливостей. На жаль, поки невідома конкретна дата виходу 3.2, на яку особисто я чекаю з нетерпінням з огляду на наближення моменту виходу на публіку робочого проекту, що працює поки на останньому стабільному випускові.
Новини CF-OpenSource v16
Цей спец-випуск присвячено виходу нових версій двох прогресивних фреймворків.
Команда розробників CFWheels невпинно наближається до великого релізу, тим часом випустивши оновлення за номером 1.0.5.
Воно включає в себе більш як 2 десятки виправлень. Повний їх список можна переглянути в публікації Released: ColdFusion on Wheels 1.0.5
Натомість Шон Корфілд (Sean Corfield) його вже досяг, повідомивши про вихід версії 1.1.
Серед оновлень:
- Рекомендований скелет додатку.
- Більш гнучка конфігурація підсистем та контролерів.
- Нові можливості API.
Повний список можна переглянути в публікації FW/1 Release 1.1 Available!
Adobe Enterprise Cafe
Корпорация Adobe и сообщество регулярно доставляет выдает килотонны информации, которую бывает сложно собрать и осмыслить. В помощь утопающим в потоке, Adobe выпустила тулзень Adobe Enterprise Cafe - AIR-программу для отображения новостей, сбора фидов с блогов, видео Adobe TV и т.д. До этого я припоминаю только Adobe Coldfusion Box, но эта тулза довольно узко-специализирован на Coldfusion в Европе.