Delta Framework

Delta Framework

Проект с открытым исходным кодом, распространяется по MIT лицензии.

Ссылка на репозиторий проекта: https://github.com/rsgrinko/delta_framework

Описание

Delta Framework — простой фреймворк для разработки веб проектов. Его разработка была начата в свободное от работы время и выполнялась полность в свое удовольствие. На текущий момент в нем имеется:

  •  Авторизация
  •  Регистрация
  •  Роли пользователей
  •  Верификация E-Mail
  •  Рассылки почты
  •  Поддержка шаблонов почтовых отправлений
  •  Менеджер очереди заданий
  •  Шаблонизатор
  •  Поддержка маршрутизации
  •  REST API
  •  Кеширование
  •  Логирование
  •  Работа с файлами
  •  Миграции

Дашбоард

Дашбоарт

Менеджер очереди

Дашбоарт

Командная строка

Дашбоарт

Список пользователей

Дашбоарт

Начало использования

Для начала получите проект любым удобным для вас способом (git clone, скачать…)

Далее в корне проекта выполните composer install для установки зависимостей.

Так как проект использует базу данных — настройте подключение к ней (/core/config.php)

/** Параметры SQL базы */
const DB_HOST = 'localhost';
const DB_USER = 'vasya';
const DB_PASSWORD = 'mysuperpassword';
const DB_NAME = 'deltacore';

Также настройте Phinx для использования миграций (/phinx.php)

'host' => 'localhost',
'name' => 'deltacore',
'user' => 'vasya',
'pass' => 'mysuperpassword',

Далее потребуется выполнить непосредственно сами миграции. В зависимости от окружения используйте dev или prod.

Для примера выполним миграцию в окружение для разработки

vendor/bin/phinx migrate -e dev

Доступ к панели управления находится тут https://site.ru/admin/

Логин и пароль по умолчанию admin / admin