将MySQL代码与PHP代码分离是一种标准的常见做法吗?

Pro*_*raz 1 php mysql

我被告知将MySQL代码与PHP代码分开是一种常见的做法,这是真的吗?这是一个新的编码标准吗?这样做有什么好处吗?

有人可以指导我PHP/MySQL为大众写作时最好的编码实践(例如开源脚本).

谢谢!

Jas*_*Heo 5

好问题!

  • 我被告知将MySQL代码与PHP代码分开是一种常见的做法,这是真的吗?
    • 绝对真实!
  • 这是一个新的编码标准吗?
    • 和旧的旧观念.没有标准,但事实存在
  • 这样做有什么好处吗?
    • 很多好处
    • 从图层之间的分离中获益.
    • 当业务逻辑从表示逻辑解耦时,如果需求发生变化,您可以轻松地更改它.
    • 所以不仅要从php中分离sql,还要将HTML代码与php逻辑分开

使用sqlMap

在Java世界中有MyBatis SqlMapper.这是非常常用的,如果您是Java程序员,这正是您想要的.

但在PHP中,很难找到像MyBatis这样的东西,我发现的唯一的东西就是PRADO http://www.pradosoft.com/

使用ORM

ORM =对象关系图.http://en.wikipedia.org/wiki/Object-relational_mapping 这也是使用的.但我不知道有PHP的ORM框架.如果有人知道,请告诉我.@jszobody建议 http://www.doctrine-project.org/projects/orm.html(谢谢)

谢谢.