最近,我开始更认真地研究 PHP 中的类和 OOP。我正在尝试创建一个简单的网站,同时尽可能多地利用课程,但有些问题一直萦绕在我的脑海中。
更具体地说,我想知道“正确”的站点结构如何使用处理用户、页面、菜单等的类和方法。目前我正在使用这个包装器来更有效地绕过 MySQLi,我可以' t 似乎决定我应该如何用其他对象实现这个包装器 - 我是否为用户、菜单等单独创建一个新类,并且每次创建实例时只通过该类传递数据库变量?
$db = new Mysqlidb (DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
$user = new User ($db);
还是我只是将 SQL 类扩展为“模型”,就像包装器的作者在这里指出的那样。
同样一般来说,什么应该保留一个类,我应该只用函数处理什么?我应该如何处理我的 MySQL 类的事情?
将每个菜单项/用户/页面作为对象处理是一种好习惯吗?
这些只是现在让我感到困惑的一些事情。网上有很多关于 OOP 的例子,但我仍然没有找到一个像样的例子来解释我上面提出的问题。