如果你用过一点 Laravel ,你应该对根目录下的 .env 这个文件不陌生,这是 Laravel 的全局配置文件,并没有纳入到版本库中,因为在它里面放的配置一般都是随环境变化的,比如在开发环境和线上环境的数据库配置肯定是不同的。
今天我们主要了解下这个文件中的变量是如何注入到...
shanhuhai
8年前 (2017-11-06) 12749℃
3喜欢
主题是一种特殊的插件用来改变 piwik 的外观,使用 CSS 和 LESS 来覆盖Piwik 默认的样式。
这篇文章会介绍如何创建一个新主题,你需要具备的知识:
能够编写 HTML, PHP,CSS 和 JavaScript
大概了解如何扩展 Piwik
1. 新建一个主题...
shanhuhai
8年前 (2017-10-24) 11014℃
2喜欢
有时候想分析一个开源项目的代码,或者接手了别人的代码,想了解项目代码架构,如果能够在 IDE 中跟踪程序运行轨迹也许可以让你事半功倍。 PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点处直接跳回 PhpS...
shanhuhai
8年前 (2017-10-15) 21433℃
6喜欢
各操作系统下 php 扩展的安装的基本套路 :
Windows
在 Windows 环境下你可以直接下载跟你的 PHP 版本对应的编译好的扩展文件,一般是 dll 后缀, 然后放入php 安装目录下的 ext目录, 然后在 php.ini 文件中配置好路径即可
Linux
在 L...
shanhuhai
8年前 (2017-10-15) 7713℃
2喜欢
首先安装 Redis的类库,可以选择 redigo 或者go-redis
我们以 go-redis 为例
安装包,命令行执行:
go get -u github.com/go-redis/redis
package main
import (
"github.com/...
shanhuhai
8年前 (2017-09-24) 11104℃
5喜欢
有时候写一些简单的api 接口如果不想再起个php-fpm ,完全可以通过nginx加lua在nginx 直接实现。
当然前提是你必须给nginx安装 lua-nginx-module 模块。
下面是nginx 的配置及lua 代码:
lua_need_request_body ...
shanhuhai
8年前 (2017-09-22) 9713℃
4喜欢
错误的使用方法
package main
// 错误使用案例
import (
"time"
"fmt"
)
var c1 chan string = make(chan string)
func main(){
func(){
time.S...
shanhuhai
8年前 (2017-09-20) 11183℃
5喜欢
在安装php-kafka 扩展后,就可以开始编写 php 消费消息的脚本了,php-rdkafka 扩展提供了几种消息处理的方式
低级方式(Low level)
这种方式没有消费组的概念
<?php
$rk = new RdKafka\Consumer();
$rk-&g...
shanhuhai
8年前 (2017-09-18) 67087℃
21喜欢
Laravel api token验证使用方法
从 Laravel 5.2 开始, Laravel 的将路由的配置进行了分拆, 在 routes 目录下有 web.php 和 api.php 两个路由的配置。 api.php 中用来放你的api 开放接口, 用作一种无状态的认证...
shanhuhai
8年前 (2017-09-18) 33722℃
35喜欢
经常使用接口(Interface)的好处是,别人只要看你的接口就知道你的类实现了哪些功能提供了哪些方法。PHP 提供了一些内置的接口,用来解决一些典型的问题
今天介绍两个接口,Countable 和 Iterator 。
Countable (计数器接口)
Countable 接...
shanhuhai
8年前 (2017-09-16) 6644℃
4喜欢