Общие принципы работы с компонентом SW JProjects
Рекомендуем ознакомиться с общими принципами работы с компонентом SW JProjects для Joomla: список сущностей компонента и предполагаемый development flow.
Список сущностей компонента
- категория
- проект
- версия
- ключ
- документация
Под сущностью мы понимаем то, что можем создать из панели управления и в дальнейшем редактировать.
Поскольку компонент SW JProjects наследует общую логику Joomla для каждой сущности есть вид списка сущностей и конкретной сущности.
Категория проектов
Каждый проект должен находиться как минимум в одной категории. Это необходимо для создания логической структуры каталога цифровых проектов. Категорий может быть неограниченное количество. Категории могут иметь неограниченную глубину вложенности.
Проект
Проект - это собственно Ваш цифровой продукт, файл, для которого Вы хотите сделать платное или бесплатное скачивание. В проекте Вы заполняете название, описание, скриншоты и всю необходимую информацию как для проекта, так и для его SEO продвижения. В контексте Joomla проект - это расширение для Joomla: модуль, пакет, плагин, шаблон и т.д.
Версия
Предполагается, что Ваш цифровой продукт - программное обеспечение в широком смысле слова. У программ есть версии. Компонент SW JProjects для Joomla следует семантическому версионированию (semver), но так же позволяет использовать дополнительный hotfix
разряд в версии. Здесь также заполняются данные об изменениях в данной версии, происходит загрузка файла цифрового продукта.
Лицензионный ключ
Вы можете сделать доступ к своему цифровому продукту платным. Компонент SW JProjects позволяет реализовать скачивание файлов только для обладателей лицензионного ключа. Ссылка на скачивание должна содержать в себе лицензионный ключ, без него файлы платных проектов скачать будет невозможно.
Поскольку файлы хранятся за пределами корневой директории сайта, это обеспечивает высокую степень защиты и исключает скачивание платных файлов по прямой ссылке на файл, минуя компонент.
Лицензионный ключ может быть связан с одним или несколькими проектами.
Документация
Для каждого проекта можно создать страницы документации, описывающие все необходимые для пользователей Вашего цифрового продукта нюансы.
Принцип работы с компонентом SW JProjects для Joomla
- Создаём нужную категорию
- Создаём и заполняем данные проекта
- Создаём и заполняем данные для версии проекта, загружаем файл
- Если проект платный - создаём для Ваших пользователей лицензионные ключи вручную или с помощью сторонних плагинов.
- Заполняем и ведём документацию для проекта.
В процессе жизненного цикла цифрового продукта периодически обновляются текстовое описание проекта, скриншоты, добавляются новые версии и описания изменений, происходит дополнение документации.