您好,欢迎来到 猿书

2017年PHP程序员未来路在何方 [PHP]

PHP 从诞生到现在已经有 20 多年历史,从 Web 时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?
易大师 1年前 浏览 1059 评论6

windows用docker轻松搭建nginx+php+mysql+redis环境 [PHP]

下载docker https://download.daocloud.io/Docker_Mirror/Docker_for_Windows_Mac  
易大师 1年前 浏览 1023 评论0

借助csrf实现防止表单重复提交 [PHP]

首先,默认情况下,yii2的csrf验证是通过cookie来保存token验证的,要实现防止表单重复提交,得先把这个方式改成session。 修改项目配置即可实现 'components' => [ 'request' => [ 'enableCsrfCookie' => fals...
易大师 1年前 浏览 3059 评论4

rpc是什么?php中流行的rpc框架有哪些 [PHP]

什么是rpc框架 先回答第一个问题:什么是RPC框架? 如果用一句话概括RPC就是:远程调用框架(Remote Procedure Call) 那什么是远程调用? 通常我们调用一个php中的方法,比如这样一个函数方法: localAdd(10, 20),localAdd方法的具体实现要么是用户自己定...
易大师 1年前 浏览 1290 评论0

数组基础 [PHP]

自 5.4 起可以使用短数组定义语法,用 [] 替代 array()。 Example #1 一个简单数组 <?php $array = array( "foo" => "bar", "bar" => "foo", ); // 自 PHP 5.4 起 $array = [ "foo...
易大师 1年前 浏览 1360 评论0

字符串和编码 [PHP]

因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是...
易大师 1年前 浏览 842 评论0

服务定位器(Service Locator) [PHP] 转载

跟DI容器类似,引入Service Locator目的也在于解耦。有许多成熟的设计模式也可用于解耦,但在Web应用上, Service Locator绝对占有一席之地。 对于Web开发而言,Service Locator天然地适合使用, 主要就是因为Service Locator模式非常贴合Web这...
易大师 1年前 浏览 1181 评论0

2016 版 Laravel 系列入门教程(一)【最适合中国人的 Laravel 教程】 [PHP]

本教程示例代码见:https://github.com/johnlui/Learn-Laravel-5在任何地方卡住,最快的办法就是去看示例代码。本文基于 Laravel 5.2 版本,无奈 5.2 的中文文档还没有跟上,大家勉强看一下 5.1 的吧:Laravel 5.1 中文文档:http://...
易大师 1年前 浏览 551 评论0

分享一个迁移模块 [PHP]

首先声明,代码是从一个大神的源码里偷来的,我稍微整理了一下,现在可以通用。 代码地址: https://github.com/yidashi/yii2-migration 作用是把你现有的数据库表结构和数据生成yii2的迁移文件 1.下载模块源码解压缩到 backend/modules/ 2.在 b...
易大师 1年前 浏览 1352 评论4

搭建 rabc 后台系列教程(六)——规则的讲解 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=129 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 需求:普通管理员只可以查看修改自己的信息,而站长可以修改...
格古洛 2年前 浏览 1470 评论0

搭建 rabc 后台系列教程(五)—— rbac效果预览 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=128本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利效果:“普通管理员”可以进行gii和debug的操作,而“站长...
格古洛 2年前 浏览 1098 评论0

搭建 rabc 后台系列教程(四)—— 创建左侧导航栏菜单 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=127本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1、创建 menu 表CREATE TABLE `menu`...
格古洛 2年前 浏览 822 评论0

搭建 rabc 后台系列教程(三)—— rbac 详细操作 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=126本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。1、下载 left.php 覆盖 backend/views...
格古洛 2年前 浏览 556 评论0

搭建 rabc 后台系列教程(二)—— 安装 AdminLTE 渲染后台和 yii2-admin 集 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=125本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一、安装 AdminLTE 渲染后台1、利用 AdminLT...
格古洛 2年前 浏览 1638 评论0

搭建 rabc 后台系列教程(一)—— 安装 yii2 和 composer [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=124本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一、安装 yii21、下载高级应用程序模板下载地址:http...
格古洛 2年前 浏览 532 评论0

百度翻译api处理I18N未命中的情况 [PHP]

如果翻译的消息在消息源文件里找不到,Yii 将直接显示该消息内容。这样一来当你的原始消息是一个有效的冗长的文字时会很方便。 然而,有时它是不能实现我们的需求。你可能需要执行一些自定义处理的情况, 这时请求的翻译可能在消息翻译源文件找不到。 这可通过使用 yii\i18n\MessageSource:...
易大师 2年前 浏览 6418 评论0

yii2使用xunsearch搜索功能 [PHP]

如何安装 Xunsearch我只说一个大概,详情请参照官方文档。 首先要安装 Xunsearch,安装命令如下: wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -jxvf xunsearch-full...
易大师 2年前 浏览 1436 评论0

Yii2 使用 Beanstalk 队列 [PHP] 转载

安装安装服务端根据官方的教程安装,一条命令搞定。安装 Yii2 客户端扩展在你 Yii2 项目中执行$ composer require udokmeci/yii2-beanstalk "dev-master" 安装管理 Beanstalk 队列的 Web 系统此项目是一个单独的系统,可以查看和管理...
易大师 2年前 浏览 3277 评论1

网站地图的创建与提交 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=122本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。网站地图一般有2种一、一种是站内地图,用户可以方便进入各级栏...
格古洛 2年前 浏览 738 评论0

PHP高级程序员所要掌握的技能 [PHP]

很多工作几年的php开发者都会有这样的迷茫,php开发多了,无外乎“增删改查调接口”,真的是这样吗? 实际上开发者除了把自己当成php程序员,更应该关注php以外的东西,将自己定位于能熟练使用php搭建系统的工程师。 我认为高级php工程师可以往几个方向去发展: 1.深度方向 一个工程师要往高阶发展...
憨子 2年前 浏览 825 评论0
公告

PHP 是世界上最好的语言!

人生苦短,我用Python!