Настройка разработки приложений с помощью PHP и Vue.js - PullRequest
13 голосов
/ 19 июня 2019

Я новичок в разработке приложений Nextcloud и хотел бы создать простое приложение для игры.Я видел, что некоторые приложения сделаны с помощью Vue.js, поэтому я спрашиваю, есть ли там руководство?

Я создал скелет приложения и поиграл с шаблонами PHP, но, к сожалению, я не знаюPHP и хотел бы создать проект Vue.js в этом существующем демонстрационном приложении.

Я нашел несколько готовых компонентов Vue для Nextcloud

https://github.com/nextcloud/nextcloud-vue

, но не шаг за шагомпошаговое руководство по настройке проекта Vue после создания скелетного приложения.Я только что увидел, что приложение Nextcloud Tasks также использует Vue.js в коде PHP:

https://github.com/nextcloud/tasks

Большое спасибо за помощь.

1 Ответ

1 голос
/ 27 июня 2019

Я посмотрел на репозиторий, который вы упомянули, и его довольно легко настроить, вопрос в том, что вы заслуживаете после установки? Если вы клонируете репозиторий, у вас есть что-то вроде «рабочей копии» плагина. Но этот плагин должен быть собран, и полученный пакет должен быть скопирован в нужное место на сервере nextcloud (или, возможно, вам придется установить пакет через внешний интерфейс). Как я понял, это какой-то тип плагина, а не полноценное веб-приложение, которое может работать автономно.

Это не так, как вы сказали:

Приложение Nextcloud Tasks также использует Vue.js в коде PHP

Это больше похоже на то, что PHP используется для Backend, а Vue используется для Frontend, эти два «проекта» полностью независимы друг от друга (PHP - это Backend, а Vue - это внешний интерфейс, прямых зависимостей нет). Просто создайте ваше приложение Vue (после сборки у вас будет index.html и несколько файлов js и css), эти файлы должны быть доступны в браузере. Тогда точкой входа ваших приложений является index.html. Для PHP: вы просто определите здесь интерфейсы и маршруты, которые дадут вам возможность взаимодействовать с сервером. Затем, чтобы развернуть плагин, вы должны упаковать его в нужный формат. Вы можете прочитать из Makefile в репозитории Tasks, что произойдет, если пакет создан.

Я думаю, что хорошей отправной точкой для вас будет: https://docs.nextcloud.com/server/15/developer_manual/app/tutorial.html

...