Комментарии

Практические соображения
( 0 Голосов )

Рассмотренный ранее на нашем сайте, практический пример наглядно демонстрирует большинство аспектов разработки реального компонента. Но ради сокращения объема кода некоторые функции, которые могут потребоваться в реальном компоненте, в данном примере были опущены, в том числе следующие:

  1. возможность для пользователей отказаться от подписки в пользовательской части компонента;
  2. возможность для администраторов добавлять и удалять пользователей из подписки в административной части компонента;
  3. возможность для пользователей просматривать имеющиеся у них подписки и сроки их истечения.

Самый простой способ реализовать первую из перечисленных выше функций — изменить компоновку списка категорий, чтобы указать, подписался ли пользователь, и если он подписался, то когда истечет срок его подписки. Для этого потребуется также внести изменения в модель, чтобы включить в нее таблицу соответствий, а также добавить ряд полей в компоновку. Кроме того, можно было бы добавить новую кнопку для отказа от подписки, для чего потребуется и новая задача.

Для реализации второй функции можно было бы добавить новый экран диспетчера таблиц соответствий, аналогичный экрану диспетчера подписок. А третью функцию можно было бы реализовать с помощью простого модуля, отображающего любые подписки, имеющиеся у пользователя, наряду со сроками их истечения.

Реализация любой или всех этих функций послужит вам полезным упражнением для применения на практике знаний и навыков, приобретенных в результате проработки материалов нашего сайта.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости