CFusion — Adobe ColdFusion во всей красе

30Май/090

Railo 3.1

Вышла бета-версия Railo 3.1 – бесплатного и открытого cf-сервера. Исправлено множество багов, добавлена кое-какая функциональность.

Связано с категорией: Новости Нет комментариев
16Май/092

WhoIs-клиент

Очень простой WhoIs-клиент для доменов в зоне .com и .net – всего несколько строк кода.

<cfscript>
    whois = createObject("java", "org.apache.commons.net.WhoisClient").init();
    try {
      whois.connect(whois.DEFAULT_HOST);
      WriteOutput("<pre>"& whois.query("adobe.com") &"</pre>");
      whois.disconnect();
    }
    catch(IOException e) {
       WriteOutput("Error I/O exception: " + e.getMessage());
    }
</cfscript>

Даль, что для Рунета не подходит

Связано с категорией: Полезности 2 Комментарии
1Май/090

Работаем с Twitter

Маленькая хитрость. При помощи функции REReplace() мы заменим, к примеру, @riafusion  на ссылку на twitter-аккаунт https://twitter.com/riafusion. Это делается очень просто:

<cfset t = "Привет, подружись с @riafusion" />
<cfset t = REReplace(t, '[@]+([A-Za-z0-9-_]+)','<a href="http://twitter.com/\1" rel="nofollow">@\1</a>','ALL') />

Ну вот и всё!

Связано с категорией: Полезности Нет комментариев
1Май/090

Преобразуем URL-адреса в правильный HTML

Отлично, когда система превращает написанный в тексте URL в “живой” – это всегда удобно. Сделать в ColdFusion это можно следующим образом:

<cfset t_sting = "Зайди на http://cfusion.ru - лучший русскоязычный блог о CF" />
<cfset t_string = REReplace(t_string, "([A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&amp;\?\/.=]+)", "<a href="\1">\1</a>", "ALL") />

После чего вы получите такую строку:

Зайди на <a href="http://cfusion.ru">http://cfusion.ru</a> - лучший русскоязычный блог о CF

Область применения очень широка, но такой трюк вам обязательно пригодится.

Связано с категорией: Полезности Нет комментариев