Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ Страница 17

Скрипт для модуля ингредиенты и рецепты на кулинарный сайт

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 19 авг 2016, 03:14:я уже залил, тогда, когда написал сообщение.

Ок. Посмотрел
1) Первое, что заметил: по умолчанию для сухих дрожжей я просил проставить в поле веса 11.5 гр (так как один пакетик сухих дрожжей обычно имеет такой вес), а для жидких 1 пак/флак. Шаг сделать 0.1, сейчас 1 стоит.
2) Далее жизнеспособность нужно поставить 90 % по умолчанию. Жизнеспособность жидких и сухих по дате выпуска считает правильно
3) В другом блоке "Доступный стартер": нужно количество стартера поставить 1 л (шаг 0.1) - я это указывал в скрине когда описывал задание.
4) Далее Нужно сделать, расчетное значение гр (DME), чтобы изменялось при изменение плотности или кол-ва стартера
5) В блоке "Засев дрожжей" засеяно считает правильно. А вот размножено по методу магнитная мешалка вроде значение выдает правильное только оно не суммируется с полученным значением из засеяно. Т.е. к полученному значению должно еще прибавляться кол-во засеянных дрожжей (Сзк)
вот формула: Собщмм = Gмм * Mdme + Сзк, а сейчас считает Собщмм = Gмм * Mdme
Стартер по методу без воздействия, и правда, считает не верно, хотя я тестил ту формулу, по формуле все верно.

Добавлено спустя 11 минут 28 секунд:
Нашел.У тебя формула записана так: (Math.log(12.54793776*(szk/sdc))*-0.4594858324)-0.9994994906
а правильней, наверно так: (12.54793776*(szk/sdc)^-0.4594858324)-0.9994994906
Хотя могу ошибаться

Добавлено спустя 16 минут 24 секунды:
Тут
zdr = toRound((gmm*mdm+sek),2); // Собщмм = Gмм * Mdme + Сзк
Сзк - это не sek, а szk

Добавлено спустя 4 минуты 5 секунд:
и здесь тоже самое:
zdr = toRound((gmm*sek+sek),2); // Собщбв = Gбв * Сзк + Сзк
Надо gmm*szk+szk
Думаю из-за этого "Размножено" считает не правильно

Добавлено спустя 11 минут 24 секунды:
Подсказки почему-то не работают. При любых условиях пишет: Дрожжевых клеток не достаточно! Увеличьте размер стартера или количество дрожжей
Если разница отрицательная, то значение ее должно гореть красным, а если положительная то должно гореть зеленым

скрипт, ингредиенты, рецепты, кулинарный сайт, тз, техническое задание

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 19 авг 2016, 12:41:1) Первое, что заметил

ok

Iliz писал(а) › 19 авг 2016, 12:41:2) Далее жизнеспособность нужно поставить 90 % по умолчанию.

ok

Iliz писал(а) › 19 авг 2016, 12:41:3) В другом блоке "Доступный стартер": нужно количество стартера поставить 1 л (шаг 0.1)

ok

Iliz писал(а) › 19 авг 2016, 12:41:4) Далее Нужно сделать, расчетное значение гр (DME), чтобы изменялось при изменение плотности или кол-ва стартера

Поправил

magical-snap-2016-08-19-14-35-002.png
Iliz писал(а) › 19 авг 2016, 12:41:Тут
zdr = toRound((gmm*mdm+sek),2); // Собщмм = Gмм * Mdme + Сзк
Сзк - это не sek, а szk

Да я уже понял.
Исправил в двух местах:

Код: Выделить всё Развернуть
toRound((gmm*mdm+szk),2); // Собщмм = Gмм * Mdme + Сзк
toRound((gmm*szk+szk),2); // Собщбв = Gбв * Сзк + Сзк

, чуть позже перепроверю.

