2013-06-10 2 views
-1

Так что я не программирую регулярно, и прошло какое-то время, так как я сделал что-то. В любом случае меня попросили изучить это веб-приложение калькулятора и посмотреть, смогу ли я его выполнить. До сих пор я изучал jQuery сторону вещей с установленными значениями, поэтому я был хорош. Тем не менее, пришло время немного усложниться, и мой опыт работы с mysql и php невелик, поэтому я подумал, что спрошу, возможно ли это, прежде чем я углубится в это.Интерактивный калькулятор jquery/php/mysql - это возможно?

В основном, что я хочу сделать, это калькулятор, который может быть грубо разделен на две части: базовое значение и модификаторы надстроек.

Базовое значение образовано двумя компонентами, фиксированным значением и модификатором. Они были бы в выпадающих меню и помещены фиксированными, чтобы пользователь всегда мог изменить базовое значение. В качестве примера выпадения A может дать фиксированное значение в 1 000 000 фунтов стерлингов и падение B может изменить это на 1,4, в результате чего базовая стоимость составляет 1 400 000 фунтов стерлингов.

В верхней части базового значения имеется 3 диапазона надстроек с 9 различными категориями. Таким образом, в основном 9 раз радио коммутатор с 3 вариантами. Некоторые из них могут быть модификаторами, такими как «добавить 2%, 6% или 10%» к базовому значению, некоторые могут быть установлены значениями.

Мой вопрос: возможно ли это сделать как интерактивное приложение? Как и в случае, мне нужна форма, которую нужно подавать каждый раз, чтобы получить окончательную сумму? Я имею в виду, что алгоритм не слишком сложный, но количество разных факторов делает его немного пугающим для меня.

Можно ли отправить каждое значение в таблицу в mysql и получить новые значения в интерактивном режиме? Таблица важна для меня, так как я хочу, чтобы пользователь мог сохранять значения, чтобы вы могли отправить ссылку кому-то еще, и они могут видеть, что вы сделали.

Я имею в виду, что существуют определенные сложности, например, если вы измените установленное значение вашего базового значения, которое приведет к тому, что сначала изменит это на другой фактор, а затем добавит количество сложных факторов, созданных надстройками. Вам действительно нужно будет получить каждое значение и запустить весь алгоритм каждый раз, когда что-то изменится, правильно?

Если общение с таблицей в интерактивном режиме невозможно, возможно, я мог бы выполнить весь алгоритм с помощью javascript и иметь отдельную кнопку «Сохранить», которая затем отправит каждое значение в таблицу и даст вам ссылку?

Я надеюсь, что это имело смысл. Чтобы быть ясным, я просто прошу какого-то руководства не для того, чтобы кто-нибудь дал мне готовый код. Если это звучит как достижимая цель, я буду взламывать ее. Тогда вы, несомненно, найдете меня здесь в ближайшем будущем с более подробными вопросами ха-ха!

ответ

2

Да, это вполне возможно для того, что вы описали.

Я бы взял ваш окончательный подход и выполнил все вычисления, используя Javascript (скорее всего, связанные функции с событиями onChange) и кнопку Save для вставки данных.

Вы должны создать каждую новую строку с использованием случайно генерируемого GUID в качестве уникального первичного ключа и получить в результате ссылку на одну страницу с идентификатором GUID в качестве параметра URL. У вас может быть оболочка, ищущая параметр, и если она существует, тогда загрузите данные, иначе дайте им пустую форму.

0

Я предлагаю вам начать работу с веб-приложением с прочной рамкой. Я предлагаю вам использовать CodeIgniter, который получил потрясающую легкость в понимании документации и примеры, которые помогут вам быстро начать создавать веб-приложение, которое вы хотите! Я использую его сейчас, и пока все хорошо.Тем не менее, вам может понадобиться базовые знания о веб-разработки:

  1. PHP
  2. JavaScript
  3. JQuery
  4. MySQL
  5. HTML
  6. CSS
  7. Некоторые графический дизайн знания как PS, Иллюстратор и т. Д.

Надеюсь, что вам поможет! Btw, его долгий путь борьбы, изучения, разочарования когда-то :) Но все это очень полезно как для внутреннего, так и для внешнего сообщества.

Наслаждайтесь! Надеюсь, вы действительно добьетесь успеха.

Смежные вопросы