Идея для платформы на yii2

Идея для платформы на yii2

Разработки Юпи2 покрыта тайной. Может она идет и может нет.
А пока все это сокрыто, я попробую помечтать и опишу каким вижу я Юпи2.


Юпи2 я вижу в качестве платформы, как основа для разработки проектов на Yii2.
Платформа должна содержать как базовый функционал, так и общие компоненты для создания проектов.

Под базовым функционалом я предполагаю:

  1. frontend и backend часть. Должна быть реализована часть для клиентов, и часть для администраторов. Так же эта часть подразумеваем авторизацию пользователя и восстановление пароль.
  2. страницы сайта. Возможность через административную часть сайта управлять страницами, которые отображаются на сайте.
  3. меню. Возможность создавать меню и публиковать их на сайте.
  4. блоки контента. Позволяет выводить на сайте текстовые блоки и управлять ими через административную часть.
  5. почта. Настройка отправки почтовых сообщений с сайта.

Под общими компоненты я предполагаю:

  1. система категорий. Возможность добавлять к любой сущности категорию, сортировать сущности по категориям, выводить по категориям и др.
  2. система документации. Возможность создавать файлы документации (*,md) и управлять ими. В основном эти файлы документации нужны для описание функций сайта.
  3. SEO компонент. Возможность добавлять для любой страницы параметры desc и keyword.

В идеале хотелось бы чтобы платформа имела возможности представленные выше. Если кратко то платформа Юпи2 для должна позволять создавать простые сайта. Должна быть базой для построения своих проектов, будь то блог, форум или магазин, или какой нить другой проект.


А какой вы видите платформу для проектов Yii2 ???
Жду от вас комментарии к данному посту или посты с вашими предложениями/идеями.


P.S. В следующем посте попробуем продумать структуру файлов для платформы.
А пока вы можете почитать "Как лучше организовать структуру сайта?"


P. S. S. и было бы вообще замечательно если бы было:

  1. система лайков. То есть возможность "лайкнуть" любую страницу.
  2. система избранного. Возможность добавить любую страницу с список избранного. Список должен учитывать система категорий.
  3. обратная связь. Возможность отправки сообщений для администрации с сайта, их учет и управление.
  4. система тегов. Возможность для каждой сущности добавлять тэги, управлять тэгами, искать по тэгам.
  5. пользователи. Возможность регистрации, авторизации пользователей.
  6. система комментариев. Возможность добавлять комментарии, просматривать список для любой страницы.