所以我不定期编程,因为我做了一些事情已经有一段时间了。在任何情况下,我都被要求探索这个计算器网络应用程序,看看我是否可以执行它。到目前为止,我一直在用设定值探索jquery方面,所以我一直很好。但是,现在是时候变得有点复杂了,我对mysql和php的体验并不是很好,所以我想在我深入研究之前我会问这是否可行。
基本上我想要做的是一个计算器,可以大致分为两部分:基值和附加修饰符。
基值由两个组成部分组成,固定值和修饰符。这些将在下拉菜单中并定位固定,以便用户始终可以更改基值。例如,下拉A可能会给出1,000,000英镑的固定值,而下拉B可能会将其修改为1.4,从而导致基础价值为1,400,000英镑。
除了基础值之外,还有3个加载项范围,包含9个不同的类别。所以基本上是无线电开关的9倍,有3个选项。其中一些可能是修饰符,例如“添加2%,6%或10%”到基值,有些可能是设置值。
我的问题是:将此作为交互式应用程序是否可行?因为我需要每次提交表格以获得最终总和吗?我的意思是算法并不过分复杂,但是不同因素的数量让我觉得有点吓人。
我可以将每个值提交到mysql中的表并以交互方式检索新值吗?该表对我很重要,因为我希望用户能够保存这些值,以便您可以向其他人发送链接,他们可以看到您已完成的工作。
我的意思是存在某些复杂性,例如,如果您更改基值的设定值,这将导致首先通过其他因素修改此值,然后添加附加组件带来的复杂因子的数量。你有效地必须检索每个值并在每次更改时运行整个算法,对吗?
如果以交互方式与表通信是不可行的,也许我可以通过javascript执行整个算法并有一个单独的“保存”按钮,然后将每个值发送到表并给你一个链接?
我希望这是有道理的。为了清楚起见,我只是要求一些指导,而不是任何人给我准备好代码。如果这听起来像是一个可行的目标,我会破解它。你可以毫无疑问在不久的将来找到我这里有一些更详细的问题哈哈!
答案 0 :(得分:2)
是的,这对你所描述的内容完全可行。
我会采用你的最终方法并使用Javascript进行所有计算(最有可能将函数附加到onChange事件)并有一个Save按钮来插入数据。
您应该使用随机生成的GUID作为唯一主键创建每个新行,并使结果链接将您发送到GUID作为URL参数的同一页面。您可以让一个包装器查找参数,如果存在,则加载数据,否则为它们提供一个空表单。
答案 1 :(得分:0)
我建议您可以使用可靠的框架开始使用Web应用程序。我建议你可以使用CodeIgniter,它有令人惊叹的易于理解的文档和示例,可帮助您快速开始构建您想要的Web应用程序!我现在正在使用它,到目前为止一直很好。但是,您可能需要有关Web开发的基本知识:
- PHP
- 的JavaScript
- JQuery的
- MySQL的
- HTML
- CSS
- 一些图形设计知识,如PS,Illustrator等
醇>
希望能帮助您入门! 顺便说一句,这是一段漫长的挣扎,学习,挫折的旅程:)但是所有这些都是内部的成就和外部的社会利益。
享受!希望你会成功。