Категорія: Frameworks

 

Випущено CFWheels 1.0

Менше місяця тому ми вже повідомляли про те, що фреймворк готується до випуску стабільної версії, і ось це трапилось!

Це чудовий привід придивитися до нього поближче та спробувати в дії.

Задля цього на CFUG заводимо відповідну категорію та плануємо детальніший огляд на майбутнє.

Скачати дистрибутив можна з офіційного сайту, поспілкуватися з учасниками спільноти можна в Google групі.

Автор: Сергій Галашин | Опубліковано: 24.11.2009 о 21:20 | Категорії: CFWheels - Frameworks - News - OpenSource -

 

Поповнення команди FW/1

Як повідомив у своєму блозі Шон Корфілд, команда фреймворку FW/1 збільшилася до двох чоловік.

Другим став Раян Коґсвелл, дуже активний учасник обговорення додатку та автор кількох корисних патчів.

Здається, настав час пильніше придивитися до цього фреймворку.

Автор: Сергій Галашин | Опубліковано: 19.11.2009 о 21:03 | Категорії: Community - Frameworks - FW/1 - News -

 

Новини CF-OpenSource v7

Cf Event Manager 1.0

Андреа Камполоньї повідомив про реліз його додатку, що реалізує EM-парадігму (events based) для CFML.

Update to CFML Framework Skeletons – Eclipse Plugin

Роберт Бернс повідомив про оновлення свого корисного додатку для Eclipse, що допомагає створювати скелети проектів для різних фреймворків. В цьому релізі були додані FW/1 та LightFront.

ColdBricks 1.1 Update: Custom Resource Libraries & Extension Modules

Оскар Еревало повідомив про деякі оновлення ColdBricks CMS, котрі є підготовкою до стабільного релізу 1.1.

BlogCFC v.5.9.5

Випущено оновлення популярного CF-блогу, багато з яких зачіпають клієнтську (JavaScript) частину.

CF Admin Searcher v.1

Розширення для Adobe ColdFusion Administrator, що дозволяє виконувати прямі запити (тут -- queries) до колекцій Verity та Solr (в залежності від версії серверу)

ColdTurkey v.1

Спроба реалізації CRUD-додатку, з доволі широким спектром можливостей.

cfMediaPlayer v.20091106.01

CFML кастом теґ-обгортка для включення на сторінку FLV, MP3, MP4 та AAC файлів з використанням JW FLV Player.

All Around Player v.0.10

Дуже рання версія схожого продукту, з опису навіть докладно не зрозумілі його можливості :)

Tokamak v.0.0.1a

Проста реалізація REST апі для Fusion Reactor, фактично поки підтримує тільки читання метрик сервера в XML форматі.

Cachebox CFWheels Plugin v.1

Реалізація кешування в CFWheels за допомогою додатку Cachebox.

miniwiki v.0.1

Простий та маленький wiki-двигунець.

Junior v.0.1

Клон рубі-фреймворку Sinatra, поки в ранній стадії розробки.

 

 

Автор: Сергій Галашин | Опубліковано: 07.11.2009 о 21:51 | Категорії: Blogs - CMS - Frameworks - News - OpenSource - RIAForge -

 

Новини CF-OpenSource v6

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

CFML Admin API

Система для програмного керування налаштуваннями CF сервера, такими як датасорси, мапінги, шляхи до кастом теґів. Підтримуються Adobe ColdFusion 7/8/9 Railo 3.1, OpenBD 1.1

cfUpdater - Manager for ColdFusion Updates

Компонента для спрощення процесу оновлення Adobe ColdFusion версій 7/8/9

CFGoogleTrends

Конвертація Google Trends RSS в CFML масив.

trac-cfc

Рання альфа компоненти для взаємодії CF з Trac (популярною системою баґтрекінгу з wiki).

CFShell

Клієнт на Python + CFML скрипти, що дозволяють інтерактивно виконувати CFML код в консолі. Дещо сумнівна щодо практичної користі, але цікава розробка.

wp2blogcfc

Утиліта для міграції блогу з Wordpress на BlogCFC.

sosFactory

