标签: PHP
编程

Laravel 中的地理数据检索

1430 2024-08-07 00:42:00

在这个系列中,我将试图涵盖我在那个项目中遇到的与地理数据相关的所有方面。首先是如何检索地理数据。有些人可能知道 OpenStreetMap 项目——Overpass API 是它的一部分,可以用来检索数据。它的行为类似于 GraphQL,因为它只有一个端点,你可以使用 Overpass QL 向其发送查询,通常 OpenStreetM...

详情...
编程

PHP 8.4.0 Alpha 4 可用于测试

1475 2024-08-06 06:48:00

PHP 团队发布了 PHP 8.4.0 的第二个测试版本 Alpha 4。这延续了 PHP 8.4 的发布周期,其大致轮廓在 PHP Wiki 中指定。有关 PHP 8.4.0 Alpha 4 的源代码下载,请访问下载页面。请仔细测试此版本,并在错误报告系统中提交发现的任何问题。请不要在生产中使用此版本,这是一个早期测试版本。有关新功能和其他更改的更多信息,...

详情...
编程

使用 PHP 和 Laravel Prompts 创建 SSH 应用

1443 2024-08-03 13:29:00

Sam Carré 的 ssh-php 项目是通过 SSH 在 PHP 中构建基于文本的用户界面(TUI)的一个简单得的起点...

详情...
编程

WeakMap:PHP 中隐藏的宝石

1448 2024-08-01 06:23:00

WeakMap 是将对象作为 key 来访问的 map。WeakMap 中的对象 key 不影响对象的引用计数。也就是说,如果在任何时候对其唯一的剩余引用是 WeakMap key,那么该对象将会被垃圾收集并从 WeakMap 移除...

详情...
编程

PHP 获取 Let's Encrypt 免费 SSL 证书

1530 2024-07-11 02:44:00

这个客户端是用 PHP 编写的,旨在成为一个基于 ACME V2 的简化和解耦的 Let's Encrypt 客户端。与文件系统或 Web 服务器解耦例如,这个客户端不需要在 nginx 配置下将证书写入磁盘,而是只返回数据(证书和私钥)。要求PHP7+opensslFlysystem (任何适配器都可) - 用以存储 Lets Encrypt 账号信息开始...

详情...
编程

鲜为人知但有用的 Composer 命令

1271 2024-06-23 01:30:00

Composer 是 PHP 的依赖管理器,如果你使用 Laravel,你应该已经熟悉了常用的命令,如 composer install 和 composer update。除此之外,Composer 还提供了一些鲜为人知但在使用 Laravel 很有用的命令。下面是 5 个你可能不知道但有用的 Composer 命令1. composer outdated...

详情...
编程

构建可维护的 PHP 应用:思考数据与思考业务流程

1226 2024-06-11 01:27:00

互联网上的大多数教程以及其他正规或非正规教育,都教会开发人员如何用 CRUD 思维构建项目,CRUD 思维高度技术化,专注于数据操作,类似于 Excel 的发明初衷,几十年来一直在做它的工作。这是可以理解的,因为编程的入门材料需要简单易用。不要误解我的意思,作为一个起点,内容对初学者来说很好,但当构建真实世界的项目时,它们比学习材料中显示的更复杂。如果你真的...

详情...
编程

在 PHP 中使用 ScraperAPI 爬取 Google 网页搜索

1750 2024-06-10 01:23:00

当你手动做事时,在网上抓取数据是一个令人厌烦的过程。例如,如果碰巧使用 PHP 进行操作,则需要执行以下步骤。使用 file_get_contents() 函数获取网站内容使用 DOMDocument 类解析内容然后使用 loadHTML()函数加载数据最后,使用 getElementsByTagName() 函数遍历 DOM 树虽然这是有效的,但这是一个乏...

详情...
编程

修复 MySQL 8.4 的 "mysql_native_password is not loaded" 插件未加载错误

22281 2024-06-01 00:04:00

MySQL 8.4(截至 2024 年的最新 LTS 版本)中引入的一个主要变化是,默认情况下不再启用 “MySQL Native Password” 插件。此更改会影响使用 MySQL 数据库和 mysql_native_password 身份验证插件的 PHP 和其他应用。由于默认情况下不再加载 mysql_native_password 插件,因此 ...

详情...
编程

一些新的数组函数正在加入 PHP 8.4

1131 2024-05-29 01:58:00

PHP 8.4 仍在开发中,到目前为止已经有了一系列新功能和改进。新功能不断出现,其中一个最近出现的功能是添加了新的数组方法。有一个 RFC(仍处于投票阶段),它建议添加这些新方法,这些方法本质上与检查数组中是否存在与特定条件匹配的元素有关。新方法是:array_find、array_find_key、array_any、array_all、array_find 方...

详情...