Iliz писал(а) › 19 авг 2016, 12:41:У тебя формула записана так: (Math.log(12.54793776*(szk/sdc))*-0.4594858324)-0.9994994906
а правильней, наверно так: (12.54793776*(szk/sdc)^-0.4594858324)-0.9994994906

Ну.. не уверен:

Код: Выделить всё Развернуть
Gбв = (12.54793776 * (Сзк / Vст) ^-0.4594858324) - 0.9994994906

Как видно, скорее всего, сначала выполняется возведение в степень частного, потом умножение и вычитание.
Так что, наверное, так:

Код: Выделить всё Развернуть
12.54793776*Math.exp(Math.log((szk/sdc))*-0.4594858324)-0.9994994906;
Iliz писал(а) › 19 авг 2016, 12:41:Подсказки почему-то не работают.

поправил


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 19 авг 2016, 15:08:Оно пересчитывается.

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

Admin писал(а) › 19 авг 2016, 15:08:Как видно, скорее всего, сначала выполняется возведение в степень частного, потом умножение и вычитание.
Так что, наверное, так:

Ну может и так, не шарю в этом. По факту расчета могу сказать так или не так



Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 19 авг 2016, 15:38:перезалил

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

Теперь отлично размноженное количество считает по двум методам. Только условия роста дрожжей не соблюдаются и подсказки не работают.

Добавлено спустя 7 минут 58 секунд:
Еще можешь сделать, что бы сразу рассчитывались значения вместо нулей, на основание изначально внесенных данных: засеяно, размножено и разница

Добавлено спустя 4 минуты 45 секунд:
Еще плотность стартера не может быть выше 1.099 и ниже 1.010. Если вводится плотность выше или ниже этих показателей, можешь сделоать что бы всплывала подсказка или сделать запрет на ввод значений за этим диапазоном.


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 19 авг 2016, 16:22:жизнеспособность не может быть отрицательной

ok

Iliz писал(а) › 19 авг 2016, 16:22:Только условия роста дрожжей не соблюдаются

м?

Iliz писал(а) › 19 авг 2016, 16:22:Еще можешь сделать, что бы сразу рассчитывались значения вместо нулей

ok

Iliz писал(а) › 19 авг 2016, 16:22:Еще плотность стартера не может быть выше 1.099 и ниже 1.010.

ok


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 19 авг 2016, 16:52:м?

Для магнитной мешалки условие соблюдается (Если Сэкс выше 3,4, тогда Gмм = 0), вот только подсказка всплывает:
Дрожжевых клеток не достаточно! Увеличьте размер стартера или количество дрожжей. Эта подсказка должна всплывать когда разница отрицательная
А должна всплывать:

Если Сэкс выше 3,4, тогда Gмм = 0 и появляется подсказка: «Стартер перенасыщен, необходимо увеличить размер стартера или уменьшить количество дрожжей»

Для метода без воздействия:

Iliz писал(а):Gбв - темп роста дрожжей для стартера без воздействия.
Gбв не может быть выше 6. В таком случае Gбв = 6 и появляется подсказка: «Дрожжи достигли максимального темпа роста. Необходимо увеличить количество дрожжей или уменьшить размер стартера».
Если Gбв меньше 0, значит Gбв = 0 и появляется подсказка: «Стартер перенасыщен, необходимо увеличить размер стартера или уменьшить количество дрожжей»

что-то тут не так все


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 19 авг 2016, 17:55:А должна всплывать

Хм..

Iliz писал(а) › 19 авг 2016, 17:55:что-то тут не так все

Скриншот сделайте, ибо я не наблюдаю такого..

Вложения
Зарегистрируйтесь, чтобы скачать вложения.

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Сейчас проверил, все считает норм и подсказки пояляются как нужно. Видимо кэш непочистил
Осталось сделать, чтобы расчетное числовое значение в "Разнице", если отрицательное должно гореть красным, а если положительное зеленым

Добавлено спустя 12 минут 41 секунду:
Вот тут еще маленькая неточность:

