一款基于element-ui编写的简易后台管理脚手架

介绍element-ui之前我们先介绍下elementElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库这样说吧,使用它可以快速的搭建一套【前后端分离,vue数据双向绑定】的后台管理框架,切面也不失违和感,还是比较的简洁大气,以前一直使用hui-admin作为后台管理框架,在使用了element-ui之后还是发现其还是有很多优势的。1、element-ui提供了很多的组件供开发者使用,使开发效率得以大幅度提高。2、elemt-ui 可以很容易的使风格统一。3、前后端分离,代码更加容易管理。4、使用vue数据双向绑定,快速构建模块。5、不用引入一大堆j...

第三方接口 2019-10-31 PM 578℃ 0条

百度地图获取搜索地址的坐标(经纬度)

利用百度地图提供的Javascript Api根据城市创建地图,然后搜索地址并获取地址的坐标(经纬度)。效果:操作步骤1、选择一个城市2、点击创建地址坐标(创建当前选择城市地图),效果图如下3、输入地区具体地址,活着选择地图某一个地点,标记地图位置,获取地理位置坐标4、点击某一个地点获取坐标5.点级确认坐标,将坐标标记到表单,提交到数据库具体应用场景:1、计算某点到某点的距离。2、根据坐标逆向获得具体地理位置。3、总之坐标在旅游、餐饮、团购项目的运用非常广泛。4、其他的需求可以根据具体api开发,接口文档算是比较良心的。下面来看如何实现上述1、表单页<form>  ...

第三方接口 2019-10-31 PM 209℃ 0条

thinkphp5 之整合阿里大于短信