Проста в користуванні (як запевняють розробники) реалізація Factory (автоматизоване створення об'єктів) для CFML.

ColdFusion - Yahoo Maps

Інтеграція Yahoo Maps в CF додатки, написана одним з членів команди Adobe ColdFusion.

Debug To File

Можливість записувати debug output до файлів - якщо він потрібен, але показувати його небажано, фактично розширення наявної (і доволі кострубатої) системи журналювання.

ORMBootStrap

Невеличкий фреймворк для пришвидшення розробки додатків з ORM.

Spellify for Coldfusion V1.0

Реалізація додатку для перевірки правопису в textarea на CFML.

Різні новини зі світу OSS

ColdFusion on Rails is almost here

Кріс Пітерс повідомив про те, що реліз 1.0 CF on Wheels вже близько.

Ant4CF Mailing List Created

Створено Гугл-групу для Ant4CF.

ColdBox 3.0.0 Beta 2 Released!

Популярний фреймворк наближається до релізу. Що нового третій версіі можна дізнатися з wiki проекту.

Автор: Сергій Галашин | Опубліковано: 26.10.2009 о 09:09 | Категорії: Apache - ColdFusion 8 - ColdFusion 9 - Components - Frameworks - IIS - Links - OpenSource - Python - Railo - RIAForge -

 

Новини CF-OpenSource v5

Невеличкий огляд на сьогодні

CacheBox 0.9 Beta

Як повідомляє автор, цей фреймворк для кешування майже "дозрів" до релізу.

ColdFusion on Wheels 0.9.4

Майже те саме можна зауважити про вже відомий нам фреймворк CFWheels.

FuseCache 0.8

Додаток до Fusebox, що дозволяє швидко інтегрувати існуючі рішення з кешування для CF, зокрема вищезгаданий CacheBox, а також cfMemcached та навіть EHCache з комплекту CF9.

Announcing ColdPress

Анонімний автор повідомив про початок розробки аналога WordPress на CF. Сподіваюся, що з нього вийде добрий конкурент існуючим рішенням.

Автор: Сергій Галашин | Опубліковано: 20.09.2009 о 14:52 | Категорії: Blogs - Frameworks - Links - News - OpenSource - RIAForge -

 

Новини CF-OpenSource v4

Повертаємося до рубрики після деякої паузи. Сьогодні у нас нові CMS, фреймворки та CF9.

Quicksilver

Фреймворк, що використовує новинки CF9, а також реалізує сучасні методики розробки.

LightFront

Ще один невеличкий MVC фреймворк. На відміну від більшости популярних аналогів, не використовує XML для конфігурації, лише "чисті" CFC.

Splash CMS

ColdFusion порт Radiant CMS для Ruby.

Generate ORM Mapping

Додаток до CF Builder для генерації CF9 ORM мапінгів.

Base Persistent (ORM) Object

Додаток, що реалізує Business Objects для CF9 ORM.

bluApple

І ще одна CMS, нащадок CF-Nuke.

CFOpenChat

Додаток, що реалізує чат за допомогою CF та jQuery.

Coldfusion XML Meta Tag System

Додаток для керування мета теґами вашого сайту за допомогою базованої на XML конфігурації.

Credit Card Generator

Цей проект допомагає генерувати тестові номери карток найпопулярніших типів (Visa|Mastercard|Discover|Amex), корисно в процесі розробки та інтеграції платіжних систем.

Documentation Plugin for Mango Blog

Назва каже сама за себе. Плагін інтегрує довідку з Манго прямо в панель адміністратора.

 

Автор: Сергій Галашин | Опубліковано: 07.09.2009 о 09:09 | Категорії: CMS - ColdFusion 9 - ColdFusion Builder - Frameworks - News - OpenSource -

 

Зміни в документації Fusebox

Як повідомив сьогодні Адам Хаскель (Adam Haskell), документація та баґтркекінг фреймворку більше не вестимуться в Trac. Цікаво, що заміною стали пропрієтарні системи від Atlassian: Confluence Wiki та Jira. Штука в тому, що вони надані під "free Atlassian open source license for Fusebox", тобто безкоштовно. Зрозуміло, Atlassian приємно попіаритися за рахунок допомоги відомому проектові.

Отже, тепер документація доступна за адресою http://wiki.fuseboxframework.org

Поки що особливої вигоди з точки зору користувача я не побачив, але Адам наполягає, що редагування стало значно зручнішим. Сподіваюсь, це позитивно відобразиться на кількості документації.

Трекер знаходиться за адресою http://jira.fuseboxframework.org

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

Автор: Сергій Галашин | Опубліковано: 12.04.2009 о 16:46 | Категорії: Documentation - Frameworks - Fusebox -

 

Fusebox 5

Версия 5.1 этого фреймворка вышла 26 июня, скачать ядро, плагины и примеры можно тут. Там же можно скачать и словари, но о них чуть дальше. Всё что написано касается версии для ColdFusion, но большинство подходит и для PHP-версии. Для упрощения понимания терминов, перевод названий не везде дословный.

Некоторые нововведения:

- добавлены новые режимы работы (кроме уже существующих development и production), - добавлены словари (lexicons), - теперь можно использовать одни и те же файлы ядра для нескольких приложений. Собственно можно использовать практически все файлы, от сёркитов до словарей (global sharing), - добавлены безопасные URL-ы - добавлен режим трассировки

Коротко о каждом

Режимы работы:

1. developement-full-load - аналогичен режиму developement для Fusebox 4, который теперь использовать не рекомендуется (режим, не Fusebox =)). Заставляет Fusebox парсить все файлы, а если были изменены xml файлы - в добавок перезагружает сам Fusebox 2. development-circuit-load - перегружает все circuit файлы, которые участвуют в запросе и парсит все файлы, необходимые для выполнения текущего запроса 3. production - тут изменений нет, используются уже распарсеные файлы, все работает правильно и быстро =)

также можно выбрать режим, используя переменные (само собой они логические): fusebox.load - перегружает xml файлы fusebox.parse - парсит выбранный фьюзэкшн fusebox.execute - выполняет его fusebox.loadclean - то же что и load, но удаляет все файлы, которые распарсены до этого fusebox.parseall - парсит все public фьюзэкшны

Словари (lexicons)

Позволяют вводить использовать в circuit файлах новые функции и управлюящие структуры. Словари состоят из слов (verbs). Объявляются и используются словари как пространства имен XML. Подключить словарь можно так:
в fusebox.xml.cfm
<fusebox xmlns:myLex="/lexicon/mylex"/>
или так
в circuit.xml.cfm
<circuit xmlns:myLex="/lexicon/mylex"/>

и затем использовать в circuit.xml.php примерно так:
<myLex:dump label="Attributes Scope" var="Attributes" />
это вызовет слово dump из лексикона myLex с параметрами label и var

За руководством по написанию словарей лучше обратиться сюда

 

Shared core files

Для использования общих файлов ядра, в каждом отдельном приложении нужно создать файл index.cfm такого вида:
<cfapplication name="sampleapp" sessionmanagement="Yes" sessiontimeout="#CreateTimeSpan(0, 4,0,0)#" >
<cfset FUSEBOX_APPLICATION_KEY = "myApp">
<cfset FUSEBOX_APPLICATION_PATH="../scripts/FBCore" >
<cfinclude template="#fusebox_Application_Path#/fusebox5/fusebox5.cfm" >
с разными FUSEBOX_APPLICATION_KEY и соответствующими путями к ядру и приложению

"Безопасные" URL'ы

Используются за счет еще одного нововведения - тега . Теперь xfa будет выглядеть так:
<xfa name="edit" value="app.edittask">
<parameter name="id" value="#attributes.id#"/>
</xfa>
вместо
<xfa name="edit" value="app.edittask&amp;id=#attributes.id#"/>

Такой механизм позволяет модифицировать URL, изменяя параметры self, queryStringStart, queryStringSeparator, queryStringEqual и myself. Например если задать их все как '/', то такой получим URL: app.edittask/id/#attributes.id# и myself - index.cfm/fuseaction/

"Безопасность" тут заключается в более удобном понимании таких URL'ов человеком и поисковыми системами.

Режим трассировки

Установив
<parameter name="debug" value="true" />
можно отслеживать время выполнения отрезков приложения, расставляя метки трассировки при помощи myFusebox.trace(type,message) предопределенные типы - fusebox, runtime, compiler. Можно создавать свои собственные типы.

Вот вкратце и все о нововведениях. На самом деле их значительно больше, и они заслуживают более подробного описания, но, что есть - то есть =)

Автор: Владимир Каленюк | Опубліковано: 06.09.2007 о 06:46 | Категорії: Frameworks - Fusebox -