Перегляд за місяцем: March 2010

 

Кончился срок старых CF Builder Beta

Сегодня истек срок действия старых бета-версий CF Builder - хороший повод пойти скачать релиз ! Триал действует 60 дней.

Автор: Родион Быков | Опубліковано: 30.03.2010 о 12:20 | Категорії: News -

 

Fail при скачивании файла с помощью CFContent

С помощью Coldfusion очень легко организовать файловое хранилище с функцией поиска. Coldfusion без труда может проиндексировать PDF и другие документы с помощью Verity или Solr, может поработать с картинками с помощью CFImage и покопаться в метаданных, может даже вытащить теги из MP3 записей. Однако, проблема может ждать там где не ожидаешь - Coldfusion пасует при скачивании больших файлов (больше 1ГБ).

Организовать процесс скачивания файла, да еще спрятать настоящее размещение (название) файла можно двумя строчками:

<cfheader name="Content-Disposition" value="attachment; filename="someothername.avi" />
<cfcontent file="c:/somefile.avi" />

Однако, этот простейший код оказывается весьма прожорливым, когда речь идет о скачивании больших файлов. При скачивании 100МБ файлов никаких трудностей не возникло. При этом, вместо ожиданного видео-файла размером 1ГБ, я смотрел на "Ошибку 500, сервис недоступен". Coldfusion занимал в памяти около 450МБ в состоянии покоя. График потребление памяти таков:

CFContent fail 500

Попробовал перегрузить сервис, в надежде что он освободит немного памяти, но безрезультатно:

CFContent download restart fail

Потом немного прибавил памяти виртуальной Java-машине, с 512МБ по-умолчанию до 768МБ. Не помогло.

CFContent jvm fail

Тестировалось на первом официальном релизе Coldfusion 9.0.0.251028, под Windows Vista, на компьютере с 2-ядерным процессором и 2ГБ оперативки. Тестировалось на J2EE инсталляции Coldfusion + Glassfish, а также на чистом обычном Coldfusion (JRun). В качестве веб-сервера выступали и IIS и Apache.

Решения проблемы скачивания 1ГБ файлов у меня пока нет. Могу сказать одно - Railo 3.1 установленный на Tomcat 6 справился с задачей на отлично - при этом потребление памяти выросло с 37 до 42 МБ...

Автор: Родион Быков | Опубліковано: 26.03.2010 о 15:34 | Категорії: ColdFusion 9 -

 

Вышли в свет CFBuilder, Flex Builder 4 и Flex 4 SDK

В этот теплый мартовский день Adobe преподносит тройную порцию удовольствия - первая версия Coldfusion Builder и четвертая версия Flash Builder официально доступны для широкой публики. Плюс к этому Adobe Flex SDK 4.0.0.14159 становится официальным релизом.

Автор: Родион Быков | Опубліковано: 22.03.2010 о 13:24 | Категорії: News -

 

Офіційно розпочато продажі ColdFusion Builder

Відсьогодні офіційно можна придбати CFBuilder. Незважаючи на ряд побоювань щодо ціни, вона складає цілком прийнятні $299, а для ще більшого заохочення дистрибутив включає ще й Flash Builder 4 Standard.

Варто зауважити, що також доступна trial-версія, котру можна завантажити звідси та спробувати протягом 60-ти днів.

Як і для бета-версій, наявні версії тільки для Mac та Windows, що для мене означає те, що я ще на невизначений строк залишатимусь з CFEclipse :)

Автор: Сергій Галашин | Опубліковано: 22.03.2010 о 12:55 | Категорії: ColdFusion Builder - Adobe - News -

 

Огляд швидкодії ColdFusion 9 від Adobe

Adobe опублікувала звіт про ColdFusion 9, в якому розкрила переваги в швидкодії перед версіями 7 (визначено загальний приріст у 500%) та 8 (40%).

Найбільш помітні покращення відносно CF8 включають:

  • Ініціалізація та виклик методів CFC, відповідно 700% та 200%.
  • Flash Remoting - покращення на 800%.
  • Гігантський приріст у роботі CreateUUID, що складає 10000%.
  • На 100% покращено швидкодію конектора для IIS.
  • На 35% покращено швидкодію функцій для роботи з датами.

