草庐IT

非业务

全部标签

PHP OO - 如何初始化您的业务对象?

通过业务模型或业务对象,我指的是像“用户”这样的普通旧对象及其所有属性名称、地址……;除了所有用户属性之外,假设每个用户都有一个“AppointmentBook”对象,每本书都有一组“TimeSlot”对象,等等。业务模型有对象,它们之间有引用,至少我是这样用Java编写业务模型的。问题来了:要在Java中初始化我的业务对象,我会在应用程序期间仅从数据库中获取一次所有数据初始化,将数据从我的数据库映射到我的业务对象存储在内存中(map),它们将在所有请求之间共享。PHP的Share-Nothing-Architecture让我对正确的OO编程感到困惑:如果我使用相同的逻辑,我将不得不从

php - 在 PHP 中分离表示和业务逻辑

我正在编写我的第一个真正的PHP网站,并且想知道如何使我的代码对我自己更具可读性。我使用的引用书是PHPandMySQLWebDevelopment4thed。前面提到的书给出了三种分离逻辑和内容的方法:包含文件函数或类API模板系统我还没有选择其中任何一个,因为围绕这些概念思考需要一些时间。但是,我的代码已经成为前两者的某种混合体,因为我只是在此处复制粘贴并随时进行修改。在展示方面,我的所有页面都有这些通用元素:页眉、顶部导航、侧边栏导航、内容、右侧边栏和页脚。书中基于函数的示例表明我可以使用这些显示函数来处理所有演示示例。所以,我的页面代码将是这样的:display_header(

华为HCIE云计算之FA桌面云业务发放

华为HCIE云计算之FA桌面云业务发放一、桌面云架构1.VDI桌面①VDI介绍②VDI架构2.IDV桌面①IDV介绍②IDV架构3.IDV和VDI桌面区别二、华为云桌面逻辑架构1.华为FA逻辑架构2.华为FA流量走向三、FA全部组件介绍四、FA发放云桌面流程1.完整复制桌面发放流程①制作完整复制模板②发放完整复制云桌面2.链接克隆桌面发放流程①制作链接克隆模板②发放链接云桌面五、链接克隆和完整复制使用场景

php - Zend Framework 2、Doctrine 2 以及业务逻辑适合的位置

考虑到我希望能够将用户保存到数据库中,我的添加操作如下:publicfunctionaddAction(){$form=newUserForm();$form->get('submit')->setValue('Add');$request=$this->getRequest();if($request->isPost()){$userFilter=newUserFilter();$form->setInputFilter($userFilter->getInputFilter());$form->setData($request->getPost());if($form->isVal

从0到1构建基于自身业务的前端工具库

作者:京东零售前言•在实际项目开发中无论M端、PC端,或多或少都有一个utils文件目录去管理项目中用到的一些常用的工具方法,比如:时间处理、价格处理、解析url参数、加载脚本等,其中很多是重复、基础、或基于某种业务场景的工具,存在项目间冗余的痛点以及工具方法规范不统一的问题。•在实际开发过程中,经常使用一些开源工具库,如lodash,以方便、快捷的进行项目开发。但是当npm上没有自己中意或符合自身业务的工具时,我们不得不自己动手,此时拥有自己的、基于业务的工具库就显得尤为重要。•我们所熟知的Vue、React等诸多知名前端框架,或公司提供的一些类库,它们是如何开发、构建、打包出来的,本文将带

php - DDD,PHP。领域对象和业务逻辑

最近我一直忙于理解ddd和模型层的概念。阅读大量文章、示例、问答,花了很多时间在上面。而且我仍然不确定我的一些原则是否正确。其中之一是问题的答案:域对象中应该存在多少业务逻辑?一些消息来源说域对象应该附加到整个业务逻辑,另一方面,我看到一些文章,我认为它应该尽可能小,并且只代表它的值。这让我真的很困惑。在我看来,域对象是表示域中实体的类。因此,让我们以发票实体为例。每张发票都包含其项目。要计算发票值(value),我们必须将所有项目值(value)相加(这是一个非常简单的例子,在现实世界中会有加税、计算支付值(value)等情况)classInvoice{public$id;publi

php - 用于获取业务评论的 Google plus API?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion是否有任何phpapi可以从googleplus获取商业评论?示例业务页面url:https://plus.google.com/112164489386569071900/about?gl=IN&hl=en-IN

php - 我应该如何处理 Doctrine 2 中与业务逻辑相关的数据定义(如状态类型)?

假设我有一个Booking实体,它有一个state字段,可以将其设置为几个值之一-让我们让它成为:NEW、ACCEPTED和REJECTED我正在寻找实现它的“正确”方法。到目前为止,我使用了这样的方法:classBooking{constSTATUS_NEW=0;constSTATUS_ACCEPTED=1;constSTATUS_REJECTED=2;protected$status=self::STATUS_ACTIVE;}它工作正常,但我真的很好奇“正确”的做法,而且我对这种方法有一些问题:它看起来非常像隐藏在实体类中的业务逻辑-如果实体应该是POJO,那么它为什么要关心状态可

php - 扩展 Doctrine Entity 以添加业务逻辑

我正在尝试实践良好的设计并扩展Doctrine实体。我的扩展类,基本上是模型,将具有额外的业务逻辑+对实体基本数据的访问。我正在使用Doctrine2.2.1&ZendFramework1.11.4&php5.3.8当我使用DQL时,学说成功返回模型实体。当我使用Doctrinenativefind()函数时,它什么都不返回:(。帮助...它是这样滚动的:Bootstrap.php:$classLoader=new\Doctrine\Common\ClassLoader('Entities',APPLICATION_PATH.'/doctrine');$classLoader->reg

php - 使用 Doctrine 2 和 Zend Framework 时业务逻辑应该放在哪里

我有一个与Doctrine2和ZendFramework相关的问题。如果您默认使用不带Doctrine的ZendFramework,您会将业务逻辑放在模型中。但是由于Doctrine2确实有实体,业务逻辑应该放在哪里?我首先创建了实体管理器调用实体的模型。但是当我想在没有数据库调用的情况下为我的模型编写单元测试时。我需要将实体管理器移至Controller。但是我在我的Controller中获取了业务逻辑,这并不好。下面的代码显示了Controller操作的一部分:$customerAddress=$this->_model->save($values,$id);$this->_em-