使用PHP和Vue.js进行应用程序开发设置

hrp*_*xQ4 13 php vue.js vuejs2 nextcloud

我是Nextcloud应用程序开发的新手,并且想创建一个简单的应用程序来玩。我看到有些应用是用Vue.js制作的,所以我问那里是否有指南?

我生成了一个应用程序框架,并使用了PHP模板,但是不幸的是,我不了解PHP,并且想在现有的演示应用程序中创建一个Vue.js项目。

我为Nextcloud找到了一些预制的Vue组件

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

但是没有创建骨架应用程序后如何设置Vue项目的分步指南。我刚刚看到Nextcloud应用程序Tasks在PHP代码中也使用了Vue.js:

https://github.com/nextcloud/tasks

非常感谢您的帮助。

kSp*_*kSp 1

我查看了您提到的存储库,设置起来相当容易,问题是设置后您应该得到什么?如果您克隆存储库,您将拥有类似于插件的“工作副本”之类的东西。但是需要构建此插件,并且需要将生成的包复制到 nextcloud 服务器的正确位置(或者可能您必须在前端安装该包)。据我了解,这是某种类型的插件,而不是可以独立运行的完整网络应用程序。

并不是像你说的那样:

Nextcloud 应用程序任务也在 PHP 代码中使用 Vue.js

更像是 PHP 用于后端,Vue 用于前端,这两个“项目”彼此完全独立(PHP 是后端,Vue 是前端,没有直接依赖关系)。只需创建您的 Vue 应用程序(构建后您将拥有一个 index.html 以及几个 js 和 css 文件),这些文件必须可从浏览器获取。那么您的应用程序入口点就是index.html。对于 PHP:您只需在此处定义接口和路由,这将使您能够与服务器端交互。然后稍后要部署您的插件,您必须以 nextcloud 需要的格式打包它。您可以从任务存储库中的 Makefile 中读取创建包后会发生什么情况。

我认为对您来说一个很好的起点是:https ://docs.nextcloud.com/server/15/developer_manual/app/tutorial.html