PHP

利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM

转载:https://lvwenhan.com/php/409.html本教程示例代码见https://github.com/johnlui/My-First-Framework-based-on-Composer经过前三篇文章基础准备、构建路由和设计MVC,我们已经得到了一个结构比较完整的MVC架构的PHP微框架,但...

平时在PHP编码时有没有注意到这些问题

编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时需要注意到编码。也希望你能养成好习惯! 1、用单引号代替双引...

PHP操作Redis数据库常用方法

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis支持的数据类型有Stirng(字符串),List(列表),Hash(字典),Set(集合),SortedSet(有序集合); 要让php能用上redis,首先就得安...

array_column 函数, 以及在PHP5.5之下的替代方法

array_column函数,是能够根据多维数组中共有的一个键值来提取多维数组中属于这个键的值例如下面的数组:$test=array(0=>array(    'id'=>11,'name'=>'zhangsan'),1=>array(     'id'=>22,'name'=>'l...

thinkphp在app接口开发过程中的通讯安全认证

对于我们写好的接口,如果不经过安全认证就可以直接访问的话,则将对我们网站产生非常大的安全隐患,一些hack可能直接用你的接口去操作数据库,后果无法估量。那么如何才能进行有效的安全验证呢?这里我采用了微信开发中的access_token机制,让app前端开发工程师通过提交appid和appsecert来获取token,服...

PHP开发APP接口实现--基本篇

最近一段时间一直在做APP接口,总结一下APP接口开发以来的心得,与大家分享:1.客户端/服务器接口请求流程:安卓/IOS客户端  –>PHP接口–>服务器端 –>数据处理–>返回值(客户端接收并处理)APP的通信方式:   客户端&n...

php面试问答

结合实际PHP面试,汇总自己遇到的问题,以及网上其他人遇到的问题,尝试提供简洁准确的答案包含MySQL、Redis、Web、安全、网络协议、PHP、服务器、业务设计、线上故障、个人简历、自我介绍、离职原因、职业规划、准备问题等部分GitHub:https://github.com/colinlet/P...感觉不错的话...
代码星球·2020-11-21

PHP如何快速读取大文件

在PHP中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心,下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。需求需求有一个800M的日...

PHP filemtime() 函数

filemtime()函数返回文件内容上次的修改时间。若成功,则时间以Unix时间戳的方式返回。若失败,则返回false。语法filemtime(filename)参数描述filename必需。规定要检查的文件。说明本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。提示:本函数的结果会被缓...
代码星球·2020-11-21

贝云cms内容管理系统(thinkphp5.0开源cms管理系统)

byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的速度开发出高质量的web应用,可用于各类app开发,比如听书等。全站使用异步实现增删改查,使用模标签调用数据,含手机,微...

阿里云视频直播PHP-SDK接入教程

阿里云视频直播PHP-SDK接入教程   阿里云视频直播配置及PHP-SDK接入教程       准备工作       域名管理  ...

如何在Nginx下配置PHP程序环境

 首先来看nginx与php的关系,FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是,快速的通用网关接口:CGICommonGatewayInterface,通用网关接口,典型的web服务器与处理程序通讯的方式.FPM,PHP'提供的用于管理FastCG...

php内置函数分析之str_pad()

PHP_FUNCTION(str_pad){/*Inputarguments*/zend_string*input;/*Inputstring输入字符串*/zend_longpad_length;/*Lengthtopadto填充到多长.*//*Helpervariables*/size_tnum_pad_chars;...

php常用几种设计模式的应用场景

1.单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中!单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。一个单例类应具备以下特点:单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为pr...

func_get_args()在php71与php56的区别

func_get_args()获取函数的所有参数,返回一个数组官方:http://www.php.net/manual/en/function.func-get-args.php但是此函数在php7与php56中,有些使用时是有区别的,就是调用此函数前,如果参数被修改了,返回值是有区别的。测试函数:<?phpfu...
代码星球·2020-11-21