-
- 建立一个SparkPost客户端:带Phpunit和嘲弄的TDD
- 这篇文章探索了使用PHP,PHPUNIT和嘲弄的SparkPost客户端,强调了测试驱动的开发(TDD)。 它可以指导您创建与SparkPost API交互以发送电子邮件的客户端。 关键概念: TDD:测试是W
- php教程 . 后端开发 331 2025-02-15 09:25:12
-
- 您自己的自定义注释 - 不仅仅是评论!
- PHP自定义注解:增强代码灵活性和可扩展性 本文探讨如何在Symfony 3应用中创建和使用自定义注解。注解是我们在类、方法和属性上方看到的文档块元数据/配置,常用于声明控制器路由(@Route())、Doctrine ORM映射(@ORM())或控制对Rauth等包中各种类和方法的访问。本文将介绍如何自定义注解,并在不加载类的情况下读取类或方法信息。 关键要点: PHP自定义注解可用于向代码添加元数据,影响代码行为,使其更灵活、更易于适应。它们可用于定义路由信息、指定验证规则或配置依赖注入。
- php教程 . 后端开发 936 2025-02-15 09:22:12
-
- 为开源贡献:守门人案例研究
- 贡献开源项目:一个实践案例 本文将通过一个实践案例,详细讲解如何向开源项目贡献代码。我们将以GateKeeper库为例,添加一个计数功能,并逐步演示整个过程,包括与项目所有者沟通、代码实现、测试以及提交Pull Request等步骤。 GateKeeper库简介 GateKeeper是一个用于用户注册、身份验证和授权的PHP库,它使用自己的数据库来存储和查询用户记录。这使得它与主应用程序完全解耦,方便扩展和修改。 添加计数功能 目前,GateKeeper要获取数据库中用户的总数,需要先获取所有用
- php教程 . 后端开发 334 2025-02-15 09:20:12
-
- PHP和IoT是否在一起有未来?
- PHP在物联网开发中的关键优势 PHP的多功能性,可扩展性和可靠的功能使其成为物联网(IoT)项目的令人惊讶的有效选择。 其广泛的库支持简化了复杂的任务,数据库管理,
- php教程 . 后端开发 634 2025-02-15 09:16:13
-
- 如何用AngularJS食用Laravel API
- 该教程展示了使用AngularJS与Laravel API后端相互作用的单页应用程序(SPA)前端。 生成的应用程序可以管理书籍愿望清单,允许用户添加,更新和删除条目。 关键功能:
- php教程 . 后端开发 470 2025-02-15 09:15:12
-
- 用管腔建造黑客新闻阅读器
- 该教程通过使用黑客新闻API和Lumen Framework构建黑客新闻阅读器来指导您。 完成的产品以用户友好的格式显示新闻项目。 关键功能: 利用管腔的速度和简单性来达到效率
- php教程 . 后端开发 413 2025-02-15 08:56:11
-
- 轻松部署PHP应用程序与Deployer
- 本文已针对最新的Deployer版本进行了更新(截至2017年3月26日)。 自动化开发工作流程,包括测试,代码样式和系统检查,是一种常见的做法。 部署自动化,移动新应用程序
- php教程 . 后端开发 949 2025-02-15 08:54:12
-
- 带有getText的简单多语言树枝应用程序
- 本教程演示了如何使用Twig和GetText向PHP应用程序添加多语言支持。 它比Symfony的翻译组件(例如Symfony的翻译组件)要快得多。我们将修改仅具有英语的应用程序(n
- php教程 . 后端开发 638 2025-02-15 08:42:10
-
- 快速提示:使用一次性数据库测试Symfony应用程序
- 关键要点 内存数据库仅存在于应用程序内存中,是测试与数据库交互的代码的实用解决方案。它们易于与使用 Doctrine 的 Symfony 应用程序一起设置,并且由于其可丢弃性而非常适合测试。 Symfony 的测试环境配置允许创建可丢弃的测试数据库。需要编辑以设置这些数据库的配置文件是 app/config/config_test.php。使用 SQLite3 对内存数据库的支持可以通过向功能数据库发送 SQL 查询来促进测试,从而无需模拟存储库类。 在测试类中使用内存数据库时,必须首先构建模
- php教程 . 后端开发 754 2025-02-14 10:22:11
-
- PHP,Arduino和... Minecraft?将Minecraft与PHP相结合!
- 该教程展示了使用PHP和Arduino建立用于虚拟Minecraft大厦的现实世界警报系统。 让我们探索它的工作原理。 关键概念: Minecraft Redstone电路:Minecraft内的虚拟电路,使用Redstone(游戏
- php教程 . 后端开发 523 2025-02-14 10:14:11
-
- 我们可以在没有PHP 7或HHVM的PHP中有静态类型吗?
- 本文探讨了PHP 5中类型安全的挑战,并引入了“增强类型”扩展作为解决方案。 虽然PHP 7提供内置标量类型声明,但此扩展名为较旧的PHP VE提供了类似的功能
- php教程 . 后端开发 915 2025-02-14 10:08:11
-
- 测试过程中无麻烦的文件系统操作?是的,请!
- 虚拟文件系统(VFS)在单元测试中模拟文件系统操作,避免了清理临时文件的麻烦。本文介绍了如何使用vfsStream库简化PHP单元测试中文件系统操作的测试。 首先,我们有一个简单的FileCreator类,用于创建文件:
- php教程 . 后端开发 372 2025-02-14 09:50:12
-
- 用PHP为Raspberry Pi项目提供动力
- 本指南显示了如何使用Raspberry Pi(一种紧凑的计算机运行Raspbian Linux)来创建交互式Web应用程序,以控制和响应电子输入和输出。 PI的GPIO引脚允许连接到电子电路,Enab
- php教程 . 后端开发 1047 2025-02-14 09:49:12
-
- 测试测试?谁看着守望者?
- 无论您是为大型企业、初创公司还是自己工作,单元测试不仅有用,而且通常是不可或缺的。我们使用单元测试来测试代码,但是如果我们的测试错误或不完整怎么办?我们可以用什么来测试我们的测试?谁来监督监察员? 关键要点 变异测试是一种通过少量修改测试来评估其质量的技术,可用于测试测试本身。它涉及创建原始测试的“变体”或变体,并检查这些更改是否被测试检测到。 Humbug 是一个用于 PHP 的变异测试框架,可用于生成代码覆盖率。但是,它是 PHPUnit 专用的,对于使用不同测试框架的用户来说可能存在问题
- php教程 . 后端开发 370 2025-02-14 09:41:10
-
- 8必备的GRAV插件可以使您的博客安装汇总
- 开发人员个人博客的基本坟墓插件 将我的博客从Blogger迁移到Grav,揭示了该平台与精心挑选的主题和插件结合使用时的真正潜力。本文重点介绍了八个必备插件,增强了功能
- php教程 . 后端开发 598 2025-02-14 09:39:11