Стартовый комплект Yii 2

Поддержите Украину!
Пока Россия разрушает мой дом и мою страну, убивает моих друзей и соседей - любой российской компании, организации или гражданину, который ничего с этим не делает, запрещено использовать этот пакет. Для других - пожалуйста, молитесь за нас, делитесь информацией о военных преступлениях, которые Россия совершает в Украине, делайте все возможное, чтобы убедить ваши правительства быть на правильной стороне истории. Украина победит! Победа добра над злом! Русский военный корабль, иди нах#й!
Это шаблон стартового приложения Yii2.
Он был создан и развивается как быстрый старт для создания продвинутых сайтов на базе Yii2.
Он охватывает типичные варианты использования нового проекта и поможет вам не тратить время на выполнение одной и той же работы в каждом проекте.
Прежде чем начать
Пожалуйста, рассмотрите возможность помощи проекту посредством взносов или пожертвований.
ОГЛАВЛЕНИЕ
- Демо
- Функции
- Установка
- Ручная установка
- Установка докера
- Документация компонентов
- Консольные команды
- Тестирование
- Часто задаваемые вопросы
- Как внести свой вклад?
- Есть вопросы?
Быстрый старт
- Установить задачуctl
- Установить докер
- Установите docker-compose
- Бегать
composer create-project yii2-starter-kit/yii2-starter-kit myproject.com --ignore-platform-reqs
cd myproject.com
taskctl start
- Перейдите по адресу http://yii2-starter-kit.localhost.
ФУНКЦИИ
Серверная часть администратора
- Красивая тема панели управления с открытым исходным кодом для серверной части AdminLTE 3
- Компоненты управления контентом: статьи, категории, статические страницы, редактируемое меню, редактируемые карусели, текстовые блоки.
- Редактор настроек. Форма настройки приложения (на базе компонента KeyStorage)
- Файловый менеджер
- Пользователи, управление RBAC
- Хронология событий
- Просмотр журналов
- Системный мониторинг
Задачи разработки
Чтобы просмотреть все доступные задачи разработки, выполните следующие действия:
- Установите средство запуска задач Taskctl
- Запустить
taskctl
I18N
- Встроенные переводы:
- Английский
- испанский
- Русский
- Украинский
- китайский
- вьетнамский
- Польский
- Португальский (Бразилия)
- Индонезийский (бахаса)
- Переключатель языка, встроенная функция выбора локали в зависимости от предпочтительного языка браузера.
- Менеджер по бэкэнд-переводам
Пользователи
- Войти
- Зарегистрироваться
- Редактирование профиля (аватар, локаль, персональные данные)
- Дополнительная активация по электронной почте
- OAuth-авторизация
- RBAC с предопределенными ролями
guest
, user
, manager
и administrator
- Поддержка миграции RBAC
Разработка
- Готовый к использованию стек на базе Docker (php, nginx, mysql, mailcatcher)
- поддержка .env
- Конфигурация сборки веб-пакета
- Служба хранения ключей и значений
- Готовый к использованию модуль REST API
- Компонент хранения файлов + виджет загрузки файлов
- Создание миниатюр по требованию trntv/yii2-glide
- Встроенный компонент очереди yiisoft/yii2-queue
- Командная шина с задачами в очереди и асинхронными задачами поддерживает trntv/yii2-command-bus
-
ExtendedMessageController
с возможностью замены языка исходного кода и миграции сообщений между источниками сообщений. - Несколько полезных ярлыков
Другой
- Полезное поведение (GlobalAccessBehavior, CacheInvalidateBehavior)
- Поддержка режима обслуживания (подробнее)
- Виджет Aceeditor
- Виджет выбора даты и времени,
- Виджет реактора Имперави,
- Панель отладки Xhprof
- Генератор карты сайта
- Расширенное автодополнение IDE
- Готов к тестированию
- Поддержка Docker и поддержка Vagrant
- Встроенный почтовый ловец
- Swagger для документации API.
ДЕМО
- Интерфейс: https://yii2-starter-kit.herokuapp.com.
- Бэкэнд: https://yii2-starter-kit.herokuapp.com/backend
учетная запись роли administrator
Login: webmaster
Password: webmaster
учетная запись роли manager
Login: manager
Password: manager
учетная запись роли user
Login: user
Password: user
Как внести свой вклад?
Вы можете внести свой вклад любым способом. Любая помощь приветствуется, но больше всего мне нужна помощь с документами (^_^)
Есть вопросы?
Пишите на [email protected] или [email protected].
ЧИТАТЬ ДАЛЕЕ
ПРИМЕЧАНИЕ
Этот шаблон был создан в основном для разработчиков, а НЕ для конечных пользователей. Это момент, когда вы можете запустить свое приложение, а не создавать его с нуля. Удачи!