Документация Vibe.d на русском языке. Веб-фреймворк

Перевод документации к Vibe.d. Часть 3.

Основываясь на низкоуровневой базе HTTP/HTML, высокоуровневая структура веб-приложений обеспечивает более быструю и надежную их разработку. Она использует декларативный подход, основанный на классах, для избегания повторов кода. Статическая типизация используется как можно больше для исключения ошибок преобразования, или ошибок доступа к неправильным ключам времени выполнения (например, несуществующее или ошибочное поле формы).

Читать далее →

Подробнее

Документация Vibe.d на русском языке. HTTP

Перевод документации к Vibe.d. Часть 2.

Конфигурация сервера

HTTP-сервер поддерживает некоторое количество параметров конфигурации для настройки его поведения. По умолчанию сервер будет прослушивать все локальные сетевые адаптеры на порту 80 и выполнять полный синтаксический анализ запроса. Читать далее →

Подробнее

Документация Vibe.d на русском языке. Первые шаги

Перевод документации к Vibe.d. Часть 1.

Сначала установите диспетчер пакетов DUB, чтобы он обрабатывал загрузку и создание vibe.d и производных приложений. В системах, отличных от Windows, необходимо установить ряд дополнительных зависимостей. Подробную информацию см. в описании проекта на GitHub.

Ручная сборка (например, с использованием RDMD) является альтернативой, но вы должны убедиться, что внешние библиотеки прилинкованы (например, libevent) и что идентификатор версии для используемого драйвера передается компилятору (например, -version=VibeLibeventDriver). Посмотрите dub.sdl vibe.d, чтобы определить, как осуществлять сборку на определенной платформе, или, как вариант, запустите DUB с ключом –v, чтобы увидеть фактическую командную строку компилятора. Читать далее →

Подробнее

Vibe.d. Работа с формами: GET и POST

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

Vibe.d имеет все «стандартные» возможности для работы с формами. В нём реализованы различные методы передачи данных; отслеживание типов передаваемой информации; всевозможные элементы форм: поля ввода, списки, кнопки и т.д.; он способен принимать файлы на сервер, считывать присланные заголовки (headers) и многое другое. В этой статье мы расскажем о методах передачи данных. Читать далее →

Подробнее

Vibe.d. Добавление кода D в шаблон

Vibe.d отличается от других фреймворков своим быстродействием. Это достигается, в том числе, за счет превращения шаблонов при компиляции в код D. Пользователь запрашивает страницу и HTML-код выдается с максимально возможной скоростью без дополнительной обработки. Такой подход позволяет делать вставки кода D в шаблон. Читать далее →

Подробнее

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

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

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

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

Подробнее

Vibe.d. Ваше первое веб-приложение на D

Развитие нынешнего интернета задают такие информационные гиганты, как Facebook, Amazon, Vkontakte, услугами которых ежедневно пользуются миллионы пользователей по всему миру.

Фреймворк vibe.d, написанный на D, предназначен для создания устойчивых высоконагруженных веб-систем, подобных перечисленным.
В цикле статей мы расскажем, как создать и развить свое веб-приложение с помощью vibe.d. Читать далее →

Подробнее

Сохранение изображения в файл

Читатели блога наверняка заметили ряд статей, в которых наши авторы показали, как создавать различные изображения с помощью D.

Теперь пришло время рассказать о том, как же можно сохранять их в популярные форматы. Читать далее →

Подробнее

Инструкция по публикации статей в блоге

Каждый автор и редактор или администратор нашего блога имеет право на публикацию своих статей по тематике блога.

В связи с этим, нами была разработана небольшая инструкция по написанию и публикации статей. В ней указаны и объяснены некоторые ключевые особенности создания статей, а также важные моменты поисковой оптимизации. Кроме того, дана краткая справка по визуальному редактору. Читать далее →

Подробнее