当前位置: 首页 > 面试题库 >

如何使用PHP构建n层Web架构?

金珂
2023-03-14
问题内容

我正在处理3层体系结构的PHP网站。

现在,我需要重新设计它以支持分布式n层体系结构。经过长时间的研究,我得出了这个解决方案:业务逻辑应分为表示层和纯业务逻辑层,以支持n层体系结构(用户界面,表示层,b.logic和数据层)。我决定只为演示使用РНР。在业务逻辑中,我想使用J2ЕЕ实现技术,而不是在PHP中实现它,因为J2EE可以提供更多基本的容器服务,这些服务对于业务逻辑,其健壮性,可维护性和不同的关键业务操作都是必不可少的。

从您的专业角度来看,这听起来像是重新设计原始网站的一种好方法,从而考虑到网站的详细信息及其操作的重要性,从而实现n层架构?


问题答案:

Zend
Framework
可以完成您想做的所有事情。它遵循MVC架构,并具有Zend_Soap组件之类的东西来提供服务。只要您将其全部保留在PHP中,就无需构建任何多语言应用程序。为什么要如此糟糕地使用Java?



 类似资料:
  • 我正在使用Amazon AWS构建一个用于教育目的的小型应用程序。Web应用程序有两个部分: < li >用于上传图像的表单。 < li >显示上传图像的所有缩略图的网格。 用户打开网页 用户选择要上载的图像 向web层发送AJAX请求,以生成预先签名的S3 URL 收到URL后,将启动AJAX PUT请求,并将图像直接上载到S3。 上传完成后,S3发送一条带有图像密钥的SQS队列消息 其中一个工

  • 如何显示类别结构像WordPress使用php? ( [0] = )

  • 问题内容: 读完Hibernate之后:hbm2ddl.auto=正在生产中更新吗?出现了一些问题。首先,我使用Hibernate的原因是要与数据库供应商无关(无需编写10个版本的“相同” sql查询,例如tsql vs. sql)。 我的问题是在创建数据库架构(生产环境)时出现的。据我所知,我有两种选择。 hbm2dll =更新 纯sql(ddl)脚本。 在上面的主题中广泛讨论了第一种选择。第二

  • 我正在尝试构建WebApi应用程序,该应用程序可以使用4.5.net框架托管环境。 我使用的是Visual Studio 2017(15.4.4版本),创建了带有Web Api核心库的空Web应用程序项目。默认情况下,它为4.6. net框架创建。 我将项目的目标框架更改为 4.5,删除并重新安装了所有包(它们现在在 packages.config 中都显示为 targetFramework=“n

  • 我在图书馆工作,需要一些依赖。为了便于部署,我想创建一个包含所有内容的JAR文件,包括依赖项。 我已经尝试过sbt汇编——这是可行的,但由于法律原因,这可能是不可取的,因此我正在寻找一种解决方案,其中生成的JAR文件包含原始JAR文件,并且类路径条目包含在清单中。MF的设置使得客户端类可以将这个“嵌套JAR文件”添加到它们的类路径中。 这样的事情可能吗?sbt one jar几乎可以满足我的需求,

  • 本文向大家介绍用 Composer构建自己的 PHP 框架之使用 ORM,包括了用 Composer构建自己的 PHP 框架之使用 ORM的使用技巧和注意事项,需要的朋友参考一下 回顾 经过前三篇文章 基础准备 、 构建路由 和 设计 MVC ,我们已经得到了一个结构比较完整的 MVC 架构的 PHP 微框架,但是距离一个真正能够上手使用的框架还差一样东西: 数据库封装 ,本篇就将讲述如何集成一个