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

时间:2019-06-19 06:21:26

标签: php vue.js vuejs2 nextcloud

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

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

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

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

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

https://github.com/nextcloud/tasks

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

这不像你说的:

  

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

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

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