![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
涵宇菲子
这个作者很懒,什么都没留下…
展开
-
wind下compser安装配置
问题描述: 用compser安装yii2时总提示 “Your requirements could not be resolved to an installable set of packages.”问题解决: 网上说要先安装“fxp/composer-asset-plugin”才能运行成功。但fxp也一直安装不成功。 php composer.phar global require原创 2016-07-11 12:08:16 · 648 阅读 · 0 评论 -
php之zip扩展
因工作需地使用zip扩展。 下载地址: http://pecl.php.net/package/zip 文档地址: http://php.net/manual/en/book.zip.php 简单的解压实例:<?php$zip = new ZipArchive;if ($zip->open('test.zip') === TRUE) { $zip->extract原创 2016-09-24 15:58:09 · 1097 阅读 · 0 评论 -
Yii2-高级应用程序模板在同一域名下使用配置
最近做项目用到的,非常好用。修改 advanced/backend/config/main.PHP 文件如下:return [ 'homeUrl' => '/admin', 'components' => [ 'request' => [ 'baseUrl' => '/admin', ], 'urlManager转载 2016-10-25 12:47:20 · 2638 阅读 · 0 评论 -
netbeans PHP 开发快捷键
工欲善其事,必先利其器。 找了点时间把netbeans自己比较常用的快捷键整理了一下,希望对自己和大家有所帮助。快捷键 说明 Ctrl+F 在文件中查找指定内容 Ctrl+H 在文件中替换指定内容 Ctrl+Shift+f 在整个项目中查找指定内容 Ctrl+Shift+h 在整个项目中替换找指定内容 Ctrl+Shift+上/下方向键 自动复制整行代码 ctrl+原创 2016-10-30 13:43:50 · 693 阅读 · 0 评论 -
PHPExcel读取文件日期处理
导入的exel文件中有一个字段是00:03:25,插入数据以后奇怪的发现成了0.016458333333333,根本不是想要的结果。 查其原因需要phpexcel提供的PHPExcel_Shared_Date类进行格式转换。 代码如下: function format_excel2array($filePath='',$sheet=0){ if(empty($fil原创 2016-11-11 17:10:28 · 3402 阅读 · 0 评论 -
php 项目GIT部署
虽然一直用git做版本管理,以前也用过git项目的部署,但都没有坚持这种习惯,所以很多时候还是直接上传文件到服务器上。都知道这不是一种好习惯。所以将git的部署方式和步聚记录下来,以后就按此执行了。一、克隆项目到服务器指定目录我这里用的是一个简单的git项目地址。git clone http://用户名:密码@127.0.0.1/git/php/project.git myProject二、原创 2016-12-27 20:57:08 · 2890 阅读 · 0 评论 -
nginx配置location对thinkphp伪静态影响
由于同事修改了nginx配置文件,导航我thinkphp程序无法访问,经过调查是因为不支持.html的后缀访问了。比较奇怪了,刚刚还是可以,监控程序一直发邮件出来,这样发现写的服务端监控程序起到了很好的作用。 同事没有做其它的操作,只是在nginx中加了一个server.但去掉还是不行,试了各种方法,最后换回到12月初的配置文件就可以了,然后发现在主server中多加了以后两行。原创 2016-12-28 16:45:31 · 698 阅读 · 0 评论 -
PHP 实战之设计模式:PHP 中的设计模式
源文:https://segmentfault.com/a/1190000003817321本文主要讨论下Web开发中,准确而言,是PHP开发中的相关的设计模式及其应用。有经验的开发者肯定对于设计模式非常熟悉,但是本文主要是针对那 些初级的开发者。首先我们要搞清楚到底什么是设计模式,设计模式并不是一种用来解释的模式,它们并不是像链表那样的常见的数据结构,也不是某种特殊的应用 或者框架设计。事实上,设原创 2016-08-02 22:29:18 · 423 阅读 · 0 评论 -
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
http://www.jb51.net/article/29060.htm 学习 一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 //十进制转二进制 decbin() 函数 echo decbin(12); echo "<br />"; echo decbin(2转载 2016-07-21 14:16:44 · 875 阅读 · 0 评论 -
10个值得深思的PHP面试问题
原文:Toptal 译文:JackPu 链接:http://www.jackpu.com/-10ge-zhi-de-shen-si-de-phpmian-shi-wen-ti/Q1 第一个问题关于弱类型$str1 = 'yabadabadoo';$str2 = 'yaba';if (strpos($str1,$str2)) { echo "\"" . $str1 . "\" c转载 2016-07-21 12:10:50 · 517 阅读 · 0 评论 -
PHP 5.4 的 Trait 特性_实现类的多重继承
Trait 是 PHP5.4 中的新特性,是 PHP 多重继承的一种解决方案。例如,需要同时继承两个 Abstract Class, 这将会是件很麻烦的事情,Trait 就是为了解决这个问题。基本使用方法trait first_trait { function first_method() { /* Code Here */ echo "first_method原创 2016-07-25 10:35:18 · 430 阅读 · 0 评论 -
new self() 与new static()的区别
self - 就是这个类,是代码段里面的这个类。 static - PHP 5.3加进来的只得是当前这个类,有点像$this的意思,从堆内存中提取出来,访问的是当前实例化的那个类,那么 static 代表的就是那个类。下面代码一运行什么都清楚了:class A { public static function get_self() { return new self(); } p原创 2016-07-25 22:09:17 · 475 阅读 · 0 评论 -
Yii2 使用scenarios
Yii2里 model在使用load方法加载浏览器的值的时候,会进行rules验证。这时候可以使用场景,让model对不同场景使用不同验证方式:model中: //设定在不同声景下面验证的规则 public function scenarios() { $scenarios = parent::scenarios(); $scenarios['l原创 2016-07-15 16:33:56 · 575 阅读 · 0 评论 -
Yii2 应用结构之模块
定义的模块:namespace app\modules\article;use yii;class Module extends \yii\base\Module{ public function init() { parent::init(); //$this->params['foo'] = 'bar'; // ... 其他初原创 2016-07-16 15:14:26 · 467 阅读 · 0 评论 -
Yii2 应用结构 过滤器之核心过滤器
测试代码: public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'only' => ['index', 'view'],原创 2016-07-16 17:23:10 · 1191 阅读 · 0 评论 -
PHP开发中最常见的10个错误
转载 codeceo 原文连接:http://www.codeceo.com/article/php-10-mistakes.htmlPHP是一种非常流行的开源服务器端脚本语言,你在万维网看到的大多数网站都是使用php开发的。本篇经验将为大家介绍PHP开发中10个最常见的问题,希望能够对朋友有所帮助。错误1:foreach循环后留下悬挂指针在foreach循环中,如果我们需要更改迭代的元素或是为了提转载 2016-07-05 22:57:17 · 604 阅读 · 0 评论 -
正确的 Composer 扩展包安装方法
问题说明我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的:composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息转载 2016-07-17 10:10:41 · 40186 阅读 · 0 评论 -
yiisoft/yii2-imagine 使用方法
记录yii2-imagine使用方法: //压缩 Image::thumbnail('@webroot/img/test-image.jpg', 120, 120)->save(Yii::getAlias('@webroot/img/thumb-test-image.jpg'), ['quality' => 100]); echo Yii::getAli原创 2016-07-17 16:25:11 · 4299 阅读 · 0 评论 -
解决Jpush大批量循环推送失败
因为项目中要用到推送,以前用过百度,但反映没有极光推送好,所以就还是在项目中使用了极光推送。因为项目刚刚上线不久,最近反映说早上收不到推送了,但我的定时任务日志什么都是正常的,最后发现问题出在循环推送次数太多的原因上。 返回的提示信息为: “Request times of the app_key exceed the limit of current time window”原创 2017-01-17 14:57:36 · 5935 阅读 · 2 评论