自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;高效管理。

2023-10-18 23:56:12 1463 2

原创 PHP 的 Logo 为什么是大象?

关于PHP还有很多有趣的事,快来关注PHP武器库吧。原文标题:PHP 的 Logo 为什么是大象?PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-06-30 15:04:43 824

原创 ulthon_admin新增拟物特效皮肤,更好看的皮肤才有更好的开发体验!

ulthon_admin是一个基于ThinkPHP6.1和layui2.8的快速开发的后台管理系统。虽然没有什么根据,但是更好看的后台能够让开发人员更高效的工作。原文标题:ulthon_admin新增拟物特效皮肤,更好看的皮肤才有更好的开发体验!今天ulthon_admin发布了新的版本,新增了一套拟物特效皮肤。从现在开始做一个优雅的程序员。下列是拟物风格的皮肤预览效果。

2023-06-09 17:27:06 186

原创 AI绘图生成的PHP吉祥物素材图

随着人工智能技术的不断发展,越来越多的应用场景被AI所覆盖。其中,AI绘图技术成为了近年来备受关注的一个领域。利用机器学习算法,AI绘图能够快速地生成高品质的图片素材。今天作者使用AI绘图技术生成了一组PHP吉祥物的素材图。这几个使用AI绘图生成的PHP吉祥物素材图可爱又生动,赶紧拿走吧!(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。原文标题:AI绘图生成的PHP吉祥物素材图。原文地址的文章的图片是没有水印的。

2023-05-15 09:28:21 576 1

原创 PHP流行框架的报错页面,你见过那些?

以上先整理这么多吧,PHP还有很多的Web开发框架,以后有机会再介绍。原文标题:PHP流行框架的报错页面,你见过那些?PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-05-05 17:03:11 1087

原创 [nesbot/carbon]轻松优雅的驾驭时间处理

这个库的名字其实就很有意思:“carbon”,是化学元素的名字“碳”,为什么叫这个名字呢?在科学界,有一个"放射性碳定年法"的东西,是一种利用碳的同位素14C的放射性来对含有有机物质的物品进行年代测定的方法。从这意义上讲,他是要处理时间的。我们在开发中,经常需要处理时间的格式化显示。比如计算两个时间差多长时间,明天的时间,本周的时间,以及人性化的输出“几天前”时间变化,这时候我们可能会手忙脚乱的去网上复制代码,最后搞得代码乱糟糟的。

2023-04-28 16:23:13 745

原创 Layui2.8正式发布,本文详细介绍所有新特性

也支持全部页面绑定右键事件。新增浅色主体导航。祝layui越做越好。layui基本上已经成为“传统前端”最流行的ui库了,而现在layui自从将社区迁移到gitee之后,过滤掉了大量“无知”的开发者,更多的“认真”的开发者都沉淀下来,将来也会越发展越好。原文标题:Layui2.8正式发布,本文详细介绍所有新特性PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-04-24 22:11:22 677

原创 嘿嘿,你可能不知道PHP如何创建数组

比如我们定义一个列表,其实就是利用phpdoc这样的规范,定义出变量的数据格式。我们也可以定义一个对象结构的数组。

2023-04-16 22:10:09 72

原创 [composer-unused]扫描代码找出没有使用的依赖

以上就是composer-unused的基本情况,对于一些依赖很多的大型项目,还是很有用的。同样对于我这种喜欢安装测试各种依赖包来解决一些问题的人,也很有用。原文标题:[composer-unused]扫描代码找出没有使用的依赖PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-04-13 15:53:25 489

原创 [imangazaliev/didom]一个简单又快速的DOM操作库

至此,我们介绍了DiDOM解析器的主要功能和用法。DiDOM不仅功能强大,而且易于使用,是一个非常有价值的工具。如果您需要解析和操作HTML或XML文档,不妨试试DiDOM。原文标题:[imangazaliev/didom]一个简单又快速的DOM操作库PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-04-08 15:10:44 490

原创 php 执行速度影响因素有哪些?

以上讲了这么多,是想说,PHP有很多运行方式,这些运行方式都是天差地别的,所带来的性能效果也完全不同,所以这很重要。但一般我们讲PHP的时候,主要指的还是一般情况,下面就讲一讲。其实说到底,PHP开发者的水平越高,性能越好,对吧。原文标题:php 执行速度影响因素有哪些?PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-04-02 22:43:12 199

原创 go 和 php 性能如何进行对比?

开发者之间很喜欢做性能对比,而PHP开发者对这方面有更多的情节。可能是PHP的生态太庞大了,即便是PHP开发者之间,面对不同框架,也会有不同的态度。我见过一个网友,一直在吹Swoole,一句其他的意见也听不进去,也是很有趣的现象。但有一种论调,叫XXX割裂了PHP,这种说法是不对的。PHP从来不像JAVA和GO那样,在某个时代都认同某个技术,比如java的spring。PHP一直很活跃,这是好事。PHP可能从来没有时尚过,没有引领过什么,但他也从来不落后于时代。

2023-03-26 11:46:43 834

原创 PHP 的运行方式有哪些?

所以总的来说,PHP有各种的方式,对应不同的业务场景。KPHP,把PHP编译成C++代码。peachpie,把PHP便以为.NET平台程序PHP-JS,集成Node引擎的PHP扩展PHP-CPP,使用C++开发PHP扩展,代码很容易上手这些项目在我的另一篇文章有介绍:《PHP的几个有趣的打开方式:从基本到变态》https://phpreturn.com/index/a623dc0357dead.html。

2023-03-11 11:01:37 2149

原创 [league/glide]两行代码实现一套强大的图片处理HTTP服务

本文对几个重点的功能做个介绍。只要简单的几行代码,就实现了一套健全的图片处理HTTP服务,当你有类似的需求的时候,抓紧用上吧。原文标题:[league/glide]两行代码实现一套强大的图片处理HTTP服务PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-03-08 18:45:00 407

原创 无法理解 PHP 代码示例怎么办?

本文希望能展示出开发者是如何理解代码的。总的来说,必须要打好基础,否则代码看着不顺眼,很影响阅读代码。其次是多了解流行的框架和库,不求能够一眼看出代码,但要一些非常热门的框架要用过,知道怎么着文档。另外,理解代码是一层一层递进的,而不是一眼试图把所有的参数方法搞清楚。要先清楚功能是干什么的目的是什么解决什么问题想要什么结果比如:把表单提交存起来,并更新账号,再做个敏感日期要十分熟悉代码看代码要像看书一样,不能费劲巴拉不能看到代码引起不适要搞清楚输入和输出是什么代码是怎么开始的。

2023-03-06 17:42:06 398

原创 [clue/zenity-react]使用PHP创建一个GUI项目

zenity是一个很小的小程序,能够在命令行创建GTK的对话框。本库则是对他调用的封装。clue/zenity-react基于ReachPHP,目前还不能在Windows下运行。使用clue/zenity-react可以用很简单易读的代码实现各种对话框的调用。

2023-02-27 15:30:09 167

原创 PHP程序员适合创业吗?

创业是一件自然而然的事,不需要人为选择。只要你是一个努力能干主动的人,当你在一个行业深耕5年之后,就会发现人生发展的下一步就是创业。当然如果行业合适的话。

2023-02-24 10:22:29 1012

原创 企业网站建设有哪些?PHP好用吗?

其实综合来看,用PHP还是比较靠谱的选择。主要是因为PHP强大的生态。网站上的各类功能,自助建站平台的各项功能,都能找到各种开源的实现。相比其他语言,PHP用的更多一些。原文标题:企业网站建设有哪些?PHP好用吗?PHP武器库版权声明:本文由(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

2023-02-21 09:08:46 305 1

原创 PHP实时通信:Workerman篇

他是Workerman官方出品的长连接框架,你可以使用一套代码实现多个协议之间的通信,比如在8080端口监听Websocket服务,在8081端口实现TCP服务,这样所有的客户端都可互相通信。以上三点实际上是做一个长连接系统的鸡肋痛点,这些功能也可以不做,做了更好,但要投入巨大的精力。GatewayWorker的功能十分强大,继承了Workerman的各种特点,还提供了众多的接口方法,使用起来非常方便。PHP也有内置的socket函数,再加上Event等扩展,可以实现高性能的长连接常驻内存的服务。

2023-02-16 13:32:24 756

原创 PHP如何实现HTTP服务器

以上是一些非常流行的PHP框架和项目,但还有其他很多实现了高性能HTTP服务的项目。这里不多做介绍了。虽然我们谈到PHP的时候,很少谈到网络编程,甚至在入门教程中根本就没有网络编程这节课。但是使用PHP做网络编程的各项应用已经很火热了。在入门其他语言是一定有一节课程是学习网络编程的,做PHP教程的也应该考虑考虑增加这部分课程了。原文标题:PHP如何实现HTTP服务器PHP武器库。

2023-02-14 10:28:21 880

原创 PHP8的这4个新特性可能让你写出更差劲的代码

PHP8已经发布快两年多了,这个版本为PHP带来了大量的新功能。近年来,PHP大大提高了性能,并强化对OOP(面向对象程序设计)的使用,但仍然,PHP中也有很多值得慎重的考虑的用法。新版本有很多好的特性,比如JIT编译器,他可以提高性能、提升构造函数属性、结构化元数据。但其中也有一些新功能,会助长不良的代码编写,以下是五个不良做法和例子。

2022-12-20 10:34:01 510

原创 PHP8.2发布了!

PHP8.2是PHP语言现代化进程中的一个重要的里程碑。除了令人兴奋地新特性和改进之外,PHP8.2还简化了语言,取消了对动态类属性的支持,在遇到某些非最优的ini配置时发出警告,并修复了一些影响PHP数组排序和某些类型的字符串转换/编码操作的遗留PHP行为。

2022-12-09 09:49:17 664

原创 PHP8.3的第一个决议:内置json验证函数

目前PHP8.2已经进入RC阶段,按计划还有一个月就会发布正式版。而PHP8.3的决议也早已开始推进了。本文为大家介绍一个最新通过的决议,也是PHP8.3的第一个决议:内置JSON验证函数。这项决议在2022-08-14发起,2022-10-07 投票完成,最终18票通过,1票反对。本决议很简单,增加一个内置的验证JSON有效的函数:。大多数的用户通过json_decode来将json字符串解析为数组或对象,本提议的函数将和json_decode使用完全的相同的JSON解析器,以保证json_validat

2022-10-26 18:03:04 194

原创 [ulthon/uri]简单又优雅的解析URL

一个能够简单地解析和操作URL的类库

2022-10-22 10:37:55 191

原创 后台框架千千万,这样酷的不多见。内置适合物联网系统的超炫科幻皮肤

作为一名PHP开发者,我见过了许许多多的后台框架,说实在的,PHP的后台框架太多了。有PHP+bootstrap的,有PHP+layui的,有PHP+vue的,其中PHP的可以由ThinkPHP、laravel、Yii等框架再次组合,总有一款适合你。虽然后台框架非常多,但其实不难选择,只要选择自己喜欢的技术栈就可以了, 比如你喜欢ThinkPHP和Layui,那么选择一款这样的框架就可以了。一般来说,他们都建设的比较完善,都有便捷的组件和好看的布局。

2022-09-01 22:25:57 363

原创 IP门禁:手把手教你用PHP实现一个IP防火墙

这篇文章主要介绍了我实现IP防火墙的思路。这些技术,需要开发者有丰富的网站开发经验,这个要求不高,但是也要有基本的网络开发经验,这就有一定的门槛。Workerman非常简单,但是Workerman不是HTTP,这不是一般的网站开发,需要一定的学习和思路转变。但是对于我来说,轻车驾熟。如果我去找其他的方案,学习、部署、测试,可能还不如我自己开发来更快。IP白名单是怎么管理的呢,既可以通过面板添加,也可以访问面板的一个页面,自动获取出网IP添加到白名单中,使用体验和很好。ip-door。.........

2022-07-28 11:36:15 1165

原创 PHP8.2的版本发布管理员和发布计划

PHP8.2将于2022年11月发布,核心开发组最近选出了两名发布管理员,他们将负责PHP8.2的版本发布,并在RFC和PHP8.2系列的其他方面拥有最终决定权。对于每个主版本的发布,PHP核心开发组都会选出两名发布管理员。一般,其中一名由曾经担任过发布管理员的核心开发人员担任,另一位则是新接触流程的新的开发人员。ChristophM.Becker呼吁有兴趣的各方加入该职位,该职位一共收到7份新秀求职者。BenRamsey则是之前PHP8.1的发布管理员。在5月11...

2022-05-28 17:50:31 179

原创 PHP8.2中字符串变量解析的新用法

PHP允许在双引号的字符串中嵌入变量,之前支持这几种方式:直接嵌入变量("$var") 变量外使用大括号包含("{$var}") $后使用大括号包含("${var}") 可变变量("${expr}"),可变变量参考第1种和第2中用法各有利弊。但是由于语法重叠,第3种用法和第4种很容易混淆。第3种用法不像前两种那样严格,并且会和第4中用法产生混淆,(可参考可变变量文档),在字符串变量解析中很少使用。在PHP8.2中将弃用第3和4的用法,并且在PHP9中将他们删除。var_dump("${

2022-05-25 18:45:38 210

原创 PHP如何跟linux中的软件交互呢?

PHP如何跟linux的软件交互呢,本质上是通过exec函数去处理的。当然,我们还是要简单分析一下具体场景。分析场景大多数情况下,这些需要交互的软件,是要通过shell命令调用的,这类的自然要通过exec去进行交互,然而有一些软件会内置rpc服务和http的接口服务,此类的软件是不需要通过exec去交互的,而是php作为一个http客户端去发起请求,这种场景下,我建议使用guzzle扩展进行处理,它使用起来非常优雅,不需要进行复杂的curl编写,推荐guzzle。另一种场景,就是我们需要e...

2022-05-01 18:29:33 308

原创 PHP8.2将会有哪些新东西?

目前PHP8.2的发布时间还没有确定,但是预计将在2022年末发布。这篇文章将为你介绍在新版本中的功能、性能改进、弃用的特性等。null和false将作为独立的类型PHP并不会陷入到完美的类型安全方向中,但是从技术的角度考虑,将null和false作为独立的数据类型是值得的。一般情况下,PHP的很多常见的函数,会通过返回false表示出错了。比如在file_get_content中:file_get_contents(/* … */): string|false在以前,fal...

2022-04-29 00:05:36 479

原创 [league/climate]一个功能健全的命令行功能操作库

我们在使用Linux系统当中,会和命令行打交道,很多的命令行并不只有一个简单的运行参数,而是有各种交互操作。简单地比如输入密码、Y/N、[yes]等效果,那么PHP能不能做到这些呢?可以的。基本用法require_once('vendor/autoload.php');$climate = new League\CLImate\CLImate;$climate->out('打印到终端.');单行打印内置了一个inline方法,输出内容不会自动换行。$climate-&g

2022-04-16 23:28:12 703

原创 PHP有哪些框架?

一般我们会选择一个框架来完成我们要做的开发任务,而不是从0开始,避免重复造轮子。框架抽象了许多常用的底层逻辑,封装了许多通用又简便的方法,让我们快速高效的完成任务。框架都有什么类型其实我们并不是必须要使用框架,有时候使用原生PHP会更好,但如果你需要一个框架,那么从设计规模上有这样几个类型:微型框架 全栈框架 组件框架 工具框架从运行方式上,又可以分为这样几个框架:面向Web的PHP-FPM框架 面向Web的PHP-CLI框架 面向其他场景的PHP-CLI框架你可能会纳闷,怎么

2022-04-09 23:12:28 614

原创 [tijsverkoyen/css-to-inline-styles]将html中的css编译为内联样式

这是一个将html中css类编译成html的内联样式的库,比如在我们编写邮箱内容时,只能使用内联的写法,但内联样式写起来很麻烦,可读性差,并且难以维护,这时就可以用到这个库,我们可以像平常一样使用类名来组织编写代码,然后编译成内联的.基本用法如下:use TijsVerkoyen\CssToInlineStyles\CssToInlineStyles;// create instance$cssToInlineStyles = new CssToInlineStyles();$html

2022-04-06 21:39:59 743

原创 [symfony/mailer]一个优雅易用的发送邮件类库

邮件似乎已经过时了,但在某些场景中,邮件通知仍然是最合适的方案。相比微信提醒和钉钉提醒,邮件提醒不限平台,并且拥有更强的内容展示能力,并且各类操作系统都有强大的邮件客户端,如果我们自己搭建一个邮箱服务器,任何发送还都是免费的,我们还是会经常与邮件打交道。symfony/mailer是新一代的邮件操作库,使用它发送邮件,比写数据库查询还要简单:use Symfony\Component\Mailer\Transport;use Symfony\Component\Mailer\Mailer;

2022-04-05 20:01:54 1337

原创 PHP有哪些杀手级超厉害框架或库或应用?

PHP发展了这么多年,有许多有趣的项目。让我们摆脱那些讨厌的增删改查,一起来了解这些有趣的项目。1:php-ai/php-ml,一个高级的PHP的机器学习库php-ml是一个使用PHP实现的机器学习库,包含算法、神经网络、交叉验证、预处理、特征提取等人工智能领域中常用的功能方案。官方还提供了众多的案例,比如:检测语言分类 MNIST识别手写字体(标准的人工智能入门项目) 垃圾邮件过滤 文章分类 预测葡萄酒质量php-ml有一个完善的文档,并且有丰富的博客文章。但是这已经是人工智能.

2022-04-04 22:28:14 2072

原创 [sebastian/diff]一个比较两段文本的历史变化扩展库

sebastian/diff是一个用于对比两段文本变化的库,就像git的那样功能一样,可以用来对比文件变化。使用方法非常简单:<?phpuse SebastianBergmann\Diff\Differ;$differ = new Differ;print $differ->diff('foo', 'bar');最终输入效果如下:还支持一些配置项,比如自定义头部,显示行号,很实用。...

2022-04-03 20:40:48 407

原创 [phpunit/php-timer]一个用于代码执行时间的计时器

有时候我们需要测算一段代码的执行时间,我们自然可以自己存一个变量,计算执行前和执行后的时间戳,但是不免有些粗糙。有这样一个库,可以很方便地实现这个效果:基本使用require __DIR__ . '/vendor/autoload.php';use SebastianBergmann\Timer\Timer;$timer = new Timer;$timer->start();foreach (\range(0, 100000) as $i) { // ...}

2022-04-02 18:05:55 235

原创 PHP基金会三月新闻公告发布

PHP基金会曾经承诺每月都将发布更新基金会的动态,但是发生了一些事导致除了一些问题(后面小编会说明),2月份的新闻没有按时发布。这篇文章将让您了解自1月以来PHP基金会所做的一切。PHP基础核心开发人员PHP基金会2022年的主要目标之一是寻找并雇佣开发人员来开发核心。目前找到了第一批赞助开发者团队!ArnaudLeBlanc@arnaud-lb DerickRethans@derickr GeorgePeterBanyard@Girgias IlijaTov...

2022-04-01 18:07:54 64

原创 [league/flysystem]一个优雅且支持度非常高的文件操作接口

开发的时候不免与文件系统打交道,比如对文件进行修改/新增/遍历,如果使用原生的方式,是非常痛苦的,写出的代码可读性很差.flysystem是一个优雅的文件操作库,它能让我们操作文件时变得非常简单,不仅如此,他还是一个通用的接口,不仅支持本地的文件操作还支持其他更多的存储系统和协议,比如ftp,对象存储等.我们可以不修改任何代码,只替换驱动,就能兼容其他系统.他官方支持的存储系统如下:本地存储 FTP存储 内存存储 亚马逊对象存储 谷歌云存储 sftp webdav有很多人贡献了更多

2022-03-31 20:56:46 2621

原创 [mikehaertl/php-shellcommand]一个用于调用外部命令操作的库

它提供了一个简单地方法接口来调用操作外部命令,可以用来替换exec.相比直接调用exec,它具有以下几个特点:捕捉,stdOut,stdErr,exitCode 处理复杂的参数 支持环境变量和其他参数 支持管道资源,比如文件或流 可以超时执行基本使用<?phpuse mikehaertl\shellcommand\Command;// Basic example$command = new Command('/usr/local/bin/mycommand -a -b.

2022-03-30 18:00:27 107

空空如也

空空如也

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

TA关注的人

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