Категорія: CFML

 

Реалізація cfdump в інших мовах

Не секрет, що CF-програмісти обожнюють cfdump за його зручність та інформативність. Деякі люблять його настільки, що власноруч створюють клони теґу для інших мов. Зрештою, навіть я колись робив це на PHP, як модуль внутрішньої CMS компанії.

Тож варто поглянути на наступні реалізації:

  • dBug для PHP від Kwaku Otchere;
  • prettyPrint для JavaScript від James Padolsey.

Обидва виглядають доволі симпатично, хоча й не зрівняються з величчю CFML :)

0 відгуків | Автор: Сергій Галашин | Опубліковано: 27.06.2009 о 07:56 | Категорії: CFML - JavaScript - Links - PHP -

 

Пропоновані зміни у визначенні функцій в CFScript

Нещодавно Шон Корфілд (Sean Corfield) опублікував замітку з циклу CFML Advisory, що пропонує ряд змін в синтаксисі в наступних версіях CFML (що стосуватиметься всіх серверів, що найприємніше).

Зокрема, при визначенні функції можна буде вказувати:

  • access (public, private, package, remote)
  • return type
  • argument types
  • default values

Наприклад, ось так:

public string function greet(string name, string greeting = "Hello") {
return greeting & " " & name;
}

Деякі речі можуть бути опущені:

function greet(name, greeting = "Hello") {
return greeting & " " & name;
}

Що аналогічне цьому:

public any function greet(any name, any greeting = "Hello") {
return greeting & " " & name;
}

Ну і обов'язкові агрументи, куди ж без них:

public string function greet(required string name, string greeting = "Hello") {
return greeting & " " & name;
}

 

Хтось резонно може зауважити, що це є черговий крок в сторону Java.

Ну й добре, аби було на користь розробникам, особливо любителям CFScript.

 

 

1 відгуків | Автор: Сергій Галашин | Опубліковано: 17.05.2009 о 20:35 | Категорії: CFML - CFScript -