浏览器/服务器上的代码相同

JW.*_*JW. 9 javascript php code-reuse

我正在使用PHP编写一个Web应用程序,并遇到了几种需要在服务器和浏览器上使用类似代码的情况.例如:

  • 我想验证用户输入,并在双方生成相同的错误消息.
  • 我想使用某些规则格式化数据(例如,如果给定的字段小于1,用两个小数位显示,否则没有),并且无论哪一方呈现它都显示相同.

看起来这应该是一个常见问题,因为人们正在将更多逻辑从服务器转移到浏览器.但是有没有任何常见的模式或库来处理它(特别是对于PHP)?

Ski*_*ick 3

一种解决方案是使用服务器端 JavaScript。那时您就可以共享大量代码。