【PHP开发规范】老生常谈的编码开发规范你懂多少? 这几天看了一下阿里技术发布的一套Java开发规范《阿里巴巴Java开发手册》,里面写了阿里内部的Java开发规范标准,写的很好。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。 看完我去 ...
分类:
Web程序 时间:
2019-03-24 14:59:58
阅读次数:
188
一、PHP开发部分1.合并两个数组有几种方式,试比较它们的异同答:1、array_merge() 2、’+’ 3、array_merge_recursive array_merge 简单的合并数组 array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并 ...
分类:
Web程序 时间:
2019-03-18 20:02:20
阅读次数:
244
作为一个有多年PHP开发经验的码农,我也是前段时间才发现PHP处理数组有这么好用的函数, 至此之前,我处理数组的数据基本都是使用循环,记录一下两个函数的用法: array_column() 函数 返回输入数组中某个单一列的值。 语法: array_column(array,column_key,in ...
分类:
编程语言 时间:
2019-03-18 01:14:30
阅读次数:
183
编写自己的composer项目 composer的出现给php开发带来极大的便利, 配合phpunit的测试工具, 也可以更好的规范php开发. 尽管这些标准不是官方提供的, 但现在大部分的php框架几乎都按照这个规范去开发和管理项目. 这里先介绍一下怎么去编写自己的composer项目 一. 创建 ...
分类:
其他好文 时间:
2019-03-17 01:20:24
阅读次数:
159
1. 包全名与包名包全名 包全名:操作的包是没有安装的软件包 使用包全名。而且要注意路径包名 包名:操作已经安装的软件包时,使用 是搜索 中的数 2. 安装 $ rpm ivh 包全名 | 选项 | 释义 | | : : | | | i | (install) 安装 | | v | (verbose ...
分类:
系统相关 时间:
2019-03-13 21:35:29
阅读次数:
224
1. RPM 包命名原则 例如:httpd 2.2.15 15.e16.centos.1.i686.rpm | 字符 | 释义 | | : : | | | httpd | 软件包名 | | 2.2.15 | 软件版本 | | 15 | 软件发布的次数 | | e16.centos | 适合的 Lin ...
分类:
系统相关 时间:
2019-03-12 20:00:13
阅读次数:
254
在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。 验证原理 示意图 这里写图片描述 ...
命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划 ...
分类:
Web程序 时间:
2019-03-04 17:34:27
阅读次数:
188
最近在win系统下使用phpstudy 或者宝塔win版搭建php开发环境,运行起来都有些坑,了解到laravel这个框架之后,终于知道有个统一理想环境,那就是VirtualBox + Vagrant。但是laravel官方使用的homestead实在不够傻瓜便捷,于是想到换成宝塔linux面板。 ...
分类:
系统相关 时间:
2019-03-03 09:15:38
阅读次数:
541
由于项目需要,用ThinkPHP开发的程序链接要去除index.php下面说下如何解决。一.Nginx方法 由于nginx不支持PATH_INFO,所以需要进入linux终端找到nginx 的配置文件nginx.conf添加如下代码: 使用如下: 二.apache [ Apache ] 参考:htt ...
分类:
Web程序 时间:
2019-02-28 22:42:17
阅读次数:
291