Php 在三层体系结构中实现业务逻辑

Php 在三层体系结构中实现业务逻辑,php,architecture,business-logic,3-tier,Php,Architecture,Business Logic,3 Tier,我有一个正在开发的web应用程序,到目前为止,我已经完成了数据访问层。每个表都有自己的类,该类创建该表行的对象,因此每个对象表示表的一行。每个对象的功能基本上都是CRUD操作 我的问题是,为应用程序实现业务逻辑的最佳方式是什么?我用PHP来做这件事,这样我就可以有一个包含了很多函数的文件,但我想把它组织得更好。数据访问层已经开始采用面向对象的方法,所以我想继续这样做。通常,Java或.Net提供了一种更有组织的方式来处理Web应用程序的n层体系结构模型。如果您提供有关创建数据层的语言的更多信息,

我有一个正在开发的web应用程序,到目前为止,我已经完成了数据访问层。每个表都有自己的类,该类创建该表行的对象,因此每个对象表示表的一行。每个对象的功能基本上都是CRUD操作


我的问题是,为应用程序实现业务逻辑的最佳方式是什么?我用PHP来做这件事,这样我就可以有一个包含了很多函数的文件,但我想把它组织得更好。数据访问层已经开始采用面向对象的方法,所以我想继续这样做。

通常,Java或.Net提供了一种更有组织的方式来处理Web应用程序的n层体系结构模型。如果您提供有关创建数据层的语言的更多信息,则可能有助于以更恰当的方式回答您的问题

不要将php用于业务逻辑

如果您在带有SQL server DB的WinTel服务器上运行,我会在.Net framework上使用C#或其他语言

如果您使用的是Linux/Oracle/Solaris之类的,带有Oracle/PostgreSQL/MySql数据库,我会使用Java,但很多人可能会使用Python


您可以使用不同的组合,但我列出的两种组合通常会使操作变得简单。通过Abstraction层与DB交互有各种各样的最佳实践,它们都可以使您很容易地将业务层的功能公开为REST或基于SOAP的Web服务。您可以在PHP web UI中使用它们。

您能再解释一下吗?数据层是用PHP编写的