首页 > 后端开发 > 正文

有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架

2023-10-03 19:46:20 | 我爱编程网

今天我爱编程网小编为大家带来了有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架,希望能帮助到大家,一起来看看吧!

有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架

前端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框架的吗 PHP后端渲染模式怎么用Vue.js框架我爱编程网

PHP后端渲染模式怎么用Vue.js框架

Function test($str){
$arr1=explode('_',$str);
//$arr2=array_walk($arr1,ucwords( ));
$str = implode(' ',$arr1);
return ucwords($str);
}
$aa='open_door';
echo test($aa);
?>这样你看得懂吗,详细的教学视频楼主可以去后盾人看看,对你应该很有帮助

有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架

web前端动态网页开发主流技术有哪些?

目前主流的框架是:Vue、React、Angular三大框架。

2020年新增的开发有: 小程序 云开发、react轻量级框架DvaJS和UmiJS、Vue企业级实战项目与框架、Flutter、React-Native实战项目。

框架详解:

1.Angular

Angular原名angularJS诞生于2009年,之前我们都是用jquery开发,自从zhiangular的出现让我们有了新的选择,dao它最大的特点是把后端的一些开发模式移植到前端来实现,如MVC、依赖注入等。

2.React

React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其创新式的VirtualDOM,性能上碾压angularJS,一经推出,火的一塌糊涂。 特点很多,VirtualDOM、JSX、Diff算法等,支持ES6语法,采用 函数式编程 ,门槛稍高,但也更灵活,能让开发具有更多可能性。

3.Vue

Vue作为最后推出的框架(2014年),借鉴了前辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。

以上就是我爱编程网整理的有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架相关内容,想要了解更多信息,敬请查阅我爱编程网。
与“有php做vue框架的吗 PHP后端渲染模式怎么用Vue.js框架”相关推荐
php框架用vue PHP后端渲染模式怎么用Vue.js框架
php框架用vue PHP后端渲染模式怎么用Vue.js框架

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

2023-09-10 16:18:40
vue框架怎么放PHP PHP后端渲染模式怎么用Vue.js框架
vue框架怎么放PHP PHP后端渲染模式怎么用Vue.js框架

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

2023-09-20 14:25:53
php框架如何与vue结合 PHP后端渲染模式怎么用Vue.js框架
php框架如何与vue结合 PHP后端渲染模式怎么用Vue.js框架

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

2023-09-29 04:01:39
php框架中什么是渲染 web页面渲染是采用php渲染好,还是采用ajax方式渲染好
php框架中什么是渲染 web页面渲染是采用php渲染好,还是采用ajax方式渲染好

phpmvc框架的理解MVC是M(模型)V(视图)C(控制器)的缩写,它是一种软件架构模式,用于将应用程序的逻辑、数据和界面进行分离。在MVC模式中,模型主要负责处理数据,视图主要负责呈现界面,而控制器主要负责处理用户输入和业务逻辑。这种模式可以使应用程序易于维护、扩展和测试。PHPMVC框架就是基于MVC模式的一种Web应用程序开发框架,它提供了一套标准化的开发流程和框架组件,使开发

2023-10-01 02:29:55
php后端能用vue框架吗 后端需要学VUE吗
php后端能用vue框架吗 后端需要学VUE吗

vue怎么和后端对接我们在使用vue框架的时候,需要和后端完成对接才可以同步数据修改,那么vue怎么和后端对接数据呢,其实我们只要根据不同数据执行对应的命令就可以了。vue怎么运行方法一:1、首先输入以下代码来获取数据:this.$http.get('a.txt').then(function(res){alert(res.data);},function(re

2023-09-28 06:22:32
vue搭配php框架 php+vue.js怎么用照片搜索相似照片
vue搭配php框架 php+vue.js怎么用照片搜索相似照片

后端thinkphp和前端vue怎么协调php在web开发中技术含量排第三(jsp,.net在前),但由于php简单,开发周期短,运行速度快,很快就成为中小型网站的首选技术,像CMS全球超过70%都是php的.再说大型网站现在也很少,所以,学习php找工作要容易得多,自己想接私单也容易拿下!就是这样的,我刚刚在后盾人知道的那边有详细的教学视频.,可以给你学习php+vue.js怎么

2023-09-09 06:55:54
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结合吗 vue配合php实现history模式
php框架可以和vue结合吗 vue配合php实现history模式

vue配合php实现history模式可以按照以下步骤进行操作:1、配置服务器:在使用history模式时,需要在服务器上进行一些配置以确保应用程序可以处理所有的路由请求。2、配置Vue.js应用程序:在Vue.js应用程序中,需要使用VueRouter来处理路由请求。3、处理PHP请求:在PHP文件中,需要处理所有的路由请求并返回正确的响应。前端vue与后端Thinkphp

2023-10-04 13:36:50