首页
学习
活动
专区
工具
TVP
发布

开源技术小栈

开源技术小栈
专栏作者
252
文章
302104
阅读量
32
订阅数
PHP轻量级作业调度器 Cron Scheduler
过去,你可能需要在服务器上为每一个调度任务去创建 Cron 条目。因为这些任务的调度不是通过代码控制的,你要查看或新增任务调度都需要通过 SSH 远程登录到服务器上去操作,所以这种方式很快会让人变得痛苦不堪。
Tinywan
2024-04-15
850
PHP如何创建和管理JWT令牌
JSON Web令牌(JWT)已成为Web开发中各方之间安全传输信息的流行方法。在本指南中,我们将探索在PHP中创建、验证和解码JWT令牌,而不依赖于外部库。我们将利用 hash_hmac 生成签名,利用 base64_encode/decode 进行编码和解码。
Tinywan
2024-04-15
900
PHP 8.x 深入探讨PHP性能改进特性
作为一个充满激情的开发人员,我很高兴地见证了PHP这个广受赞誉的服务器端脚本语言在过去二十年中的发展。
Tinywan
2024-04-15
740
PHP在2024年仍然重要吗?
当Rasmus Lerdorf在1995年首次向世界介绍个人主页工具(即我们所知的PHP)时,很少有人能预料到它会迅速崛起。在2010年代达到顶峰,PHP为世界上80%以上的网站提供支持,包括Facebook和维基百科等巨头。
Tinywan
2024-04-15
1250
PHP使用SQLite3嵌入式关系型数据库
SQLite是一种嵌入式关系型数据库管理系统,与其他数据库管理系统(如MySQL、PostgreSQL)相比,它是基于文件的、无需服务器的数据库引擎。在PHP中,我们可以使用SQLite3扩展来操作SQLite数据库。
Tinywan
2024-04-15
530
利用PHP内存数据库进行全面的单元测试
单元测试是软件开发中的一个基本实践,确保代码的各个组件在隔离的情况下正确运行。有效地管理测试数据是单元测试的一个关键方面,而PHP内存数据库在实现这一目标方面可以发挥关键作用。在这篇博客中,我们将探索用例,并提供代码示例,用于实现PHP内存数据库进行单元测试。
Tinywan
2024-04-15
770
Static-PHP-Cli 静态编译、构建PHP解释器工具
static-php-cli 是一个用于静态编译、构建 PHP 解释器的工具,支持众多流行扩展。目前 static-php-cli 支持 cli、fpm、embed 和 micro SAPI。static-php-cli也支持将 PHP 代码和 PHP 运行时打包为一个文件并运行。
Tinywan
2024-04-15
780
Phar:PHP应用程序代码打包工具解决方案
对于Web应用的开发,如果你没用使用正确的工具,那开发过程可能会变得困难和痛苦。如果你之前开发过Java程序,我相信你肯定知道Jar文件(Jar是Java ARchive的缩写)。一个应用,包括所有的可执行、可访问的文件,都打包进了一个JAR文件里,使得部署过程十分简单。
Tinywan
2024-04-15
910
PHP使用JSON Schema进行JSON数据验证和类型检查
JSON Schema是一个用于描述和验证JSON数据结构的规范。JSON Schema可以验证JSON数据是否符合指定的模式、类型和约束条件,同时还可以提供数据文档化的作用。
Tinywan
2024-04-15
880
Go!PHP面向对象的现代AOP框架
AOP是一个现代的面向切面的框架,使用简单的PHP,具有丰富的功能,适用于新级别的软件开发。该框架允许在传统的面向对象的PHP代码中解决横切问题,为您的代码提供高效和透明的钩子系统。
Tinywan
2024-04-15
950
PHP日志管理神器 Monolog
Monolog 是一个流行的 PHP 日志记录库,它提供了强大的功能来帮助开发者在应用程序中进行日志记录。Monolog 支持将日志消息发送到多种目的地,包括文件、套接字、电子邮件、数据库以及其他各种 Web 服务。它实现了 PSR-3 日志接口,这意味着它与遵循该标准的其他日志库兼容,提供了一致的日志记录方法。
Tinywan
2024-04-01
830
使用PHP-Windows-Builder 构建PHP和扩展入门指南
Tinywan
2024-03-20
520
如何在PHP中使用谷歌 Gemini 大模型推理识别爬虫验证码
当爬虫遇到图片验证码时,确实会给自动化爬取数据带来一定的挑战。图片验证码是为了防止自动化工具(如爬虫)过度访问或滥用网站资源而设置的一种安全机制。它要求用户识别并输入图片中显示的字符或进行特定的操作,以证明访问者是真实的人类用户。
Tinywan
2024-03-20
860
PHP编程语言垃圾回收是什么?
PHP的垃圾回收机制是自动的,它通过内置的垃圾回收器(Garbage Collector)来实现。当一个PHP对象不再被引用时,它就成为垃圾。垃圾回收器会定期扫描内存中的所有对象,将没有引用的对象标记为垃圾,并释放它们占用的内存空间,以便其他对象可以使用这些空间。
Tinywan
2024-03-11
1100
PHP推荐标准 PSR-6 和 PSR-16 区别
PHP-FIG 是指PHP Framework Interop Group(PHP框架互操作性小组),是一个由PHP社区成员组成的团体,旨在为PHP项目制定标准和规范,以提高不同PHP框架之间的互操作性和可移植性。该小组的成员来自不同的PHP框架和项目,如Symfony、Laravel、Zend Framework等。
Tinywan
2024-03-11
630
PHP 语言官方团队推荐的依赖注入工具
依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象。
Tinywan
2024-03-02
1140
PHP语言ORM类库ThinkORM玩转JSON数据类型
ThinkORM是一个基于PHP和PDO的数据库中间层和ORM类库,以优异的功能和突出的性能著称,现已经支持独立使用,并作了升级改进,提供了更优秀的性能和开发体验,最新版本要求PHP8.0+。
Tinywan
2024-02-23
900
PHP语言表达式库ExpressionLanguage
symfony/expression-language 是 Symfony 框架中的一个组件,它允许你解析和执行表达式。这个组件非常有用,特别是当你需要动态地计算或评估某些条件或表达式时。
Tinywan
2024-02-21
1070
PHP 生成简短唯一ID开源库 Sqids
Sqids 是一个开源库,可以从数字生成短的唯一标识符。这些标识符是 URL 安全的,可以编码多个数字,并且不包含常见的粗话。
Tinywan
2024-02-21
1741
PHP 免费代码质量检测工具 SonarLint
SonarLint 是一个免费的开源IDE 扩展,可识别并帮助您在编写代码时解决质量和安全问题。像拼写检查器一样,SonarLint 会显示缺陷并提供实时反馈和清晰的修复指导,以便从一开始就提供干净的代码。
Tinywan
2024-02-21
1020
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档