聊聊php中的DDD

上周看 DDD 有点有趣。

到 2 02 3 年,PHP 将在 DDD 方面面临真正的挑战。

我的朋友说,由于类型系统的限制,PHP 的打字能力较弱。
真正的。

有共同语言就好,团队必须合作。
只要上下文清晰可辨,框架内容就很好。

总root很重要,比如购物车、用户系统。
您必须自己管理订单和库存。

有价值的物品;金额;情况 可以打包。

其他领域事件;订单已完成;减少库存;记录它们很方便。

框架级别;在Laravel等中使用了服务层。
ORM 进行批量根操作。

团队合作是关键,更多地沟通业务。
必须使用共同语言。
|没问题。

怎样用PHP编个购物车的程序?

我记得有一次,一个周末下午,我坐在电脑前,手头有一个小项目,需要 Dreamweaver 和 PHPnow。
我打开Dreamweaver,将路径设置为PHPnow,准备开始编辑网页。
突然,我想如果有一个简单的流程图来连接整个开发流程就好了。

等等,还有一件事。
记得有一次在培训班上,老师说,一名优秀的开发人员不仅要有扎实的编程基础,还要有清晰的逻辑思维。
于是,我在纸上画了一个简单的流程图,从Dreamweaver到PHPnow,再到Apache、PHP、MySQL,一步步梳理了整个开发流程。

具体来说,首先我需要在Dreamweaver中创建一个网页,然后通过PHPnow将网页连接到数据库。
在PHPnow中,我分别配置了Apache、PHP和MySQL作为服务器、PHP库资源和数据库环境。
为了在数据库中添加表单之类的操作,我需要在 PHPAdmin 下登录 MySQL。

要编辑网页内容,我将在名为 htdocs 的文件夹中进行操作,要编辑数据库内容,我将在名为 data 的文件夹中进行操作。
这个过程就像一个有组织的工厂,每个环节都有自己固定的岗位和职责。

现在,我已经熟练使用Dreamweaver和PHPnow进行Web开发。
不过,我还是想问自己,如果有一天我需要处理更复杂的开发任务,我该如何提高自己的技能?