Nginx的安装和多域名配置

2017-12-07
阅读 3 分钟
3.3k
centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面[链接],复制CENTOS 6的nginx软件源安装包 运行命令:wget [链接] 安装rpm包 yum install nginx-release-centos-6-0.el6.ngx.noarch.rpm -y , 此步实际只是加入了nginx的软件包源 执行 yum install nginx -y 就可以安装好nginx了。

整合百度UEditor上传图片到阿里云OSS

2017-09-17
阅读 27 分钟
13.2k
将图片上传到阿里云OSS是一种趋势,一个必然。当你的项目图片过多,需要频繁上传和替换的时候,用阿里云OSS可以很方便的管理你的图片,节省服务器空间,大大提高了效率。阿里云OSS是阿里云提供的海量、安全、低成本、高可靠的云存储服务。你可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过W...

Yii2 插件系列——kartik\detail\DetailView

2017-03-19
阅读 10 分钟
6.5k
前段时间研究了DetailView插件结合自定义字段的显示与编辑,DetailView插件本身没有这么灵活,要实现这种效果必须得改造插件。显示与编辑DetailView插件都有了,只需要我们把自定义的字段加进去就行可以实现了。但是怎么加进去呢?既然是自定义字段,那肯定是可有可无,不能写死的,我来分享下具体实现思路吧!

Yii2 数据库复制和读写分离

2017-03-05
阅读 1 分钟
4.6k
许多数据库支持数据库复制来获得更好的数据库可用性,以及更快的服务器响应时间,减少数据库的压力。通过数据库复制功能,数据从所谓的主服务器被复制到从服务器。主服务器做增删改,而从服务器做查询。

PHP设计模式——观察者模式

2017-01-15
阅读 5 分钟
3.6k
知识就是作为观察者所获得的结论,经过科学培训的观察者会为我们提供所有能感知的现实。设计观察者模式是为了让一个对象跟踪某个状态,知道状态何时改变,一旦状态改变,所有订阅对象都能得到通知。如果需要保证一个状态的一致性(比如说:状态触发类的应用),但是这个给定状态可能有多个不同的用户等级,这种情况下观...

对Yii2 migrate数据库迁移的一些看法和操作分享

2017-01-08
阅读 5 分钟
10.3k
Yii2 migrate 数据库迁移要我用一个词形容的话,“鸡助”最适合不过了,食之无味,弃之可惜。Yii2 migrate能完成的操作,手工会更快,数据表结构变化也不能保存源表的数据,但是对于一些修改和建表操作在团队协作中还是挺方便的,数据库管理者只需要执行yii migrate的命令就能操作表,追踪数据库迁移的历史,应用新的迁移...

Yii2中hasOne、hasMany以及多对多关联查询的用法

2016-12-12
阅读 2 分钟
11.1k
hasOne、hasMany是Yii2特有的用于多表关联查询的函数,平时在使用多表关联查询的时候建议使用它们。为什么?因为这种方式关联查询出来的结果会保留Yii2自有的表头排序功能,以及CheckboxColumn中input的id存值,至于还有没有其它的好处就需要大家去挖掘了,笔者目前就发现了这两个常用的好处。其他的关联查询,像yiidbQu...

教你实现销售漏斗(sales funnel)

2016-10-23
阅读 5 分钟
4.7k
一个比较完整的CRM,销售漏斗必不可少。它能直观的通过图形方式,指出公司的客户资源从潜在客户阶段,发展到意向客户阶段、谈判阶段和成交阶段的比例关系,或者说是转换率。这些信息对于任何一个销售者都是无比重要的,传统方式使用纸和笔计算统计出来,费时费力,不直观。销售漏斗的出现就是要解决这样一个问题的。那么...

在Windows下搭建swoole环境与测试

2016-09-26
阅读 4 分钟
17.9k
swoole,一个php的超级扩展,具有异步编程、高性能等非常多的特性。可以在最少的性能损耗下,换取最大的开发效率。但遗憾的是swoole不能在Windows环境下安装使用,对开发造成一定的阻碍,现就Windows下使用swoole,给出一种解决方案。

PHP设计模式——状态模式

2016-09-04
阅读 4 分钟
5.6k
状态设计模式是Gof提出的最吸引人的模式之一,也是一种最有用的模式。游戏通常就采用状态模式,因为游戏中的对象往往会非常频繁地改变状态。状态模式的作用就是允许对象在状态改变时改变其行为。还有很多其他模拟应用(不一定是游戏)也依赖于状态模式。本文将会谈到并举例说明。按照传统思维,如果有多个状态的话一般就...

Yii2多模型与事务的用法

2016-08-21
阅读 4 分钟
9.5k
Yii2的多模型与事务平时用的也挺多的,但是网上现有的资源不多,为此我觉得有必要做个总结与分享,雷锋同志的一贯作风,不做解释。在利用大伙喝咖啡的时间我亲自下海实战了,实践出真知,不耍嘴皮子,拿经验说事。OK,Stop,要是不感兴趣的呢可以不看了,要是感兴趣的呢可以继续往下看,绝对让你收获颇丰哈哈。

深入理解JQuery中的on方法(事件委派机制)

2016-08-19
阅读 3 分钟
7.1k
在开发项目的时候,JQuery的使用极其广泛,如果脑海中没有一点JQuery的基础知识,随性编写,那么就有可能造成bug问题。JQuery 1.4版本之后新增了on方法,这个用得比较多,为此我特地做了个总结,有需要的伙伴们可以好好的看一下这篇文章。on方法是专门用来处理事件委派机制的,笼统的说就是解决在你Ajax或者Pjax之后事件...

Service层的是否必要性分析及案例

