Как можно упростить работу над интерфейсом проекта?
Работаю над проектом типа helpdesk, использую фреймворк Yii2. Коротко опишу принцип работы.
Добавляется новая заявка (вручную или автоматически, в зависимости от источника выходных параметров), далее приходят оповещения ответственным за нее, заявка разбивается на отдельные шаги со своими вложениями, ответственными итд. В общем, функционал типичен для такого типа проектов.
Сейчас работаю непосредственно над интерфейсом заявки. Пока что получилась дикая лапша из html-разметки и вставок кода на php. Чувствую, что с этим уже нужно что-то делать, иначе дальше будет только хуже)
С помощью каких инструментов (front-end) можно упростить себе разработку в таком случае? А то кроме как с jQuery ни с чем по сути не работал профессионально на клиенте.
Crash: Не только виджеты, но и модули, компоненты, даже модули и компоненты на первом месте, потом уже виджеты.
Тем более, надо знать, как изначально у Вас это реализовано.
Недавно столкнулся с проектом, где была тоже "лапша" из html-php, куча if-else. Изначально было не продуманная структура и всё свалено в одну кучу, для админа, модератора и клиента. Можете этот ужас себе представить.
Если разбивать на модули, то "лапши" не будет. Весь функционал разбит по модулям, к которым он относится.