Категорія: Mango Blog

 

Новини CF-OpenSource v10

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

 

cfRhino 0.3.4

Новий MVC фреймворк.

jTidy CFC 1.2

Компонента, що за допомогою jTidy ковертує текст до валідного xHTML.

cfturbine 1.2_BETA

Двигунець для створення прототипів, що реалізує принципи scaffolding.

SQLiteCFC 1.1a

Компонента для безпосередньої взаємодії з SQLite базою без участі JDBC, реалізує стандартні операції, вміє зберігати набір CF даних безпосередньо в таблицю SQLite.

CFC2UML 0.6

Додаток для експорту мета-даних компоненти до XML-файлу, що може бути імпортований до редактора UML.

Deadwood 1.0

Додаток для пошуку зайвих CFM-файлів в директоріях проекту. Навряд чи буде корисним у випадку використання фреймворків, бо базується на пошуку безпосередніх підключень (cfinclude) сторінок.

YelpCFC .1

Втілення API рекомендаційного сервісу Yelp.

Collection Iterator 1.0

Втілення механізму ітератора для складних типів даних.

cfBCove 1.0

Втілення API сервісу хостингу онлайн-відео Brightcove.

Linked List 2.1

Втілення складної структури даних: зв'язаний список.

i18n 1.0

Бібліотека для інтернаціоналізації додатків, потребує CF9.

Fixed File Reader 1.0

Вельми корисна бібліотека, що дозволяє не зациклюватися на XML як форматі для обміну даними, але й підтримувати вже існуючі складні текстові формати (як EDI чи VCF4).

easyImages 0.8

Бібліотека, що реалізує базові операції з малюнками.

Smartermail API wrapper + UI 1.0

Втілення API програмного комплексу Smartermail.

 

Кілька нових додатків для Mango

 

OpenSearch Plugin 1.0

Розширення для вбудови пошуку блогу в пошукове вікно оглядача.

Google Translation Widget

Додає вказаний віджет до сайту, щоб читачі могли швидко перекладати вміст за допомогою перекладача Google.

Social Links 1.0.1

Додає блок зі швидкими посиланнями на популярні соціальні веб-сайти, наприклад Facebook чи Twitter.

PowerMail 1.0

Дозволяє надсилати листи з блогу (наприклад, сповіщення про коментарі) через SMTP, що вимагають TLS/SSL з'єднання.

twitpics 1.0

Реалізує включення малюнків з Twitpics в бічну панель блогу.

 

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

 

Model-Glue Training Course

Розробники фреймворку Model-Glue опублікували тренувальний курс для новачків.

Mach-II Simplicity (1.8) RC2 Released

Черговий крок до випуску нової версії Mach-II

ColdFISH 3.0 Alpha Released

Ще один популярний продукт готується до випуску нової версії. Це додаток для підсвітки синтаксису від Джейсона Делмора, що використовується зокрема в BlogCFC.

Fusebox Scaffolder Alpha 3

Кілька оновлень отримав і додаток, що втілює scaffolding для Fusebox.

Implicit Blocks in Fusebox 5.5.1

Патч для Fusebox, що дозволяє обійтись без зайвих true міток, коли в if-блоці немає false.

Portcullis 2.0 released

Оновлено бібліотеку для захисту додатків від SQL-ін'єкцій та XSS атак.

 

Автор: Сергій Галашин | Опубліковано: 17.01.2010 о 13:19 | Категорії: ColdFusion 9 - Frameworks - Fusebox - MachII - Mango Blog - News - OpenSource - RIAForge -

 

Оновлення Mango Blog до 1.4

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

Особливо хочу відмітити можливість вручну задавати URL-безпечні заголовки, що робить непотрібним опублікований нами в травні хак для кириличних заголовків.

Також радує функція збереження історії змін постів. Інколи це буває корисним, наприклад при редагуванні CFML в чудовому TinyMCE, котрий, до речі, теж оновили.

Розробники зробили кілька кроків назустріч альтернативним CFML-двигунам, зокрема Railo. Зокрема, змінили Verity на власний пошуковий механізм.

Про ці та інші оновлення читайте в офіційному блозі блогу :)

 

Автор: Сергій Галашин | Опубліковано: 04.09.2009 о 06:15 | Категорії: Mango Blog - News -

 

Кириличні заголовки постів у MangoBlog

З переїздом на Mango у нас відразу виникла проблема: при створенні токенів (імен) для URL постів на базі заголовку видалялись кириличні символи. Це відбувалось тому, що блоґ намагався зробити безпечні посилання, а в таких знаходилося місце тільки літерам латинки, цифрам та дефісам.

Наприклад, спробувавши створити такий пост:

mango_tokens_1_preface

Ми отримували не дуже гарне посилання на цей пост:

mango_tokens_2_problem

Найбільш серйозною проблемою була втрата унікальності URL'ів, коли "Мій пост про MySQL" мав би майже таке саме посилання, що й "Пост не тільки про MySQL". Майже, бо блоґ додав би якесь випадкове число для запобігання співпадінь.

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


Читати далі...
Автор: Сергій Галашин | Опубліковано: 17.05.2009 о 18:39 | Категорії: Gotchas - Mango Blog - Unicode -

 

Баґ інсталятора MangoBlog

Всього навсього, треба було зробити дві речі: попередити в мануалі, що веб-сервер мусить мати права на запис до кореневої теки сайту, а також зробити обробку помилок :)

Інакше виходить отаке (клікабельно):

mango_fail

Автор: Сергій Галашин | Опубліковано: 13.04.2009 о 21:13 | Категорії: Bugs - Mango Blog -