自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 php简单的tocken验证

上面的timestamp , adminuser, token参数传送到服务器服务器端进行验证public function actionMailchangepass(){ $this->layout = false; //接收来自用户的url链接信息 $time = Yii::$app->request->get("timestamp");

2017-01-17 17:04:57 759

转载 thinkphp5.0极速搭建restful风格接口层实例

原文地址: http://blog.csdn.net/nuli888/article/details/51834037作为国内最流行的PHP框架thinkphp,很快就会发布v5.0正式版了,现在还是rc4版本,但已经很强大了下面是基于ThinkPHP V5.0 RC4框架,以restful风格完成的新闻查询(get)、新闻增加(post)、新闻修改(put)、新闻删除(d

2017-01-16 21:27:27 1403

转载 Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试

环境配置:开启服务器伪静态本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码LoadModule rewrite_module modules/mod_rewrite.so将其前面的#去掉,如果没有找到则添加进去。找到一下代码 AllowOverride All Options None

2017-01-16 21:20:28 4609

转载 用PHP创建一个REST APi

原文链接: https://my.oschina.net/anziguoer/blog/318604?p=1摘要: 最近互联网上比较热门的一个名词是APIs(接口),特别是leverage REST。不过考虑到REST APIs在任何语言下都是非常的简单,也就没什么好惊奇的了。同时,它也是非常的容易创建,你基本只需要使用已经存在多年的HTTP规范就可以。我认为Rails语言的为数不多的

2017-01-14 16:42:04 2206

转载 REST API示例

如果你现在正使用iphone、Android以及Web等多种平台工作,请看一下这篇文章,它会告诉你如何使用PHP创建RESTful API。Representational state transfer (REST) 是一个用于向不同应用分发数据的软件系统。Web服务系统会以JSON或者XML方式响应状态码。REST API处理流程数据库数据库表user

2017-01-14 15:12:16 3059

转载 [基础] -- static用法探究

在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑。所以查了下资料。static用法如下:1.static 放在函数内部修饰变量2.static放在类里修饰属性,或方法3.static放在类的方法里修饰变量4.static修饰在全局作用域的变量 所表示的不同含义如下:1.在函

2017-01-14 11:01:47 219

转载 [Web开发调试方案分享] -- 页面效果调试

平时在编辑器中改改代码,保存,再去浏览器刷新网页看效果,宽度不对,距离不对,偏移量不对,颜色不对,然后又回编辑器微调一下数值又去刷新,这是很麻烦的来回切换操作我目前接触到最好的调试办法就是用Chrome浏览器来调试,用这个浏览器打开网页后,按F12下面就会出来一个调试器一般自己多摸索一下都知道怎么用,我这里也讲一下我的使用心得另外鼠标在页面上对一个元素右键选择审查元

2017-01-14 10:47:41 394

转载 [简化代码] -- 我们要惜字如金

从我2008年学VB的时候开始就很计较每写的一行代码是不是多余了,能不能删减我也觉察到自己是不是有什么强迫症,至于如此计较这些代码,其实搞不搞它们程序都能正常工作但是渐渐地我写的代码越来越多,后来编写了一个3万多行代码的VB程序后,过2个月我进行维护时居然不太记得怎么改某个函数了,原因正是因为要改的函数太复杂,逻辑太不精简了,觉得有些字符计算又绕了弯子后来我狠下心先精简这里

2017-01-14 10:12:30 304

转载 [高扩展的诀窍] -- 细粒度设计,只做一件事

这篇文章对三年以上的熟手来说我相信已经不是什么新鲜内容,可以跳过,我主要是告诫成长中的新手们的正如标题所说,写代码时把代码封装起来,并且一个函数/方法只做一件事,那么这个函数/方法的重用率就会被提高,由于大家经常都在写对象和方法,后面我统一叫方法吧为什么说重用率提高了呢?因为它做的事情就是那一件,那如果其它模块也需要做这样的事的时候,自然就可以重复利用这个方法的代码了可是如

2017-01-14 09:55:21 337

转载 [高扩展的诀窍] -- 参数化设计,让外部通过参数控制工作方式

原文地址: http://www.kkh86.com/it/programing-expr/guide-base-param-design.html参数化设计就是指 函数/方法 合理的提供参数表, 内部逻辑根据这些参数进行具体的工作, 而由于参数可以从外部传递进来,所以就是等于外部可以控制内部的工作方式, 大家很清楚我们能用各种函数方法做事就是因为这些函数提供了操作参数, 我们根据功能传递

2017-01-14 08:53:32 430

原创 [基础] -- redis使用场景

Redis使用场景1 获取最新的N个数据的操作         比如典型的获取网站的最新文章,我们可以将最新的5000条评论的id放在redis的List集合中,并将超出集合部分从数据库获取2 排行榜应用, 获取Top N操作         这个需求与上面需求的不同之处在于,前面的操作以时间位权重,这个是以条件为权重, 比如按顶的次数排序,这时候就需要我们的sorted set出

2017-01-13 16:33:47 253

转载 [nginx] -- nginx配置文件详细解答

#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pi

2017-01-13 10:31:05 270

转载 [工具] -- ssh secure shell client端中文显示乱码

当前终端里面执行:export  LANG=zh_CN.GB2312

2017-01-12 22:29:25 560

转载 [排序] -- 二维数组排序 array_multisort

原文地址: http://blog.csdn.net/fujiafeihudui/article/details/38583331对2维数组或者多维数组排序是常见的问题,在PHP中我们有个专门的多维数组排序函数,下面简单介绍下:array_multisort(array1,sorting order, sorting type,array2,array3..)是对多个数

2017-01-12 13:43:09 1098

转载 [widget] -- yii2小部件高级使用

原文链接 : http://blog.csdn.net/maclechan/article/details/46240183(yii2.0高级应用)注:以下布局未使用iframe!需求:在布局中如何动态读取菜单栏数据?最终效果如下:说明:导航菜单是写进数据库里的,表nav 、navbar、navitem分别对应 一级/二级/三

2017-01-11 14:48:50 4795

转载 [gridview] -- 超详细使用

原文地址 : https://segmentfault.com/a/1190000006868819Yii2 GridView是实现yii网格视图的小部件,一般用于报表视图的展示。今天,结合DataProvider(ArrayDataProvider以及SqlDataProvider)说一下GridView中的几个Columns(SerialColumn,DataColumn,Acti

2017-01-10 11:26:56 8546

转载 [过滤器] -- behaviors过滤器

原文链接: http://www.yiichina.com/doc/guide/2.0/structure-filters过滤器: 控制器中action执行之前或之后执行的对象。例如访问控制过滤器可在动作执行之前来控制特殊终端用户是否有权限执行动作, 内容压缩过滤器可在动作执行之后发给终端用户之前压缩响应内容。过滤器可包含 预过滤(过滤逻辑在动作之前) 或 后过滤(过滤逻辑

2017-01-07 16:11:11 378

转载 [ActiveDataProvider] -- yii2的GridView和ActiveDataProvider具体使用

1.控制器中(以User模块的列表为例):第一步:use backend\models\User;use yii\data\ActiveDataProvider;第二步:public function actionIndex(){ $model=new User(); $dataProvider = new ActiveDataProvider([

2017-01-07 14:59:04 1597

转载 [杂] -- yii2查看sql语句

$query = User::find() ->where(['id'=>[1,2,3,4]) ->select(['username'])// get the AR raw sql in YII2$commandQuery = clone $query;echo $commandQuery->createCommand()->getRawSql();$users = $que

2017-01-06 16:58:35 2988

转载 [跨域] -- Yii2 多域名跨域同步登录退出

在平台开发过程中,项目分为前台(frontend)www.xxx.com和后台(backend) yun.xxx.com两部分,绑定两个域名, 我们知道在没有绑定域名的时候前后台可以同步登录和退出,但是绑定域名后就失效了,原因是session的作用域不同了。 两个域名的session作用域都只限制在了自己的域名上,我们的解决办法是将不同二级域名的作用域都改成顶级域名xxx.com。 以下部分代码来

2017-01-06 16:56:10 566

转载 [APP接口] -- PHP开发APP接口(二)

原文地址:  http://www.cnblogs.com/xp796/p/5347375.html这里将会调用前面博客的数据库连接单例、文件缓存类和开发APP接口(一)<?php // http://app.com/list.php?page-=1&pagesize=12 require_once('./response.php'); require_once('./fi

2017-01-06 16:53:35 558

转载 [APP接口] -- PHP开发APP接口(一)

原文链接: http://www.cnblogs.com/xp796/p/5347374.htmlphp以json或者xml 形式返回给app。明白这点就很好说了,就是把数据包装成json或者xml,返回给APP定义抽象APP基类:<?php /** * 定义API抽象类 */ abstract class Api { const JSO

2017-01-06 16:50:54 382

转载 [actions] -- actions详细使用

YII2框架开发程序时,很多时候会遇到一些功能大致相同的方法,这时候,可以选择把这些方法统一写到外部以方便管理。例如在yii2的演示包里siteController.php文件中就有一段: public function actions() { return [ 'error' => [ 'class'

2017-01-06 10:28:05 2312

转载 [actions] -- actions简单使用

原文地址: http://www.cn09.com/archives/403actions独立操作,常用的有验证码等在平时开发中, 有很多方法在多个控制器中都有重复调用, 那么可以将这个方法单独放在一个文件里利用Controller里actions方法调用(actions可同时调用多个方法).例一 : 原文地址: http://blog.csdn.net/terry_water/a

2017-01-06 09:35:48 645

转载 [事件] -- yii2事件使用

yii2中使用事件,可以在特定的时间点,触发执行预先设定的一段代码,事件既是代码解耦的一种方式,也是设计业务流程的一种模式。现代软件中,事件无处不在,比如,你发了个微博,触发了一个事件,导致关注你的人,看到了你新发出来的内容。在Yii2中可以很好的支持事件,在执行一个操作后,可以触发一个事件,实现不同的功能。比如,发布一条微博,微博发送成功后,接下来要通知关注你的人你发布一条微博,在接

2017-01-05 11:14:46 2453

原创 [module] -- yii2中如何调用module

创建module之后如何在控制器中调用class IndexController extends Controlle{ public function actionIndex(){ //获取子模块 getModule('模块id') $module = Yii::$app->getModule('Test'); //调用子模块中的控制器方

2017-01-04 11:45:52 2123

转载 [并发] -- PHP并发多进程处理利器Gearman

PHP并发多进程处理利器Gearman工作中我们有时候会遇到比如需要同时发布数据到多个个服务器上,或者同时处理多个任务。可以使用PHP的curl_multi的方式并发处理请求,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录日志,处理数据等逻辑,等待处理结果并返回,所以也不能友好的满足后台操作的体验。现在有另外一

2017-01-03 15:33:48 537

大规模Web服务开发技术

大规模Web服务开发技术,适合Web中高级开发者观看

2015-11-27

绿色食品PHP网站源码

绿色食品PHP网站源码,非常适合初高级程序员学习

2015-11-27

PHP仿凡客系统

PHP仿凡客系统,对于学习PHP是不错的选择

2015-11-27

ASA防火墙详细教程(特别版)

ASA防火墙详细教程(特别版),非常不错的教程,讲的非常详细。内附视频下载地址。

2011-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除