Код: Выделить всё Развернуть
if(gmm > 6){
         gmm = 6;
         tdt.html('<span class="blue">Дрожжи достигли максимального темпа роста. Необходимо увеличить количество дрожжей или уменьшить размер стартера</span>');
      }else if(gmm < 0){
         tdt.html('<span class="blue">Стартер перенасыщен, необходимо увеличить размер стартера или уменьшить количество дрожжей</span>');
      }

А надо ведь добавить gmm = 0;:

Код: Выделить всё Развернуть
if(gmm > 6){
         gmm = 6;
         tdt.html('<span class="blue">Дрожжи достигли максимального темпа роста. Необходимо увеличить количество дрожжей или уменьшить размер стартера</span>');
      }else if(gmm < 0){
         gmm = 0;
         tdt.html('<span class="blue">Стартер перенасыщен, необходимо увеличить размер стартера или уменьшить количество дрожжей</span>');
      }

Так как по заданию было:

Если Gбв меньше 0, значит Gбв = 0 и появляется подсказка: «Стартер перенасыщен, необходимо увеличить размер стартера или уменьшить количество дрожжей»

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 20 авг 2016, 19:29:если отрицательное должно гореть красным, а если положительное зеленым

ok

Iliz писал(а) › 20 авг 2016, 19:29:Вот тут еще маленькая неточность: .. А надо ведь добавить gmm = 0;:

ok


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Со стартером разобрались.
Вот здесь пропадают пояснение к полям внесения (мин., дней и т.д.) при низком разрешение экрана:

vrar.png

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

vcyaa.png

Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 21 авг 2016, 12:13:Вот здесь пропадают пояснение к полям внесения (мин., дней и т.д.)

Минуты и дни увидел, поправил.
«и т.д.» - не наблюдаю.

Iliz писал(а) › 21 авг 2016, 12:13:Возможно его как-то на моб. устройствах скрывать и отображать между этапом 3 и этапом 4 как на скрине ниже?

Так «скрывать» или «отображать между этапом 3 и этапом 4» ?


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Iliz » » Сообщение:

Admin писал(а) › 21 авг 2016, 14:33:«дней и т.д.» - не наблюдаю.

В хмеле когда выбрано внесение в ферментер, там появляется поле с кол-вом дней.
А в сбраживаемом треб затирание, если выбрана выдержка в мешках появляется поле с 0С

Admin писал(а) › 21 авг 2016, 14:33:Так «скрывать» или «отображать между этапом 3 и этапом 4» ?

На мобильных устройствах нужно убрать с левого нижнего угла экрана и зафиксировать между этапом 3 и этапом 4


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 21 авг 2016, 15:09:В хмеле когда выбрано внесение в ферментер, там появляется поле с кол-вом дней.
А в сбраживаемом треб затирание, если выбрана выдержка в мешках появляется поле с 0С

ok

Iliz писал(а) › 21 авг 2016, 15:09:На мобильных устройствах нужно убрать с левого нижнего угла экрана и зафиксировать между этапом 3 и этапом 4

ok


Re: Скрипт ингредиенты и рецепты на кулинарный сайт. ТЗ

Admin » » Сообщение:

Iliz писал(а) › 21 авг 2016, 15:09:На мобильных устройствах нужно убрать с левого нижнего угла экрана и зафиксировать между этапом 3 и этапом 4

перезалил

magical-snap-2016-08-22-00-35-004.png

---

Ну, с расчетами, вроде все, можно приступать к формированию bb-кода ?


Пред.След.



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0381Истек период сессии. Обновить/продл...
Сообщение от: Admin
0803Стоп спамер. Проверка пользователей...
Сообщение от: Admin
11856Re: Скрипт быстрый поиск по entery ...
Сообщение от: Admin
21585Re: Закладки пользователя для сайта...
Сообщение от: Admin
0987Простой и небольшой скрипт определя...
Сообщение от: Admin