首页 > 后端开发 > 正文

vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥

2023-09-13 09:37:34 | 我爱编程网

今天,我爱编程网小编为关注后端开发的同学们准备了vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥,下面一起来看一下吧。

vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥

后端thinkphp和前端vue怎么协调

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

vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥

前端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: ''})

转自:

vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥我爱编程网

在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥

php是后端语言,简单来说就是处理数据的,html是用来布局的,css是用来修饰的。
js和jq都是 脚本语言 ,操作dom的,vue是一个框架,node也是后端语言。
首先说一下前端部分:html就是等于你新建的房子,还没有装修,只有一个架构,
css就是等于装修你的房子。使页面变得好看。jq是js的封装,就是把js的一些方法封装起来进行调用,都是属于脚本语言,用法都差不多,例如你要点击一个页面的按钮触发什么事件就是使用js或jq来控制的
再到vue,vue是一个前端框架,它有很多特定的功能,例如:双向数据绑定,data传数据等等,非常方便。(功能还有很多,详细的你自己去学这里只是举例一下),php和node都是后端语言,但是node的定性有点不确定性,它虽然是后端语言,但是使用这个语言最多的还是 前端开发 ,它除了可以写后端数据,它还是很多框架的依赖,例如vue就是需要依赖node环境的。
至于php,我举个例子:你开发了一个官网,但是你的图片和产品一开始都是静态的,就是都是你写在上面的,但是我总不能每次修改都从代码里面去改,然后再上传到服务器吧,所以我们需要通过后端返回数据,把数据库里面的图片或产品参数通过php的接口来获取到数据,然后把数据渲染在前端页面上,这样只要数据库里面的东西修改了,前端页面自动就替换了新的内容。当然我们是不会自己在数据库上面去改的,我们还会写一个 管理后台 ,通过管理后台去上传图片到数据库,不管是前端页面还是管理后台都是通过php(后端语言)来处理数据进行交互的。

以上就是我爱编程网小编为大家带来的vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥,希望对大家有帮助,了解更多相关资讯请关注我爱编程网。
与“vue和php框架 在web 中PHP,HTML,CSS, JS, jquery, vue, node 的作用是啥”相关推荐
基于vue的php后台框架 使用vue如何引入ueditor及node后台配置
基于vue的php后台框架 使用vue如何引入ueditor及node后台配置

vue-admin-beautiful如何研究1、vue-admin-beautiful是一款基于vue+element-ui的绝佳的中后台前端开发管理框架,2、AdminPro拥有四种布局(画廊布局、综合布局、纵向布局、横向布局)四种主题(默认、海洋之心、绿茵草场,荣耀典藏),共计16布局主题种组合,满足所有项目场景,已支持常规bug自动修复,前端代码自动规范,代码一键生成等众多功能,

2023-09-28 06:36:36
现在web前端都是vue模式开发 为什么现在前端开发用vue或react,不用html css
现在web前端都是vue模式开发 为什么现在前端开发用vue或react,不用html css

为什么现在前端开发用vue或react,不用htmlcss我觉得前端更关系的事情应该是界面要好看,开发效率高。在pc端,我觉得现在的网络根本不用去担心多少前端的性能问题。特别是做管理类系统软件,以前用easyui,开发效率非常高,页面也是局部刷新,后来也用bootstrap,因为不是基于js,要局部刷新就得用ajax,确实不好,但我觉得用bootstrapvue,或者新的框架应该往easyu

2023-10-14 22:06:51
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
web前端开发css的好处 HTML、JavaScript、CSS、PHP技术在Web开发中的作用是什么?
web前端开发css的好处 HTML、JavaScript、CSS、PHP技术在Web开发中的作用是什么?

web前端工程师的优点和缺点优点:HTML5APP可以在PC和移动、iOS和Android上运行。缺点:在对性能要求较高的情况下,或选择使用本机开发知识。实现此目的的最佳方法是混合方法,大型框架使用本机、基本功能等,一些模块使用HTML。Web前端工程师:使用(X)HTML/CSS/JavaScript/Flash等各种Web技术开发的客户端产品。Web前端工程师:完成客

2023-10-03 18:06:08
vue和php框架搭配 前端vue与后端Thinkphp在服务器的部署
vue和php框架搭配 前端vue与后端Thinkphp在服务器的部署

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

2023-09-22 04:52:10
支持vue的php框架 Vue到底是怎样个框架?
支持vue的php框架 Vue到底是怎样个框架?

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

2023-09-21 05:24:31
vue框架和php 后端thinkphp和前端vue怎么协调
vue框架和php 后端thinkphp和前端vue怎么协调

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

2023-09-11 20:00:10
php框架vue调用接口 前端vue与后端Thinkphp在服务器的部署
php框架vue调用接口 前端vue与后端Thinkphp在服务器的部署

用vue访问接口能正常返回数据,但是报500错误,用postman提交一样的参数请求也正常,这是为什么呢?我的也是用POSTman可以获取数据,我这边用axios去获取,加了application/x-www-form-urlencoded也是传不过来数据,一直报500,说是XMLhttp请求不对,困扰了好几天了,一直在想有没有人专写一个接口组件,可以接受各种类型的接口,每次还要去针对的写,

2023-09-22 06:35:18