首页 > 后端开发 > 正文

php后端能用vue框架吗 后端需要学VUE吗

2023-09-28 06:22:32 | 我爱编程网

php后端能用vue框架吗 后端需要学VUE吗相关内容,小编在这里做了整理,希望能对大家有所帮助,关于php后端能用vue框架吗 后端需要学VUE吗信息,一起来了解一下吧!

php后端能用vue框架吗 后端需要学VUE吗

vue怎么和后端对接


我们在使用vue框架的时候,需要和后端完成对接才可以同步数据修改,那么vue怎么和后端对接数据呢,其实我们只要根据不同数据执行对应的命令就可以了。
vue怎么运行
方法一:
1、首先输入以下代码来获取数据:
this.$http.get('a.txt').then(function(res){
alert(res.data);
},function(res){
alert(res.status);
});
2、然后输入以下命令向服务器发送即可:(这里的a1、b2指的就是我们要发送的数据)
this.$http.get('a.php',{
a:1,
b:2
}).then(function(res){
alert(res.data);
},function(res){
alert(res.status);
});
方法二:
1、我们也可以使用 post 来传递第三个或更多数据。
输入以下代码即可({emulateJSON:true}):
this.$http.post('a.php',{
a:1,
b:2
},{
emulateJSON:true
}).then(function(res){
alert(res.data);
},function(res){
alert(res.status);
});

php后端能用vue框架吗 后端需要学VUE吗

前端vue与后端Thinkphp在服务器的部署

vue在服务端部署时,我们都知道通过npm run build 指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。要使前端正常调用后端数据,有两种方法:1、前端跨域调用后端数据,2、前端打包文件部署在后端的服务器文件夹下(同域)。

web服务器: apache

一、跨域

在服务器配置站点:

在路径/home/www/  下创建test项目文件夹,用来放项目文件。

找到httpd-vhosts.conf文件配置站点

前端站点:

ServerName test.test.com

DocumentRoot "/home/www/test/dist"

DirectoryIndex index.html

后端站点:

ServerName test.testphp.com

DocumentRoot "/home/www/test/php"

DirectoryIndex index.php

将前端打包好的dist文件放在/home/www/test/ 文件夹下,运行 可浏览,当路径改变时,刷新会出现404错误。此时dist文件下创建一个.htaccess文件,当路径不存在时,路径指向 /index.html能解决此问题。

RewriteEngine On

RewriteBase /

RewriteRule ^index\.html$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.html [L]

在/home/www/test文件夹下创建项目根目录php文件夹,将thinkphp文件放在php下。TP5的入口文件在public文件下,在这将public下的入口文件index.php挪到php文件夹下(个人习惯将入口文件放在项目根目录), 后端绑定Index模块。

前端调用后端接口,存在跨域,跨域解决方法有好几种,在这我将在后端php做配置,解决跨域问题,在公用控制器设置跨域配置:

class Common extends Controller

{

public $param;

// 设置跨域访问

public function _initialize()

{

parent::_initialize();

isset($_SERVER['HTTP_ORIGIN']) ? header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']) : '';

header('Access-Control-Allow-Credentials: true');

header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');

header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, authKey, sessionId");

$param =  Request::instance()->param();

$this->param = $param;

}

}

前端调用登录接口: this.axios.post(' ', {user: '', password: ''})。

(可在webpack.base.conf.js文件下可定义接口: )

二、同域

后端配置同上,公共配置器中的header配置注释。将前端的dist文件下的所有文件(包含.htaccess),放在php文件夹下。将后端index控制器的index方法的路径重定向php下的index.html文件:

namespace app\index\controller;

use think\Controller;

class Index extends Controller

{

public function index() {

$this->redirect('/index.html');

}

}

前端调用登录接口: this.axios.post('/index.php/base/login', {user: '', password: ''})

转自:

php后端能用vue框架吗 后端需要学VUE吗

后端需要学VUE吗

1、所以并不是说你还要去学vue这些前端的东西。

2、当一个程序员在熟练掌握了java、web等相关课程后是可以直接做项目的,vue只是为做项目的方式增加了一个新的选项,学不学会不影响做项目。

3、但是,如果你不需要前后端分离的架构模式,就不必使用Vue.js或其它前端框架了。因此,使用Vue.js还是其它框架,取决于你所构建的应用程序的需求和设计,以及团队成员的技术水平和个人喜好等多重因素。 我爱编程网

4、如果仅仅还是传统的各种cms开源代码建站仿站,显然你的技术已经跟不上了,如果你开发的项目数据交互较多,并且前后端分离明显,那么vue将会使你未来技术长足成长的不二选择。

