Автоматическое добавление сеттеров и геттеров

Очень часто программисту необходимо добавить в класс сеттеры и/или геттеры. Иногда их бывает много, поэтому добавлять их вручную крайне лень! Поэтому, мы будем делать это автоматически с помощью «шаблонной магии». При этом, следует учесть, что поля класса/структуры должны быть строго типизированы, иначе ничего не получится, ну да это и к лучшему. Читать далее →

Подробнее

Vibe.d. Как работать с шаблонизатором

Каждый достаточно сложный вебсайт имеет много повторяющихся элементов на своих страницах, например, верхняя часть сайта – заголовок (header) или нижняя – «подвал» (footer).

Структура этих элементов не изменяются с каждой новой страницей, могут меняться лишь данные. Например, на разных страницах ссылки навигационного меню могут различаться, однако структура его останется прежней.

В vibe.d имеется встроенный шаблонизатор Diet, который позволяет следовать принципу «Не повторяйся» (Don’t Repeat Yourself или DRY) за счет создания шаблонов с базовой структурой и включения их в шаблоны конкретных типов страниц. Читать далее →

Подробнее