【发布时间】:2011-01-09 16:25:57
【问题描述】:
我正在使用 PHP 编写一个 Web 应用程序,并且遇到了几种情况,我需要在服务器和浏览器上使用类似的代码。例如:
- 我想验证用户输入,并在两边生成相同的错误消息。
- 我想使用某些规则来格式化数据(例如,如果给定的字段小于 1,则以两位小数显示,否则不显示),并且无论哪一侧呈现它,都让它看起来相同。
这似乎应该是一个常见问题,因为人们正在将更多逻辑从服务器转移到浏览器。但是是否有任何通用的模式或库来处理它(尤其是 PHP)?
【问题讨论】:
-
好问题,虽然严格来说,移动从服务器到浏览器的验证对于安全来说是个坏主意。最好在浏览器中“预先验证”(以获取即时用户反馈)并在服务器上重新验证(以确保安全)。
-
当然——我在两个地方都想要。
标签: php javascript code-reuse