创建可测试和可维护的 PHP 代码
框架提供了快速应用程序开发的工具,但通常会随着您创建功能的速度而增加技术债务。当可维护性不是开发人员有目的地关注的焦点时,就会产生技术债务。由于缺乏单元测试和结构,未来的更改和调试成本高昂。
以下是如何开始构建代码以实现可测试性和可维护性 - 并节省您的时间。
我们将(松散地)覆盖
让我们从一些人为但典型的代码开始。这可能是任何给定框架中的模型类。
class User { public function getCurrentUser() { $user_id = $_SESSION['user_id']; $user = App::db->select('id, username') ->where('id', $user_id) ->limit(1) ->get(); if ( $user->num_results() > 0 ) { return $user->row(); } return false; } } 登录后复制