我们坚持使用臭名昭著的 php 和 MySQL 组合(出于各种原因),并试图生成尽可能遵循最佳实践的应用程序。
不幸的是,尽管尝试遵守SOLID原则,但我们注意到 MySQL 存在局限性,这意味着我们最终将 php 用于某些 RDBMS 功能(例如,MySQL 不支持 CHECK,因此我们必须使用 php 进行验证)同时,我们使用 php 也有缺点,这意味着我们使用 MySQL 来做一些在 php 中不可行的事情(严格的数据类型、分层数据结构、关系等)。结果,尽管试图保持代码干净和松耦合,php + MySQL 的缺点不可避免地意味着 SQL 以紧耦合的方式潜入 php 代码。
有没有人有任何关于如何克服您遇到的限制的示例,或者以类似方式将两者混合在一起的其他应用程序的示例?