以上就是php后端能用vue框架吗 后端需要学VUE吗全部内容了,了解更多相关信息,关注我爱编程网。
与“php后端能用vue框架吗 后端需要学VUE吗”相关推荐
php前后端分离用框架 前后端分离必须用vue吗
php前后端分离用框架 前后端分离必须用vue吗

html5写的网站和后台php语言该如何对接?不管是静态页面还是动态页面,最终呈现给用户的都是由HTML、CSS、JS等组成的,浏览器能解析的内容。HTML模版与PHP的结合方式有三种:混合编程使用模版引擎前后端分离混合编程混合编程就是一个文件里既有HTML代码,也有PHP代码,这是PHP早期的开发模式。使用模版引擎由于在混合编程模式下,PHP文

2023-09-25 11:30:42
php框架可以和vue结合吗 后端thinkphp和前端vue怎么协调
php框架可以和vue结合吗 后端thinkphp和前端vue怎么协调

前端vue与后端Thinkphp在服务器的部署vue在服务端部署时,我们都知道通过npmrunbuild指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。要使前端正常调用后端数据,有两种方法:1、前端跨域调用后端数据,2、前端打包文件部署在后端的服务器文件夹下(同域)。web服务器:apache一、跨域

2023-10-04 13:37:21
vue框架可以用php vue怎么和后端对接
vue框架可以用php vue怎么和后端对接

PHP后端渲染模式怎么用Vue.js框架Functiontest($str){$arr1=explode('_',$str);//$arr2=array_walk($arr1,ucwords());$str=implode('',$arr1);returnucwords($str);}$aa='open_door';echotest($aa);?>这样你

2023-10-01 00:52:25
php框架vue分离 vue3可以用于前后端不分离吗
php框架vue分离 vue3可以用于前后端不分离吗

Vue项目前后端分离下的前端鉴权方案# Vue项目前后端分离下的前端鉴权方案### 技术栈前端Vue全家桶,后台.net。### 需求分析1. 前端路由鉴权,屏蔽地址栏入侵2. 路由数据由后台管理,前端只按固定规则异步加载路由3. 权限控制精确到每一个按钮4. 自动更新token5. 同一个浏览器只能登录一个账号### 前端方案&g

2023-09-07 01:34:05
有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架
有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架

前端vue与后端Thinkphp在服务器的部署vue在服务端部署时,我们都知道通过npmrunbuild指令打包好的dist文件,通过http指定是可以直接浏览的,Thinkphp通过域名指向index.php文件才可以浏览。要使前端正常调用后端数据,有两种方法:1、前端跨域调用后端数据,2、前端打包文件部署在后端的服务器文件夹下(同域)。web服务器:apache一、跨域

2023-10-03 19:46:20
php框架vue前后端 前端vue与后端Thinkphp在服务器的部署
php框架vue前后端 前端vue与后端Thinkphp在服务器的部署

后端thinkphp和前端vue怎么协调hinkphp作为服务端,为客户端提供数据。而Vue是客户端的一个JavaScript框架。便于我们对页面进行处理。一般情况下,vue通过异步请求来获取数据。由于实例化vue时已经将相关的变量、模板等定义好了。当获取到thinkphp回传的数据后,将会自动的把数据对应的呈现在网页上。前端vue与后端Thinkphp在服务器的部署vue在服

2023-09-20 12:09:13
vue框架和php 后端thinkphp和前端vue怎么协调
vue框架和php 后端thinkphp和前端vue怎么协调

常用的前端框架有哪些常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等现在越来越多的前端框架开始出现,这为我们的项目需求带来了极大的方便。今天在文章中将为大家详细介绍几种前端框架,具有一定的参考作用,希望对大家有所帮助常用框架介绍:Bootstrap框架Bootstrap是当今可用的前端框架中最受欢迎的,它

2023-09-11 20:00:10
vue管理后台框架php 前端vue与后端Thinkphp在服务器的部署
vue管理后台框架php 前端vue与后端Thinkphp在服务器的部署

如何利用vue和php做前后端分离开发?你都说了是前后端分离,就不需要把vue嵌套php代码里。前后端用纯接口交换数据,找后端同事定义好restful接口,清楚返回的数据结构,接下来前端这块你就可以自己mock数据进行开发了。至于如何搭建环境,看你也是个新手,还是直接用vue-cli,基本满足你的开发需求。记得打包的时候,npmrunbuild一下,打包好的文件夹就是后台那边需要的。前端一

2023-09-18 11:35:49