Hunt framework
Hunt — это веб-фреймворк высокого уровня на языке программирования D, который способствует быстрой разработке и чистому, прагматичному дизайну. Он позволяет легко и быстро создавать высокопроизводительные веб-приложения.
Начало работы
Создание проекта
git clone https://github.com/huntlabs/hunt-skeleton.git myproject
cd myproject
dub run -v
Откройте URL в браузере:
http://localhost:8080/
Конфигурация маршрутизатора config/routes
#
# [GET,POST,PUT...] path controller.action
#
GET / index.index
GET /users user.list
POST /user/login user.login
* /images staticDir:public/images
Добавление контроллера
module app.controller.index;
import hunt.framework;
class IndexController : Controller
{
mixin MakeController;
@Action
string index()
{
return "Hello world!";
}
}
Для получения дополнительной информации см. hunt-skeleton (https://github.com/huntlabs/hunt-skeleton) или hunt-examples (https://github.com/huntlabs/hunt-examples).
Компоненты
Основы: маршрутизация (https://github.com/huntlabs/hunt-framework-docs/blob/master/routing.md), промежуточное ПО (https://github.com/huntlabs/hunt-framework-docs/blob/master/middleware.md), контроллер (https://github.com/huntlabs/hunt-framework-docs/blob/master/controllers.md), запрос (https://github.com/huntlabs/hunt-framework-docs/blob/master/requests.md), ответ (https://github.com/huntlabs/hunt-framework-docs/blob/master/responses.md), сессия (https://github.com/huntlabs/hunt-framework-docs/blob/master/session.md), валидация (https://github.com/huntlabs/hunt-framework-docs/blob/master/validation.md), логирование (https://github.com/huntlabs/hunt-framework-docs/blob/master/logging.md).
Безопасность: авторизация (https://github.com/huntlabs/hunt-framework-docs/blob/master/authorization.md).
База данных: ORM базы данных (https://github.com/huntlabs/hunt-framework-docs/blob/master/entity.md), Redis (https://github.com/huntlabs/hunt-framework-docs/blob/master/redis.md), пагинация (https://github.com/huntlabs/hunt-framework-docs/blob/master/pagination.md).
Фронтенд: шаблоны представлений (https://github.com/huntlabs/hunt-framework-docs/blob/master/views.md), локализация (https://github.com/huntlabs/hunt-framework-docs/blob/master/localization.md).
Более глубокое изучение: HTTP-клиент (https://github.com/huntlabs/hunt-framework-docs/blob/master/http-client.md), кэш (https://github.com/huntlabs/hunt-framework-docs/blob/master/cache.md), очередь сообщений (https://github.com/huntlabs/hunt-framework-docs/blob/master/queues.md), планирование (https://github.com/huntlabs/hunt-framework-docs/blob/master/scheduling.md).
Ресурсы
Сообщество
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )