Сопоставить шаблон проектирования beckend с шаблоном Vue -Design ИЛИ как организовать приложение A Vue -App - PullRequest
0 голосов
/ 31 марта 2020

Возможно, это вопрос, нацеленный на мнение / передовой опыт. Останови меня, если я не здесь. Также TL;DR

Я пишу свой первый Vue -App и как бэкэнд- PHP -разработчик, я несколько запутался, где использовать какую функцию.

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

В настоящее время существует Home / "The Real App" / и другие, которые предоставляются Vue router.

В «Реальном приложении» у меня есть Input / Filter / Output (который является предварительным просмотром и загрузкой) - я думаю, что я буду использовать v-модель - так как эти данные должны быть доступны в течение одного сеанс.

  • Ввод позволит добавлять данные по URL (rest-api) или файлу.

  • Фильтр будет иметь UX для фильтрация данных, которая будет основана на пути JSON.

  • На выходе будут показаны некоторые предварительные просмотры, такие как расширенные таблицы / JSON source / XML печать, и "сохранить как" функциональность файла.

Эти три темы будут использовать одни и те же данные.

В части «Фильтр» приложения будет много логики c, которую, я думаю, мне придется создавать самостоятельно. Так что я думаю, мне следует использовать Vuex.

Теперь это может сработать, но я склонен следовать «передовому опыту», поскольку / потому что было бы много работы, чтобы перестроить приложение в более ремонтопригодный стиль.

Также в моем идеальном мире я использовал бы серверную часть для предоставления (и хранения) данных. В настоящее время это невозможно и не имеет смысла (из-за данных, поступающих от третьей стороны).

Теперь я привык иметь вывод в HTML (обогащенный js), созданный слоем вида, данные, предоставляемые базой данных, такой как SQL (и слой ORM в стиле PHP между ними) и контроллерами, которые объединяют их все вместе. И формы / маршруты являются своего рода точкой входа для клиентского уровня, чтобы общаться с сервером. В Vue я запутался, как использовать их понятия.

Так что, если вы не в "исследовательских" вопросах, позвольте мне сформулировать это так:

  • Есть ли стандартный способ сопоставления шаблонов внутреннего дизайна с Vue?
  • Знаете ли вы мета-объяснение концепций Vues?
  • и какова реальная разница между v-моделью, Vuex и Vue роутинг? (!)

Так что спасибо, что прочитали все это. Надеюсь, вы дадите мне некоторые идеи / дальнейшее чтение / ответы.

...