0
A
回答
1
设计模式不是你想要的术语。你基本上是指“人们为解决这个问题做了很多事情。”
除了语义之外,虽然没有标准的AOP支持,但您可以使用Go!库来实现PHP的AOP。这里是使用Go的tutorial!记录。
+0
有关更多信息,请访问Go官方网站!例如,AOP [使用教条注释的PHP中面向方面的日志记录](http://go.aopphp.com/blog/2013/07/21/implementing-logging-aspect-with-doctrine-annotations/) – lisachenko
0
如果你把它放在php代码中,你将不得不复制逻辑,如果你想使用其他语言。
你最简单的选择可能是简单地使用触发器在数据库中(无需设计模式!)
不过,如果你把你的数据库这个逻辑,你必须找到一个替代你应该永远要移动到另一个数据存储区。
通过在代码级别注入日志记录,您可以记录更多SQL CRUD操作,如果您需要的话?使用触发器,您不必担心事务和原子性。
我认为这涉及到您的要求的具体细节以及您花费多少时间购买设计模式的理想主义应用程序。我会鼓励实用主义!
相关问题
- 1. 活动记录设计模式[PHP/MySQL的]
- 2. 记录用户活动
- 3. 关于DB设计在系统中记录用户活动的建议
- 4. 用于记录每个操作的良好设计模式
- 5. 用户历史记录和用户保存的数据库模式设计
- 6. Windows活动用户登录锁定或处于睡眠模式
- 7. 活动记录审计历史记录
- 8. 基于记录的jira用户的活动流
- 9. 扩展Android活动的设计模式?
- 10. Orchard CMS:用户活动记录
- 11. 我如何记录用户活动
- 12. 记录/监控用户活动
- 13. 如何存储用户活动记录
- 14. 麻烦与活动记录模式
- 15. 如何让设计模式适用于模板用户控件?
- 16. 计数和记录网络活动用户
- 17. 用于奖励用户活动的数据库模式
- 18. 哪种设计模式可用于灵活的邮件发送?
- 19. 用户活动表 - 设计问题
- 20. 用于“实时”多用户编辑的软件设计模式
- 21. 登录用户的活动
- 22. 用于缓存动态用户内容的设计模式(在Django中)
- 23. 常用于RTOS(VXworks)的设计模式
- 24. 活动记录模式 - 使用非实体对象
- 25. 使用活动记录
- 26. 用于登录Scala的设计模式SBT Autoplugin
- 27. 按用户计数记录
- 28. 数据库设计。用户订阅,活动/不活动?
- 29. 手动登录用户与设计
- 30. 设计注册自动登录用户
PHP确实有AOP。 – eversor
设计模式?简单的旧日志记录有什么问题?你正在尝试将复杂的术语应用于一个微不足道的问题。 –