В этом разделе описаны правила разработки шаблонов. Перед тем, как приступить к изучению этого раздела рекомендуем еще раз прочитать об особенностях Blox CMS.
В проблеме выбора стиля составных имен: "camelCase vs under_score vs hy-phen" выбрано последнее. То есть, везде, где это возможно, составные имена пишутся в нижнем регистре с дефисом. Сюда попадают имена файлов, параметры URL, ключи массивов, html-атрибуты и даже имена таблиц и столбцов баз данных. В последнем случае нужно дополнительно использовать обратные кавычки `hy-phen`.
Остаются имена переменных, функций и т.п., в которых нельзя применять дефис (в PHP и JS), поэтому там используется верблюжья нотация (camelCase).
Одно исключение. В объявлениях специальных типов данных можно было бы применить дефис, однако, это не было сделано, чтобы сохранить стиль MySQL.
Кстати, рекомендуем переменные в JS начинать со знака $.