【问题标题】:Keeping Javascript and Server Code Sync'd保持 Javascript 和服务器代码同步
【发布时间】:2011-02-20 23:33:34
【问题描述】:

到目前为止,我遇到的最常见的错误类别是 javascript 和服务器代码之间的接口问题。这包括让 javascript 调用错误的 URL、传递错误的数据(特别是如果需要传递的内容发生了变化,而 javascript 没有),以及像我的应用程序一样将数据转换为 html 的问题。

有没有简单的方法来解决这个问题?我目前正在使用 PHP 中的 Zend Framework 进行开发。我认为使用 Selenium 可以避免前几个问题,但我不确定如何处理数据 - > html 问题。我很想拥有某种与我的 ZF 视图助手等效的 javascript,但我不确定这有多大可能。

【问题讨论】:

  • 问题比较混乱,给个使用例子吧。

标签: php javascript zend-framework


【解决方案1】:

在设计良好的网站上,(公共)网址不会改变。当然,您可以随意使用任何您想要的内部结构。

如有必要,您应该能够像生成 HTML 一样生成 JS。但是,如果你申请proper REST principles

除了初始 URI(书签)和适合目标受众(即任何可能使用该 API 的客户都可以理解)的标准化媒体类型集之外,应在没有任何先验知识的情况下输入 REST API。从那时起,所有应用程序状态转换都必须由客户端选择服务器提供的选项来驱动,这些选项存在于接收到的表示中或用户对这些表示的操作暗示。

如果要针对未来的重组制作文档操作证明,请使用支持强大的元素选择语言的库,例如 XPath 或 jQuery 的选择器,而不是遍历 DOM 结构并使用良好的 ID 和 class names改变。

【讨论】:

    猜你喜欢
    • 2015-06-30
    • 2015-09-21
    • 1970-01-01
    • 2011-02-19
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多