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
設計模式?簡單的舊日誌記錄有什麼問題?你正在嘗試將複雜的術語應用於一個微不足道的問題。 –