gpt4 book ai didi

php - 如何避免在 Javascript 和 PHP 中重复公式?

转载 作者:行者123 更新时间:2023-11-29 18:31:49 25 4
gpt4 key购买 nike

我目前正在使用 HTML5/Javascript 和 PHP 编写 Web 应用程序。

公司的一些员工需要用它来输入他们的工作日程。该应用程序将实时(使用 Javascript)计算一些复杂的法律信息,并将结果显示在页面底部。完成后,用户单击“保存”按钮,所有内容都发送到数据库。

问题是我既需要用户实时查看输出,也需要管理人员从数据库中保存的内容中获得相同的输出。我还需要支持用户禁用 Javascript 的情况。换句话说,我需要在 Javascript 和 PHP 中进行相同的计算。

让事情变得更复杂的是,公式非常复杂并且会经常更改(每个月左右),所以我想避免维护两个不同的版本。测试一个已经够难的了。

另外我想避免 AJAX 向服务器请求输出,因为:

  • 用户通常会根据实时计算的结果来制定自己的日程安排,因此即使是 1-2 秒的延迟也会让他很烦
  • 如果可能,我必须支持 HTML5 的离线功能,这样用户就可以在他的手机上加载应用程序,在离线时填写其日程表,然后在在线时上传

目前我找到的唯一解决方案是以与语言无关的方式编写公式,然后使用某种方式将其转换为 PHP 代码和 JavaScript 代码,但这并不简单。

最佳答案

听起来您基本上有两种方法:

  1. 您可以编写独立于语言的公式(在数据库或配置文件中,因为它经常更改)和两个代码生成器(Javascript、PHP)。这实际上并没有听起来那么可怕,只要您理智地选择输入格式并且您实际上指的是一个公式,而不是一些任意计算。

  2. 您可以使用服务器端 JavaScript,并在 JavaScript 中编写一次公式。维基百科有一个 comparrison of server-side JavaScript implementations .甚至还有用 PHP 编写的 JavaScript 解释器,至少包括 phpjsJ4P5 .

关于php - 如何避免在 Javascript 和 PHP 中重复公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7437258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com