短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等,服务范围覆盖全球。 完美支撑双11期间2亿用户,发送6亿短信。三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。thinkphp5整合阿里大于短信,很遗憾的是阿里大于不支持composer,只能手动下载demo安装了!demo下载地址,下载好的demo放在vendor下将阿里大于配置信息写在配置文件中config.php'alipay_smg'  => [ &...

php 2019-10-31 PM 113℃ 0条

thinkphp5通过设置请其头允许跨域请求

在接口开发的过程中,或者协同开发的时候,需要用到AJAX跨域请求(不在同一个域名下的请求:如在站点A下 Ajax 请求B下的接口)。有2个方法解决1、通过jsonp。2、通过设置请求头这里我们看一下如果不设置请求头发送一个跨站点的Ajax请求代码如下请求结果返回500错误并且提示:Access-Control-Allow-Origin' header is present on the requested resourceg根据错误信息从字面上就能很好的理解,意思是说在请求的资源上没有被允许的头,因此该域名没有权限访问。因此我们设置请求头允许跨域请求。这里主要说一下Thinkph...

第三方接口 2019-10-31 PM 164℃ 0条

git 忽略个别已经被track的文件

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。git update-index --assume-unchanged FILE在FILE处输入要忽略的文件。如果要还原的话,使用命令:git update-index --no-assume-unchanged FILE

第三方接口 2019-10-31 PM 80℃ 0条

mac Yaf框架编译安装

Yaf框架想必大家都是知道的,有的小伙伴可能已经使用过了。不知道大家有没有体验到Yaf的优越性呢?下面引用官网的文档介绍下Yaf的特点:1、Yaf是一个C语言编写的PHP框架。如果非要解释下Yaf,那么官网是这样解释的:剑的三层境界:一是手中有剑,心中亦有剑;二是手中无剑,心中有剑;三是手中无剑,心中亦无剑在和其他用PHP写的PHP框架来比的话, Yaf就是剑的第二层境界. 框架不在你手中, 而在PHP的"心"中.目前PHP的框架层出不穷, 其中不乏很多优秀的框架, 比如Zend官方支持的Zend Framework, Yii, ci等等. 但在这繁多的框架也就造成了...

php 2019-10-31 PM 102℃ 0条

thinkphp5之orm分解,模型层详解

     使用thinkphp5很长一段时间了,感觉thinkphp5的orm封装得还不错,在使用中也是非常的方便,可以说orm给我们写模型层提供很大的便利性,也就是直接提高了我们的开发效率和代码的可维护性。正是因为我们使用起来方便,正因为他的强大,而导致我们忽略了对底层实现,对面向对象理解得不够深刻,因此在一段时间里我便深入的看了下thinkphp5的orm,因此抽时间来总结下所得。    如果你对以下疑问都了解,我觉得可以忽略了!总的来说只有一个大的问题,thinkphp orm是如何运行的?model层的执行过程...

php 2019-10-31 PM 111℃ 0条

如何理解PHP同步阻塞、和异步IO?

至于为什么要写这篇文章,是因为在近日有个小伙伴突然问我,什么是同步?什么是异步?概念是什么?如何理解?我也相信还是有部分小伙伴在初级开发阶段确实没有太过于关注这个概念?这就说下我的理解!先科普下IO:(IO)是input和output的缩写,这个词在很多地方都会出现,是什么不用多解释,通常被称为:输入(写),输出(读)。通常就被称为:读写!同步:大家都知道程序的执行是从上而下的,就像我们平时开发的程序也就是一条线,这样的程序就称为同步。举个简单的例子来说明一下(用程序实现一个下单流程)用户提交订单数据->处理数据->调用支付接口->将订单数据保存到数据库->完成支...

php 2019-10-31 PM 89℃ 0条

PHP学习进阶之swoole,使用websocket制作一个简单的聊天室

前面历经99重磨难,取得震惊...要想修成正果....少年,革命尚未成功同志还需努力...在前面2章我们主要讲解如何swoole运行环境,接下来我们就写一个简单的案例来使用一下传说中的swoole,看看此技到底多厉害。swoole学习之第一式:websoket之聊天室简单的分析下做一个聊天室,需要干什么?1、首先要有一台websoket服务器2、使用WebSocket协议与服务器进行通信官网文档上简单的说了流程,引用一下:WebSocket服务器是建立在Http服务器之上的长连接服务器,客户端首先会发送一个Http的请求与服务器进行握手。握手成功后会触发onOpen事件,表示连接已就绪,...

php 2019-10-31 PM 129℃ 0条

swoole学习之swoole安装

通过前面几篇文章的学习,我们为学习swolle打下了良好的基础,可谓是磨刀不误砍柴工,oneinStack环境满足了我们PHP环境,可以说是非常的完美的,不需要再更改任何配置,redis、memercache、op缓存等一应俱全。包括一些常用的软件,比如gcc,gcc+,pecl等因此对于安装swoole就比较简答了,直接根据官方文档上的命令行pecl install swoole出现如下界面安装成功在PHP.ini文件中添加扩展(/usr/local/php/etc/php.ini)phpinfo  或者 php -v查看扩展信息到这里 我们的swoole...

php 2019-10-31 PM 74℃ 0条

虚拟机搭建教学之主机如何与vmware上的虚拟机实现文件共享?

我们通过上2章已经把PHP运行环境搭建好了,在本地开发总不能开发不断的往虚拟主机上上传文件来查看效果把?这样做可以,但是效率很低,那么实现文件同步就非常有必要了?使用vm如何与主机实现文件夹同步?1、linux安装 VMware Tools安装步骤如下:(1)运行虚拟机、点击菜单栏的虚拟机,里面有个有 安装VMware Tools的选项(2)查看是否有挂在vm cd-rom镜像,如下图mount/dev/cdrom on /mnt/cdrom type iso9660 (ro,nosuid,nodev)(3)解压文件t...

linux 2019-10-31 PM 64℃ 0条

在主机上如何访问 vmware 客机(centos)上的web网站?

在上一篇文章中我们简述了如何使用vm配置一台centos7系统的虚拟机,接下来就是要如何配置PHP环境了,一键安装可以查看:centos下lamp环境快速搭建OneinStack安装篇具体的安装方法在文章上已经说得比较的清楚了,也可以查看oneinstack官网,查看安装方法。当你看到这里的时候我想你已经配置好lamp环境了。当你搭建好环境的时候,你的data/wwwroot/default 这是一个默认的站点目录我们如何在主机上来访问它呢?1、查看客机(也就是虚拟主机)的IP地址,由于我们是安装mini版本的centos系统,默认是没有安装ipconfig的,因此,我们需要安装一个ip...

linux 2019-10-31 PM 49℃ 0条