Про все це докладніше, та ще й з гарними графіками можна дізнатися з документу ColdFusion 9 Performance Brief (pdf).

Автор: Сергій Галашин | Опубліковано: 16.03.2010 о 16:11 | Категорії: ColdFusion 8 - Performance - ColdFusion 9 - Using CF - Adobe -

 

Новини CF-OpenSource v15

Оновлення продуктів та додатків

SeleniumMX - A Selenium + MxUnit Framework

Вельми перспективний проект, що об'єднує в собі два фреймворки для тестування.

Mach-II 1.9

Допоміжний випуск фреймворку, що слідує за нещодавним 1.8.

cfUniForm v.4.0 - Leaner, Meaner, More Features - Just Plain Ol' Better

Нова версія фреймворку для побудови форм.

ColdMVC Available on GitHub

Новий convention-based фреймворк для CF9, що використовує можливості Hibernate.

Flash Inspector

Компонента для обчислення розмірів flash-роліку.

twitPic API 1.1

Компонента для взаємодії з API сервісу для розміщення малюнків.

ValidateThis CFWheels Plugin 0.5

ValidateThis 0.92

Додаток до CFWheels, що дозволяє використовувати на сайті ValidateThis, фреймворк для валідації форм.

Rhea: Rackspace Cloud API 0.99

Втілення взаємодії з API хостингу Rackspace Cloud.

ScriptWriter 3.0.0.0_alpha6

Модуль, що дозволяє програмно керувати включенням JavaScript та CSS до сторінок сайту, в тому числі з мінімізацією.

bit.ly URL Service API CFC 1.0

Втілення взаємодії з API Bit.ly, сервісу скорочення посилань.

Hermes Events 1.0

Втілення взаємодії з API Eventbrite, сервісу для організації подій.

ColdFusion File Manager 1.0 alpha 3

Файловий менеджер з GUI на Ajax.

BlogCFC 5.9.5.005

Оголошення про випуск оновлення популярного блогу.

 

Різні оновлення та повідомлення

Code coverage & cyclomatic complexity calculations coming to ColdFusion

Обговорення системи для тестування Chimera.

Framework One Sample Application - QBall

Приклад розробки на FW/1 від Рея Кемдена.

Do you want to see this in LightWire?

Пітер Белл запитує про доцільність додавання деяких нових можливостей до LightWire.

Day one with FW/1

Ще один опис першого досвіду роботи з FW/1.

MangoBlog/Oracle Integration

Опис досвіду розгортання Mango з Oracle в якості СУБД.

Content Management and the Splash CMS — Introduction

Огляд Splash CMS, побудованої на базі CFWheels.

Автор: Сергій Галашин | Опубліковано: 16.03.2010 о 11:28 | Категорії: ColdFusion 9 - OpenSource - ORM - News - RIAForge - Frameworks - Links - FW/1 - CFWheels -

 

Новий сайт з CFML документації: CFMLDocs

Дейл Фрейзер розповів про те, чому він вирішив створити альтернативу стандартній документації, а також про заплановані можливості проекту.

Про все це в його публікації New ColdFusion Documentation Site Launched

Серед вже реалізованих варто відмітити простий, але зручний AIR-клієнт.

Сам проект: http://cfmldocs.com

Автор: Сергій Галашин | Опубліковано: 15.03.2010 о 13:05 | Категорії: Blogs - CFML - Documentation -

 

Новини CF-OpenSource v14

Оновлення продуктів та додатків

Model Glue 3.1 Release Candidate

New Official Release - Model-Glue 3.1

Вийшов новий випуск популярного фреймворку. Він містить чималу кількість виправлень та покращень, повний список яких можна переглянути за першим посиланням.

ColdDoc 1.0 Alpha Released

Марк Мендел робить короткий огляд планів щодо першого повноцінного релізу його системи для автоматизації документування.

Salsa 1.0

Додаток, що замінює редактор на Markdown в Mango Blog.

Prettify 1.0

Втілення підсвітки синтаксису з prettify.js для Mango.

<cfscrum> 0.01

