硬核观察 #909 超过一半部署的 PHP 版本已经过了支持期 超过一半部署的 PHP 版本已经过了支持期 据一份最新的报告,PHP 7.4 是使用最多的版本,有 54% 的受访者在生产中部署了它,尽管它在去年 11 月就停止了支持。PHP 的支持政策是,每个发行分支支持两年,然后第三年只针对关键的安全问题。但是升级可能不是一件小事,8.0 有一个冗长的破坏性变化清单。受访者认为重构是升级中最耗时的部分,其次是测试、基础设施配置、规划和合规性更新。 消息来源: linux中国 2024-07-16 贤蛋大眼萌
AWS SDK 停止对 PHP 8.0.x 及以下版本的支持 AWS 软件工程师 Sean O'Brien 在日前发布的一篇博客文章中表示,从 2025 年 1 月 13 日开始,AWS SDK for PHP 将不再支持 PHP 8.0.x 以及 PHP 7.2.x、7.3.x 和 7.4.x。 因为上述版本已经分别于 2023 年 11 月、2020 年 11 月、2021 年 11 月和 2022 年 11 月结束了生命周期。对于目前仍在使用其中版本之 运维资讯 2024-07-11 醒在深海的猫
2024 年 7 月 PHP 版本统计 每隔六个月,我会更新社区中使用的 PHP 版本,我们还会在本文中包含历史数据。 记住,我使用的是现有数据。这意味着这些图表不能 100% 准确地代表整个 PHP 社区,但它们准确地代表了 PHP 最突出的部分之一:packagist 生态系统。 https://packagist.org/php-statistics 使用情况统计 与往常一样,我们首先查看目前使用的 PHP 版本的百分比,请注意, 运维资讯 2024-07-10 泡泡
TIOBE 6月榜单:PHP稳步上升,编程语言生态的微妙变化 简介:PHP在TIOBE 6月榜单上升至第15位,彰显其在Web开发的持久力。PHP得益于深厚的Web根基、框架的成熟、性能优化和活跃的社区支持。排名变化反映技术生态多样性,强调成熟语言的长尾效应、生态重要性和持续改进的价值。PHP正与新兴技术融合,如Docker和前端框架,同时在企业级应用中展现实力。尽管面临性能、类型安全和云原生的挑战,PHP社区的创新将继续影响其未来。 TIOBE 6月榜单出 运维资讯 2024-06-26 大树
PHP 8.4 的新特性 随着 PHP 生态系统的不断发展,PHP 8.4 将给开发者带来一系列新功能和增强功能,将让开发更加顺畅、安全和高效。 PHP 8.4 计划于 2024 年 11 月 21 日发布,引入了几个值得开发者们探索,但又激动人心的更新。 增强的多字节字符串处理 PHP 8.4 的一个关键改进领域是多字节字符串的处理。 在新版本中引入了诸如mb_ucfirst、mb_lcfirst、mb_trim、mb_ 运维资讯 2024-06-20 Escape
提升 PHP 性能:深入探讨有效的缓存策略 导读:PHP怎样才能更快,从二进制中间代码层面有一些扩展库可以帮助到我们。 在快节奏的 Web 开发世界中,优化性能是提供卓越用户体验的关键。 而缓存(Cache)是减少延迟和增强可扩展性的强大且实用的技术。在这篇文章中,我们将探讨 PHP 中的各种缓存策略,并通过实际示例说明每种策略,以帮助开发人员实现优化性能。 了解缓存基础知识:缓存主要用来临时存储经常访问的数据,从而减少重复计算或数据库查询 运维资讯 2024-06-14 LOVEHL^ˇ^
FrankenPHP 和 Caddy发布:作者声称性能翻倍 FrankenPHP 是一个用 Go 编写并基于 Caddy Web服务器构建的 PHP 应用服务器。 Caddy 创建者 Matt Holt 表示,它可使 PHP 应用程序的性能提高一倍,并将开发人员和 DevOps 的工作量减少一半;而 Caddy 刚刚更新到 2.8 版本,现在后端已经实验性地支持 HTTP/3。 FrankenPHP 的作者是 Kevin Dunglas,他是 PHP 和 运维资讯 2024-06-07 向阳逐梦
FrankenPHP 现代 PHP 应用服务器 FrankenPHP 是一个基于 Caddy Web 服务器构建的现代 PHP 应用服务器。 FrankenPHP 特性包括:Early Hints、worker 模式、实时功能、自动 HTTPS、HTTP/2 和 HTTP/3 支持等 Early Hints:FrankenPHP 原生支持 103 Early Hints 状态码,可以将网页的加载时间缩短 30%。在普通模式和 worker 模式 运维资讯 2024-05-31 捡田螺的小男孩
让我们认识一下PHP非阻塞并发框架Amp 什么是异步编程? 当使用PHP编写的应用程序I/O任务时,程序会在执行某个任务之前,一定要等待之前的任务完成,这时CPU会有很多时间处于空闲状态,这不仅会降低应用程序性能,还会降低硬件利用率。比如,当程序需要从数据库中读取大量的数据时,由于需要等待I/O操作完成,程序的执行速度会非常缓慢。 因此,我们通过事件库,在程序执行的过程中,不需要等待某个任务完成才能执行下一个任务。这种编程模式可以极大地提 开发运维 2024-05-27 共饮一杯
PHP 已不再“糟糕” 有时候,我们已经厌倦了类似这样的话: “PHP 很糟糕,很烂,它快死了。” —— 是啊,它快死了,还有一些遗产需要解决。 “PHP是最好的语言” —— PHP有太多缺点了,还是有一些地方值得用。 “PHP在排行榜上又下降了”。—— 某些排行榜蹭热点与项目常用语言需要权衡。 还有很多类似的话。 这些批评者在说PHP的时候,忘了最开始的时候,还有Web2.0的红火时代,它曾经帮助多少人走进软件开发,帮 运维资讯 2024-05-19 爱可生开源社区
PHP面向对象编程:框架选择与使用 php 面向对象编程框架选择指南:选择框架: laravel 提供全堆栈特性,symfony 提供组件化灵活性,codeigniter 专注于轻量级和灵活性。使用案例: laravel 构建博客安装 laravel数据库迁移创建模型创建控制器定义路由创建视图运行应用程序 PHP 面向对象编程:框架选择与使用 概述 PHP 面向对象编程 (OOP) 为面向对象设计的应用程序开发提供了一个强大的工具。 开发运维 2024-05-10 Escape
PHP 代码安全:自动化安全测试工具 自动化安全测试工具是提高 php 代码安全的有效方法。这些工具可以帮助识别漏洞,包括:phpstanpsalmscrutinizerslevomatcodingstandard使用这些工具并将其集成到持续集成管道中,可以确保及早发现和修复漏洞,从而增强应用程序的安全性。 PHP 代码安全:自动化安全测试工具 引言 确保 PHP 代码的安全性至关重要,因为它可以保护网站和应用程序免受恶意攻击和数据泄 开发运维 2024-05-10 向阳逐梦
PHP 代码安全:如何保护应用程序免受恶意软件感染? 为了保护 php 应用程序免受恶意软件感染,必须采取以下措施:过滤用户输入,防止恶意代码注入。转义输出中的特殊字符,防止跨站脚本 (xss) 攻击。保持 php 软件更新,修复漏洞。使用安全库,协助验证输入和安全存储密码。验证和扫描上传文件,防止恶意软件上传。 PHP 代码安全:保护应用程序免受恶意软件感染 在当前互联网环境中,确保应用程序免受恶意软件感染至关重要。PHP 是一种流行且广泛使用的语 开发运维 2024-05-10 宇宙之一粟
PHP 代码安全:针对 SQL 注入的防范措施 为了防止 php 中的 sql 注入漏洞,可以采取以下措施:使用参数化查询,将用户输入与 sql 语句分开处理。转义用户输入,防止特殊字符被解释为查询的一部分。使用白名单验证,仅允许预定义的输入值。使用输入验证库,自动执行转义和白名单验证等任务。 PHP 代码安全:针对 SQL 注入的防范措施 简介SQL 注入是一种常见的网络安全漏洞,它允许攻击者通过欺骗性查询来访问、修改或删除数据库中的信息。P 开发运维 2024-05-10 宇宙之一粟
PHP 代码安全:输入验证中的常见错误和解决方法 PHP 代码安全:输入验证中的常见错误和解决方法 引言 输入验证是 PHP 代码安全中的一个关键方面。处理未经验证的输入会导致恶意用户注入有害数据并利用应用程序漏洞。本文将探讨输入验证中的常见错误及其解决方法,并通过实战案例展示最佳做法。 常见错误 未验证输入类型:如果不对输入类型进行验证,攻击者可能会注入数字而不是字符串或布尔值,从而导致意想不到的行为。 未转义特殊字符:在输出到 HTML 或其 开发运维 2024-05-10 法医
PHP面向对象编程:单元测试实战 phpu 中单元测试使用 phpunit,一个流行的框架。安装方法:使用 composer 安装。测试编写步骤: 1. 创建测试文件。2. 断言对象方法的行为。实战案例示例: 1. 创建 discountcalculator 类计算折扣。2. 创建测试案例验证不同的折扣场景。 PHP 面向对象编程:单元测试实战 单元测试在面向对象编程中至关重要,它能确保代码在各种场景下都能正常工作。PHP 的 P 开发运维 2024-05-10 共饮一杯
PHP 代码安全:遵循安全编码标准的重要性 在 php 中,遵循安全编码标准至关重要,以降低代码漏洞风险。标准包括:输入验证和过滤输出编码加密数据使用安全语言功能跟上安全补丁 PHP 代码安全:遵循安全编码标准的重要性 在高度网络化的世界中,代码安全至关重要。PHP 是一种广泛使用的服务器端编程语言,它的安全尤为关键。遵循安全编码标准可显著降低 PHP 应用受到攻击的风险。 安全编码标准 安全编码标准提供了一组最佳实践和原则,旨在帮助开发人 开发运维 2024-05-10 三掌柜
PHP 代码安全:保护应用程序的常见最佳实践 遵循 php 代码安全最佳实践至关重要,包括:使用参数化查询防止 sql 注入;验证用户输入防止跨站脚本攻击;使用散列函数安全存储敏感数据;利用 csrf 保护防止未经授权操作;保护文件上传避免文件上传漏洞。通过遵循这些最佳实践,php 开发人员可以有效保护应用程序免受代码安全威胁。 PHP 代码安全:保护应用程序的常见最佳实践 在当下网络威胁无处不在的环境中,保障 PHP 应用程序的安全至关重要 开发运维 2024-05-10 LOVEHL^ˇ^
PHP 性能优化:性能指标解读与分析 php 性能优化需要关注关键性能指标(kpi),包括请求/秒 (rps)、响应时间、内存使用率、cpu 利用率和错误率。分析这些 kpi 可识别性能瓶颈。实战案例中,rps 低、响应时间长表明 cpu 利用率过高,导致服务器处理请求困难。解决方案包括扩展服务器、优化代码和使用缓存。 PHP 性能优化:性能指标解读与分析 PHP 性能优化对于改善 web 应用程序的响应时间和用户体验至关重要。了解和 开发运维 2024-05-10 捡田螺的小男孩
PHP 性能优化:持续集成与自动化优化 通过持续集成(ci)和自动化优化工具,您可以实现持续的 php 应用程序性能改进。ci 允许快速识别影响性能的更改,而自动化优化工具通过识别和修复代码瓶颈来节省时间和精力,从而提升用户体验,节省开发时间和资源。 PHP 性能优化:持续集成与自动化优化 在现代 Web 开发中,优化 PHP 应用程序的性能至关重要。利用持续集成(CI)和自动化优化工具,您可以实现持续的性能改进。 持续集成 持续集成涉 开发运维 2024-05-10 穿过生命散发芬芳