Содержание
cms — игровой фреймворк cms
play-cms — игровой фреймворк cms
Решение CMS play framework.
Почему мы создали «еще одну CMS»
Мы разработали Play-CMS исходя из наших потребностей для большого клиентского проекта (интернет-магазин крупного швейцарского издательства). Play framework идеально подходил, но вокруг нет CMS. Требования были слишком конкретными для универсальной системы, однако веб-группа клиента требовала большого количества функций CMS. Нашим главным приоритетом было создание гибкой игровой CMS, которая поддерживала бы вас, а не стояла на вашем пути при разработке индивидуального клиентского решения. И так как это был не первый наш CMS, мы попробовали его.
Когда использовать insign play-cms
- Если вам нужны возможности cms в вашем игровом проекте
- Если вашему приложению требуется аутентификация/авторизация
- Если вам нужна глубокая и готовая к использованию интеграция между cms и вашим пользовательским игровым приложением
Когда НЕЛЬЗЯ использовать insign play-CMS
- Если вам нужно полнофункциональное решение CMS с корпоративными функциями, такими как Magnolia или Alfresco
- Если вам нужны возможности рабочего процесса (хотя вы можете улучшить play-cms в этом направлении)
- . . и вы можете не использовать Play framework
Обзор функций
- Мощная, но легкая система CMS, созданная для пользовательских проектов, требующих возможностей CMS
- Архитектура, основанная на блоках контента — предоставляются базовые блоки — добавьте свои собственные блоки
- Удобная разработка: WYSIWYG, интерфейсные элементы управления, перетаскивание блоков контента на страницу или страницы в дереве навигации и т. д.
- Публикация и отмена публикации на основе времени
- Ролевая система разрешений:
- Управление пользователями и ролями из серверной части
- Назначение наследуемых разрешений блокам контента и страницам
- Используйте эти разрешения везде в приложении (действия контроллера на основе аннотаций или в коде)
- Интеграция с вашим собственным провайдером пользователей
- Различные способы интеграции вашего приложения
- На странице: создавайте настраиваемые блоки контента, которые можно размещать повсюду на сайте
- Целая страница: создавайте целые страницы (где вы управляете маршрутизацией URL-адресов) и интегрируйте функции CMS, такие как навигация
- В содержании: создание настраиваемых фильтров, которые заменяют переменные, используемые в редакторе wysiwyg, вашими собственными динамическими данными
- Мощные и настраиваемые шаблоны кэширования: кэширование на уровне страниц, кэширование на уровне блоков, индивидуальные настройки срока действия кэша и т. д.
Модули insign play основаны на JPA2 для простого и мощного сохранения данных на основе ORM и могут использовать любое хранилище, совместимое с JPA2 (мы используем MySQL).
Это типичная структура проекта:
Другие заслуживающие внимания компоненты:
- Полнотекстовый поиск: встроенный провайдер эластичного поиска/индекса, можно добавить пользовательский(е) провайдер(ы)
- WYSIWYG-редактор: TinyMCE
- Медиатека: Дополнительный поставщик MoxieManager или добавление пользовательского поставщика
- Безопасность: play-auth основан на Apache Shiro и обеспечивает детальные разрешения на основе ролей для блоков контента
- Ява 8
Insign play-cms состоит из следующих модулей:
play-cms ch.insign.cms | Система управления контентом Репозиторий: https://git. insign.rocks/open-source/play-cms/play-cms | Документация > |
авторизация ch.insign.playauth | Платформа аутентификации и авторизации на основе Apache Shiro Репозиторий: https://git.insign.rocks/open-source/play-cms/play-cms/tree/master/modules/play-auth | Документация > |
игровые площадки ch.insign.commons | Общие инструменты и утилиты, используемые всеми модулями Репозиторий: https://git.insign.rocks/open-source/play-cms/play-cms/tree/master/modules/play-commons | Документация > |
игра-тема-метроник
| Тема администратора бэкенда по умолчанию Репозиторий: https://git. insign.rocks/open-source/play-cms/play-cms/tree/master/modules/play-theme-metronic Примечание: используется тема Metronic . |
Демо-проект CMS (play-cms-demo)
Чтобы помочь вам начать работу с play-cms, вы можете клонировать/разветвить наш демо-проект, который можно найти здесь: https://git.insign.rocks/ open-source/play-cms/demo (о различных способах установки см. в README).
Узнайте больше о демо-проекте в документации по CMS-Demo
Как внести свой вклад
Не хватает функции? Нашли ошибку? Вклад в код приветствуется! Чтобы внести свой вклад, создайте форк репозитория и создайте PR со своим кодом.
В качестве альтернативы, создайте отчет об ошибке или проблему с пожеланиями, используя систему отслеживания ошибок GitLab.
Не стесняйтесь обращаться к нам в сообществе play-cms для дальнейшего обсуждения, вопросов и т. д.
License
play-cms распространяется под лицензией Apache 2.
Вы уверены, что хотите удалить «»?
block.modal.confirmRestrict.body
block.modal.confirmUnrestrict.body
Play — Какая CMS?
Управление
Play Framework — Web Framework для Java and Scala
.0236 Top 1M Доля рынка
Сравнить
Получите настраиваемый список веб-сайтов с помощью Play
Статистика использования
Доля рынка
Доля рынка Play уменьшилась на 0,001% в процентах до 0,0016 пункта (с 0,0016 %). все сайты, больше, чем любой другой сегмент за тот же период времени.
Домены верхнего уровня
Веб-сайты, использующие Play, были найдены на 84 доменах верхнего уровня
- Коммерческие (.com) (65,02%)
- Норвегия (.no) (5,797%)
- Организация (.org) (4,378%)
- Сеть (.net) (2,351%)
- Великобритания (. uk) (1,824%)
- Финляндия (. fi) (1,702%)
- Британская территория в Индийском океане (.io) (1,419%)
- Франция (.fr) (1,297%)
- Австралия (.au) (1,094%)
- Новая Зеландия (.nz) (1,013%)
- Дания (.dk) (1,013%)
- Германия (.de) (0,892%)
- Россия (.ru) (0,892%)
- Нидерланды (.nl) (0,851%)
- Колумбия (.co) (0,77%)
- Испания (.es) (0,649%)
- Италия (.it) (0,567%)
- Япония (.jp) (0,567%)
- Бразилия (.br) ) (0,527%)
- Австрия (.at) (0,486%)
- Черногория (.me) (0,405%)
- Чили (.cl) (0,405%)
- Канада (.ca) (0,324%)
- Швейцария (.ch) (0,324%)
- Польша (.pl) (0,324%)
- Швеция (.se) (0,324%)
- Европейский Союз (.eu) (0,284%)
- Индия (.in ) (0,243%)
- Чехия (.cz) (0,203%)
- Португалия (.pt) (0,203%)
- Нигерия (.ng) (0,203%)
- Индонезия (.id) (0,162%)
- Бельгия (.