Позиціонується як проект для управління процесом розробки з використанням Agile/Scrum методик. На момент написання публікації чомусь було відсутнє посилання до завантаження.

Google Translation API CFC

Назва говорить сама за себе.

ColdBooks

Компонента для втілення можливостей API Intuit QuickBooks. Яких саме, пропонується дізнатися з документації.

IMAP Watcher Event Gateway

Компонента для організації взаємодії з IMAP-шлюзом.

SNMP Event Gateway

Компонента для організації взаємодії з SNMP-шлюзом.

Alagad Image Component

Колись комерційний продукт для роботи з малюнками зроблено вільним, очевидно завдяки розповсюдженю CF8+, де ці можливості втілені на рівні мови.

Alagad Captcha Component

Ситуація аналогічна попередньому записові.

cfCalais – A Coldfusion tag to easily create semantic data

Мітка для додавання семантичної розмітки для даних на сторінках сайту.

Mach-II Simplicity (1.8) Released

Випущено нову версію популярного фремворку.

 

Різні оновлення та повідомлення

Trying out the CFWheels framework

Звіт про експерименти початківця з CFWheels.

Front Controllers Should NOT Extend Application.cfc

Барні Бувер пропонує подискутувати щодо потреби наслідування Application.cfc на прикладі FW/1

Using JavaLoader in Mach-II

Замітка розповідає про те, як можна вбудувати JavaLoader до проекту на Mach-II.

ColdFusion Query of Query tips and tricks

Ендрю Мерсер ділиться деякими знахідками та підказками з використання QoQ.

Cache Template in Request Setting Explained

Піт Фрейтаґ пояснює особливості цієї нової можливості CF9.

Автор: Сергій Галашин | Опубліковано: 14.03.2010 о 11:18 | Категорії: ColdFusion 9 - Community - Discussions - OpenSource - MachII - News - RIAForge - Frameworks - Links - FW/1 - Model-Glue -

 

Змагання Railo 4k дає шанс виграти квиток на cf.Objective() 2010

Команда Railo пропонує змагання, в якому треба втілити одну з особливих можливостей двигуна в рамках 4кб коду (як було уточнено в групах, розмір скомпільованого класу).

Надіслати роботи треба на електронну скриньку до першого квітня.

Всі роботи буде розглянуто та опубліковано, а переможець отримає запрошення (квиток) на цьогорічну cf.Objective().

Дізнатися електронну адресу та отримати кільканадцять цінних посилань на опис можливостей до втілення знайти можна в публікації Take the Railo 4k Challenge and win a ticket to cf.Objective()!

Автор: Сергій Галашин | Опубліковано: 13.03.2010 о 20:10 | Категорії: Community - Conferences - Railo -

 

Корисні посилання від Чарлі Арехарта

Чарлі продовжує свою місію систематизації ресурсів CF-світу.

Цього разу він уклав два вагомі списки посилань за наступними темами:

  1. Ultimate list of CF debugging output template alternatives
  2. The Ultimate Var Scope Resource list? Understanding/resolving problems with the var scope in CFML

В першій публікації розповідається про те, які є способи заміни стандартних шаблонів для налагодження ColdFusion. Треба зауважити, що тут не розкрито тему для Railo, котрий має ще більш гнучку систему шаблонів та надає більше варіантів у стандартній комплектації.

Друга розкриває суть та різні аспекти проблеми з VAR-scope, зокрема й про особливості його в CF9. Must read для кожного CFML-програміста.

Автор: Сергій Галашин | Опубліковано: 13.03.2010 о 14:46 | Категорії: Links - CFML -

 

Установка Coldfusion и Railo на одном J2EE сервере на примере Glassfish

По следам наших наших прошлых публикаций, продолжаем серию рассказом про нестандартную установку Coldfusion в целях удобной разработки. Мотивация в том, чтобы иметь возможность разрабатывать код под Coldfusion и Railo на одной машине, но при этом не использовать слишком много ресурсов компьютера.


Читати далі...
Автор: Родион Быков | Опубліковано: 01.03.2010 о 01:21 | Категорії: Railo - ColdFusion 9 - Glassfish -