2013-10-02 Robin Wen
目录 Table of Contents {:toc} 文/Robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 一 关于LAMP LAMP:Linux、Apache、MySQL、PHP的组合。目前企业使用较多。 除了LAMP,LNMP使用也很频繁。LNMP只是把Apache换成了Nginx。 另外,还有一个组合叫做WAMP。如下: WAMP:Windows、 Apache、MySQL、PHP的组合。 安装顺 继续阅读 »
2015-11-02 AnnatarHe
首先祝自己生日快乐啦 ^_^ What's the tinker ? Tinker是laravel带的一个命令行的php交互工具。 有时候一个很简单的测试可能需要在代码里改东西,然而可能只会写一行代码。 这种工具学名叫做REPL, Ruby有irb,node也有console,python有,而php没有。 继续阅读 »
2017-03-01 Lanffy
PHP
[toc] MAC OS X 编译安装PHP7 主要内容包括:php7以上版本的编译,安装,php-fpm配置。 下载源代码 下载地址:http://www.php.net/downloads.php 继续阅读 »
2018-05-08 Vaniot
一.安装及基础配置 dingo环境要求: - laravel(或Lumen)5.1+ - PHP 5.5.9 + 下载 安装使用Composer命令安装扩展包: composer require dingo/api:1.0.x@dev more Laravel基础配置 在laravel框架下,注册服务提供者。config/app.php中的providers数组中添加如下代码 Dingo\Api\Provider\LaravelServiceProvide::class 需要生成自定义的dingo配置文件config/api.php(发布的配置文件),在Termianl中执行 继续阅读 »
2016-04-17 derekchan
「代码大全」一书谈到了抽象数据模型(ADT)的概念,以PHP的角度来看,平常最常见的类就是抽象数据模型的表现形式,很多人对面向对象编程还处在懵懵懂懂的阶段,经常什么方法都塞在一个类中,举个例子,我们有个字体的类,代码如下: 继续阅读 »
2016-10-13 曹强
php
简介 在[PHP设计模式(七):设计模式分类][2]中我们提到过创建设计模式(Creation patterns),创建设计模式专注于设计对象(Object)和实例(Instance)的创建过程。 创建设计模式包括下面五种设计模式: 抽象工厂设计模式(Abstract Factory) 生成器模式(Builder) 工厂设计模式(Factory Method) 原型设计模式(Prototype Method) 单例设计模式(Singleton) 当程序逐渐扩展的时候,需要更多的新对象,新对象的创建不应该依赖于创建者,换句话说,新对象的创建过程,不应该依赖调用创建函数的对象。为了减少冗余,增加拓展性,工厂模式就是一种 继续阅读 »
2016-10-13 曹强
php
简介 在[PHP设计模式(七):设计模式分类][2]中我们提到过结构设计模式(Structural patterns),结构设计模式专注于设计对象(Object)和实例(Instance)的构建、组合过程。 结构设计模式包括下面七种设计模式: 适配器(Adapter) 桥接(Bridge) 合成(Composite) 装饰(Decorator) 外部(Facade) 轻量(Flyweight) 代理(Proxy) 请无视拗口的中文翻译。结构设计模式着重于低耦合、高复用、高可维护性、高拓展性的设计原则。 适配器模式 适配器模式是一种利用适配器将现有的实现,适配到已有接口的设计模式,最常见的例子就是变压器,将已 继续阅读 »
2017-06-06 Jamling
PHP
使用Token来做身份认证在目前的移动客户端上非常流行,Token这个概念来源于OAuth认证,主要是在服务端实现。关于相关的原理,同学们自行百度。在这里,我简单介绍一下我是怎么具体实现的,重点描述token生成、token识别及token缓存。 生成Token 服务端接收客户端传递的username和password等请求,在数据库中检查,如果用户名密码匹配的话,表示登录成功,服务端生成并返回一个token访问令牌。 ```php public function login() { $data = array_merge($this->request->post(), []); // 继续阅读 »
2016-08-02 derekchan
在 PHP 程序中,类、方法(子程序)、函数是最常见的形态,在平时的编程里开发者时常会对代码的复杂度做度量,简洁抑或复杂,都是自己凭着主观意识来评判,经验丰富的开发者可能会有自己的评判标准,但一些经验尚浅的开发者写出来的代码可能在 Code Review 阶段就得返修几次,因为他们还没有能对自己的代码进行质量评测的能力,或者说没有可以量化的标准给他们参考,那么量化的参考标准是什么呢? 继续阅读 »
2018-01-29 Jamling
PHP
使用PHP写的一个万年历接口 说明 支持的年份为1900-2100(农历),支持公历和公历互转。接口基地址:http://api.ieclipse.cn/wnl/ 主要功能列表 公历转农历 农历转公历 支持公历和农历节日 支持干支纪年、纪月、纪日、纪时 支持农历闰月 示例json yaml { "code":0, //响应码,为0时表示接口正常响应 "msg":"ok", "time":1517217808, "data":{ "isToday":false, "sYear":"2018", //公历年 "sMonth":"03", //公历月 继续阅读 »