Composer 2.0新特性
composer v2
一、有什么新功能?
变化和改进的完整列表很长,如果您有兴趣阅读全部内容,请查看完整的更改日志。我将在这里着重介绍一些关键点。
漫谈 PHP 组件、框架、Composer 那些事
优秀的PHP组件具备以下特性:
- 作用单一:专注于解决一个问题,而且使用简单的接口封装功能
- 小型:小巧玲珑,只包含解决某个问题所需的最少代码
- 合作:PHP组件之间可以良好合作,组合在一起实现大型项目
- 测试良好:本身提供测试,而且有充足的测试覆盖度
- 文档完善:应该提供完善的文档,能让开发者轻易安装、理解和使用
PHP8新特性
JIT作为PHP8最重要的特性,又进一步提升了PHP执行的速度,从图中可以看到,JIT在opcache的基础
上,又进一步可以将一些高频执行的函数解析成机器码,直接交给CPU,而无需经过Zend虚拟机。官方给出的提升效果最多可以达到PHP7.x的3倍左右。那么如何开启JIT呢?当然离不开PHP的配置文件php.ini。
现代PHP-基于composer的模块化开发
composer简介:
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
PHP框架-Yii3
之前一直使用Yii框架,做过一些系统,对yii比较熟悉,
现在也希望yii持续的更新,带来新的特性,
但是现在yii发展的不如laveal 了,还是觉得稍微可惜,
最近看到yii一直在更新,下面介绍一下yii3框架
php判断一个文件编码
php判断一个文件编码
<?php
define ('UTF32_BIG_ENDIAN_BOM' , chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF)); define ('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00)); define (...
PHP40个有用建议
在这个系列中我们将看到一些有用的小贴士和技术来提升和优化你得php代码。请注意这些php小贴士对初学者是有意义的,而不是哪些已经在用mvc框架的人。
1.不要使用相对路径,以定义根路径代替
这样的代码行是很常见的:
1 require_once('../../lib/some_class.php');
这种做法有很多弊端:
它首先查找php的include_path中定义的目录,然后才从当前目录查找。因...
使用PHPExcel读取xls/xlsx文件
需要第三方的库 phpexcel
require_once( LIB.'Excel/excel/PHPExcel/IOFactory.php'); function readexcel( $filePath) {$PHPReader = new PHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)...
PHP的相似度计算函数
在之前的文章 << PHP中计算字符串相似度的函数 >>中我们介绍了similar_text函数的使用及实现过程。similar_text() 函数主要是用来计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。与 similar_text() 函数相比,我们今天要介绍的 levenshtein() 函数更快。不过,similar_text(...
php生成guid的方法
今天看使用 Salt + Hash 来为密码加密,
这里面的salt都是随机生成的而且不一样,
看到他们用的是guid这个东西,就想用php实现以下guid,
心想php一定有一个函数可以搞定,mysql都有 select uuid();
查看一番php手册,居然没有,(有一个是com的),
就实现了一个。
<?php
function guid(){
if (function_e...