如何处理适用于服务器和客户端代码的常量?

时间:2012-12-21 02:15:48

标签: php javascript jquery node.js

假设您将输入表单的文本限制为500个字符。您实际上并没有在实时表单上停止文本输入,但有一个计数器在用户结束时提醒用户。 JS代码需要知道限制是500.也许JS代码也会修改提交时的文本。

在提交时,您使用AJAX对表单数据执行一些服务器端魔术。谨慎的做法是让服务器端的PHP代码现在将注释文本修剪为500个字符,无论JS代码是否这样做。

这引入了一种情况,你必须在两段代码中输入一个常量,这对于维护来说并不是很好。这是一个简单的例子。这可能是最糟糕的。

我在考虑两种情况:

JavaScript/JQuery <-> PHP
JavaScript/JQuery <-> Node.js

如何进行清理以减少维护负担并减少出错的可能性?

1 个答案:

答案 0 :(得分:3)

服务器是存储此类信息的唯一可靠位置,因为客户端的任何内容都可以被操作。

所以我会将一个设置数组或配置文件作为json字符串发送给客户端。