47
JS 访问变量的方式

JS 有两种访问变量的方式,一种是 a.b 的形式,另一种是 a[b] 的形式,两种大体上没什么差别。 不同的是,第二种里面的 b,可以是字符串,也可以是变量。这样当你不知道某接口或者某对象的属性的时候,可以用一个变量替代,或者写一个 controller 函数时,无需关心 view 需要访问 model 的哪个属性,只需在其中传递变量即可。 举例说明: 比如现在要实现一个将 API 接口返回的提…

20
PHP 搭建与统一开发环境

在日常的团队开发中,由于开发环境的不一致,往往会导致出现各种各样的问题。即使是经验丰富的工程师,在遇到这种问题时也会特别头疼。为了解决这种问题,Vagrant 顺势而生!Vagrant 是一个用于创建和部署虚拟化开发环境的工具,其依赖于 VirtualBox 虚拟机,致力于帮助开发者快速构建一个环境统一的虚拟系统。Vagrant 最强大的地方是在于它在构建虚拟系统时的快捷简便,使开发者可以在短短几…

45
Ajax 异步上传文件

Ajax 异步提交数据有很多优点,那么怎样在表单中使用 Ajax 异步上传图片呢。本文对关键技术进行讲解。 1. 完整代码 首先贴上正确代码,然后对其中的重要地方进行说明。

36
ThinkPHP5 前端工作流

本文参考 Laravel 前端工作流,主要介绍 ThinkPHP5/Laravel 是怎样利用 Sass,NPM,Yarn,Laravel Mix 来构成一套完整的前端工作流。

54
PHP cURL 扩展库

1. 介绍 PHP 支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务器、使用各种协议。libcurl 目前支持的协议有 http、https、ftp、gopher、telnet、dict、file、ldap。 libcurl 同时支持 HTTPS 证书、HTTP POST、HTTP PUT、 FTP 上传(也能通过 PHP 的 FTP 扩展完成)、HTTP 基…

54
Bootstrap3 栅格布局实现原理

1. 介绍 本文主要讲解 Bootstrap3 的栅格布局实现原理,以及实际使用中应该注意的问题。 栅格系统这些本来是隐藏在后面的东西,直接使用就可以,没必要去了解其真正的工作原理。除非你的布局出问题了,比如写一些复杂的页面,spacing,margin,padding 等这些全都乱了,特别在写某些需要动态调整的页面时。 很多人都对 Bootstrap 的栅格系统不太理解,得解释很多遍。所以我更倾…

63
CentOS7 搭建 Git 服务器

1. 介绍 git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 本节记录如何搭建一个 Git服务器,以供保存、共享或部署代码。 2. 搭建 Git 服务器 2.1 安装 git 在 CentOS 上可以使用 yum 命令进行安装: yum inst…

47
PayPal 接入指南

1. 介绍 PayPal 是备受用户追捧的国际贸易支付工具,即时支付,即时到账,在本地化方面也做的不错,支持中文,就是手续费费率有点高。本文主要介绍,如何使用 PHP 在网站中接入 PayPal 支付,使网站拥有支付能力。 2. 准备工作 2.1 首先要去 PayPal 官网 申请一个 PayPal 账号。 2.2 申请完成后登录,进入到 PayPal 开发者平台 的 Sandbox 选项下即可看…

51
PHP编译安装模块

在编译安装PHP的时候,安装的模块有限,后面随着业务需求的增加,有可能要用到新的模块,这样就需要单独编译相应模块。我们就用到了 phpize 。以下以 CentOS 下 LNMP 环境为例。 1. phpize介绍 phpize 是用来扩展 php 扩展模块的,通过 phpize 可以建立 php 的外部挂载模块。比如你想在原来编译好的 php 中加入 memcached 或者 zip 等扩展模块…

37
VMware虚拟机网络模式详解

一、简介 VMware 为我们提供了三种网络工作模式,它们分别是: Bridge(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开VMware虚拟机,我们可以在选项栏 “编辑” 下的 “虚拟网络编辑器” 中看到 VMware0(桥接模式)、VMware1(仅主机模式)、VMware8(NAT模式),这些都有什么作用呢?其实,我们看到的 VMware0 表示的是用于桥…

下一页