2016-07-11
阅读 2 分钟
8.9k
此前,我看过这样的一个提问“Yii2框架中,有必要再分离service层么?”,从别人的回答中,自己也收获了答案,但我觉得还需要有个活生生的粟子,才具有更加清晰明了和强有力的说服力。如对我的实战经历感兴趣的继续往下看,喜欢的还可以点击推荐和收藏。在举粟子前,我先讲讲service是什么?有什么作用吧?免得还有人糊涂...

Yii2 增删改查后仍留在当前页的方法

2016-06-18
阅读 8 分钟
3.1k
实现增删改查操作成功后仍留在当前页,能给用户一个良好的体验。但是 Yii2 框架本身是没有在增删改查操作成功后仍留在当前页的效果的,要实现这样的一个效果得自己写。我的原则是不动核心代码,始终坚持自己的原则,现实现了我把它分享出来。殊途同归,如有更好的实现方法,欢迎交流。

全面解析Yii2跨域的SSO登录逻辑

2016-06-08
阅读 8 分钟
6.4k
本文章是我对Yii2如何实现SSO登录做一个全面的逻辑解析。事实上,在此之前我也写过两篇文章关于SSO登录的实现方式以及进一步优化,包括这篇文章也都是介绍Yii2的SSO登录,逐步优化不断总结与分享,目的就是要把Yii2的SSO登录功能尽可能的做到极致,从程序开发的灵活性角度去思考问题,把一切潜在的局限扼杀在摇篮中。

Yii2 验证手机号、邮箱唯一性

2016-05-28
阅读 4 分钟
11.5k
验证唯一性很重要,说不上用得很普及,但是也必须要有。好比注册功能模块,手机号、邮箱注册这些,肯定是要验证其的唯一性的,重复了登录就会混乱。那么如何使用Yii2自带的targetClass验证唯一性呢?使页面刷新的可能很多人都会,要是不刷新页面直接触发targetClass验证的应该就少些了吧!不会的也不必苦恼,不必担心,...

Restfual api 架构的第三方登录

2016-05-24
阅读 7 分钟
4.5k
第三方登录的使用在当今非常普遍,不管是PC端还是手机端都很常见。因为它有着一号多用的特点,不管是在什么网站什么软件上只要有了这个第三方登录的功能就无需再次走注册步骤,直接用第三方的账号登录就可以了,方便吧?开发程序看重的是用户体验,为用户打造一款“麻雀虽小,五脏俱全”,使用便利的产品是我们的职责。那...

阐述在Yii2上实现跳转提示页

2016-05-15
阅读 3 分钟
5.8k
为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!

部门和人员全部实现无刷新并结合Csrf验证所遇问题

2016-05-08
阅读 10 分钟
2.8k
Ajax+PHP实现动态无刷新技术应用及其广泛,因为它有着可动态的实现WEB页面局部刷新,减轻服务器端负担,按需取数据,能带来更好的用户体验的优势。主要适用的场景像一些表单驱动的交互,普通的文本输入提示和自动完成,投票yes/no等无关痛痒的场景等等。根据文章的标题,大家应该看出来了,我在“部门和人员”这一模块当中...

列表——表头自定义显示字段

2016-04-26
阅读 6 分钟
5.4k
Yii2框架的扩展性能真的很不错,很多效果都可以通过插件去实现,你想不到的老外都帮你想好了,于是,人群中就流传了这么一句话:效果不会写不要紧,会用插件也不错。GitHub是一个庞大而且开放的资源库,平时有事没事可以到上面逛逛,收获会很大。今天我就来讲讲kartik-v/yii2-dynagrid插件的使用,它是如何实现列表表头...

进一步优化Yii2跨域的SSO登录

2016-04-25
阅读 5 分钟
5.5k
本文主要是对“关于Yii2如何实现跨域的SSO登录的解析”的改进,因为在那篇文章中我已经写出了SSO登录的基本实现过程,现在是进一步优化。主要优化的部分有两点:一、在www.XXX.com登录状态的页面地址栏上输入login.XXX.com的时候回到登录页面,但并不退出登录,再输入www.XXX.com的时候,让它又回到了www.XXX.com页面并保...

Restful api 错误提示返回实现思路

2016-04-11
阅读 3 分钟
7.8k
不管是微博还是淘宝,他们都有自己的错误返回值格式规范,以及错误代码说明,这样不但手机端用起来方便,给人的感觉也清晰明了,高大上。遇到问题先找母本,大公司的规范就是我们参照的母本。为此,我仿照了淘宝的错误返回值格式,根据微博错误代码制定的标准自定了自己的错误代码,然后在Restful api 上进行测试。下面...

PC端调用接口笔记整理以及注意事项

2016-04-09
阅读 3 分钟
3.1k
好习惯造就好人生,开发中要善于总结。今天我继续给大家分享一些干货,关注我的粉丝们有福利了哈。下边是我在PC端调用接口整理出来的一些笔记,以及提醒大家需要注意的事项!

yii\web\Controller类的剖析

2016-03-28
阅读 1 分钟
2.4k
yii\web\Controller类是比较常用的类,Yii2的前后台控制器都是继承了这个类。关于yii\web\Controller类的说明,其实Yii2的文档上也有,我为什么还要写这篇文章呢?可能会有很多人疑惑...。我是这么认为的,Yii2的文档是有没有错,但是那毕竟是针对大众的,而且里边没有任何一个实例,让人看着还是比较费劲的,要是有人能...

关于Yii2如何实现跨域的SSO登录的解析

2016-03-21
阅读 6 分钟
8.1k
近年来网络发展很快,参与网购的人越来越多,但是大家在网购的时候不知到有没有注意到无论是淘宝还是京东,他们用的都是二级域名,登录一个URL,登录成功后又是一个URL,作为一个开发者反正我是注意到了。