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

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

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

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

Iliz писал(а) › 21 июл 2017, 19:55:Сегодня что-то тихо, наверное все бухаютъ

А, ну да, действительно - пятница ведь..

Я тут посмотрел, в категории эль аж целых 32 страницы.. интересно, за какое время можно получить все страницы, используя юапи.. и не забанят ли вообще. хочу попробовать..


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

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

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

Код: Выделить всё Развернуть
Сырье » Базовый солод => Базовые ферменты » Базовый солод

Я вижу у вас такие как: Страна производитель, Фирма производитель, Web-site производителя, Применение - аналогичных которым нет в базе.

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

Код: Выделить всё Развернуть
°L = 0.377*EBC+0.45 => ???

- нужно производить арифметические действия или? И в чем цифра - EBC или SRM?
Подробнее, если можно.

Кроме того, возможен ли вариант, когда поля заполнены не полностью?
Типа, в поле Цвет сырья должно быть 3 значения, а там 2 или 1..

И что делать, если значений нет или не хватает?


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

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

Admin писал(а) › 21 июл 2017, 20:25:Я тут посмотрел, в категории эль аж целых 32 страницы..

Все материалы dir => примерно 11 секунд, приблизительно по секунде на страницу..
Время работы скрипта для выборки всей категории эль (beer_recipes/bjcp_2008/ale/2) - 28 секунд, так что нет, не проходит запрос на 32 страницы.


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

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

Смотрю, у вас материалы поднялись..
Вот содержание лога:

Код: Выделить всё Развернуть
2017-07-21 12:34:46 => 3042=>10
2017-07-21 13:09:28 => Edit => ID 3042, UID => 10
2017-07-21 13:09:54 => Edit => ID 3042, UID => 10
2017-07-21 18:37:23 => Edit => ID 3042, UID => 10
2017-07-21 18:37:23 => Up => ID 3042, UID => 10
2017-07-21 19:59:28 => Edit => ID 2630, UID => 4035
2017-07-21 20:53:47 => Edit => ID 2785, UID => 1944
2017-07-21 21:30:32 => Edit => ID 2974, UID => 4111
2017-07-21 21:34:32 => Edit => ID 2974, UID => 4111
2017-07-21 22:36:07 => Edit => ID 2716, UID => 4316
2017-07-21 23:27:40 => Edit => ID 3096, UID => 5084
2017-07-21 23:28:26 => Edit => ID 3096, UID => 5084

Где:
Up => выполнение скрипта поднятия рецепта;
Edit => пользователь редактирует рецепт и сохраняет его (без поднятия).
ID => ID материала;
UID => ID пользователя;

Как видим, скрипт поднятия выполнился только один раз, когда я тестировал.
Все остальные запросы - просто редактирование.

Можете сами посмотреть по ftp => scripts/beer/_log.log, и даже потестить, выполняя редактирование, ставя галочку и убирая ее.
Ваши действия отобразятся в логе.

Причем, самое интересное, 3096, 2630, 3096 от V.I.P. (2) пользователя, не поднялись.
А все остальные, 2716, 2974, 2785 от Пивовары (1) поднялись.

Так что смотрите настройки для этой группы, сравните с випами..

зы
Likbezz-test2 в группу пивовары тогда переведите, если ничего не найдете в настройках групп.


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

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

Admin писал(а) › 22 июл 2017, 02:10:Так что смотрите настройки для этой группы, сравните с випами..

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

Admin писал(а) › 22 июл 2017, 02:10:Likbezz-test2 в группу пивовары тогда переведите, если ничего не найдете в настройках групп.

сделал


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

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

Iliz писал(а) › 22 июл 2017, 16:48:У пивоваров в настройках прав не стоит поднятие материалов как и у других групп. Я предполагаю, что это связано со старыми кэш файлами, которые надо почистить

Поднятие материалов происходит через php скрипт. Исполняющий php, в принципе, не может кешироваться, так как там нет данных.
Кроме того, как видно из лога, JS файл у них свежий - логирование происходит, а добавил я его в скрипт только вчера.
И почему же тогда, несанкционированное поднятие происходит только в группе пивовары?
Вот свежий лог:

Код: Выделить всё Развернуть
2017-07-22 02:15:04 => Edit => ID 2988, UID => 4463
2017-07-22 08:03:12 => Edit => ID 2440, UID => 4676
2017-07-22 10:09:02 => Edit => ID 2440, UID => 4676
2017-07-22 10:09:51 => Edit => ID 2440, UID => 4676
2017-07-22 10:09:52 => Up => ID 2440, UID => 4676
2017-07-22 11:50:12 => Edit => ID 3085, UID => 4839
2017-07-22 15:59:27 => Edit => ID 3072, UID => 3555
2017-07-22 16:14:48 => Edit => ID 2946, UID => 5548
2017-07-22 16:15:17 => Edit => ID 2930, UID => 5548
2017-07-22 16:16:23 => Edit => ID 2930, UID => 5548

Через скрипт был поднят только один материал: 2440 от 26-05-2017, V.I.P. пользователем, после 3 редактирований..
Доступно только для зарегистрированных пользователей.

Iliz писал(а) › 22 июл 2017, 16:48:сделал

тестю.
вот мои действия:

Код: Выделить всё Развернуть
2017-07-22 17:17:09 => Edit => ID 3133, UID => 4463
2017-07-22 17:17:18 => Edit => ID 3133, UID => 4463
2017-07-22 17:18:32 => Edit => ID 3133, UID => 4463
2017-07-22 17:19:24 => Edit => ID 3133, UID => 4463
2017-07-22 17:20:25 => Edit => ID 2988, UID => 4463
2017-07-22 17:23:38 => Edit => ID 2988, UID => 4463
2017-07-22 17:23:48 => Edit => ID 2988, UID => 4463

3133 - новый материал создал
2988 - отредактировал старый

Подъемов не наблюдаю, браузер хром.
Таймштамп, на отредактированном несколько раз новом материале, соответствует дате создания: 1500729409 == 1500729409

Сибирский тракт поднят 1500725686 == 22 Jul 2017 12:14:46 GMT, с учетом часового пояса и тайм-аута == 2017-07-22 16:14:48
а там только => Edit => ID 2946, UID => 5548

Не знаю что и думать еще.. может и правда кеш..


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

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

Жалоба пришла от двух человек, что не сохраняются рецепты на сайте. Что может быть?

Добрый день!
Несколько дней назад получил статус VIP и, следовательно , возможность сохранять рецепты в мастере рецептов.
Сделал два рецепта, сохранил со статусом "приватный" или для личного использования.
В результате оба рецепта не сохранились. Хорошо, что параллельно вел свои записи...
Подскажите , почему не сохранились, может что-то неверно делал?
Программа очень удобная для меня, не хочется связываться с англоязычными программами, но что-то пошло не так.
Благо пиво сварил и все прошло нормально...

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

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

Iliz писал(а) › 23 июл 2017, 22:20:Жалоба пришла от двух человек, что не сохраняются рецепты на сайте. Что может быть?

Информация актуальная или «Несколько дней назад»?

Код: Выделить всё Развернуть
2017-07-23 06:10:02 => Edit => ID 2988, UID => 1947
2017-07-23 10:18:52 => Edit => ID 3134, UID => 3820
2017-07-23 11:37:26 => Edit => ID 2914, UID => 5365
2017-07-23 11:38:13 => Edit => ID 2914, UID => 5365
2017-07-23 11:41:10 => Edit => ID 2965, UID => 5365
2017-07-23 11:59:16 => Edit => ID 3092, UID => 1
2017-07-23 14:33:05 => Edit => ID 3142, UID => 4918
2017-07-23 14:38:30 => Edit => ID 3143, UID => 4918
2017-07-23 16:30:17 => Edit => ID 2498, UID => 5366
2017-07-23 16:47:23 => Edit => ID 3134, UID => 3820
2017-07-23 17:01:48 => Edit => ID 3140, UID => 5145
2017-07-23 17:05:21 => Edit => ID 3139, UID => 5145
2017-07-23 17:06:37 => Edit => ID 3139, UID => 5145
2017-07-23 17:59:04 => Edit => ID 3146, UID => 5735
2017-07-23 18:55:40 => Edit => ID 2855, UID => 4449
2017-07-23 18:55:41 => Up => ID 2855, UID => 4449
2017-07-23 19:02:11 => Edit => ID 3134, UID => 3820
2017-07-23 20:14:39 => Edit => ID 2706, UID => 4619
2017-07-23 21:01:29 => Edit => ID 3059, UID => 5548
2017-07-23 22:54:35 => Edit => ID 3151, UID => 4829
2017-07-23 22:55:35 => Edit => ID 3151, UID => 4829
2017-07-23 23:40:23 => Edit => ID 2946, UID => 5548

Лог за сегодня, думаю, если бы были проблемы, у вас бы не 2 письма было, а гораздо больше..

Даже не представляю, попросите скриншот, что ли.. может какие обязательные поля не заполнил или еще что..


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

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

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


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

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

Iliz писал(а) › 24 июл 2017, 09:49:Ибо у меня все работает как надо.

У меня тоже работает нормально - после вашего сообщения проверил.

Iliz писал(а) › 24 июл 2017, 09:49:Нужно создать кнопку на сайте чистки кэш. Как-то заставить всех пользователей чистить кэш.

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



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

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

Iliz писал(а) › 24 июл 2017, 14:17:А кнопку "Чистка кэш" что ты делал мне раньше она для чего была?

Эта кнопка чистила кеш localStorage, в которое, как во временное хранилище, попадали настройки, таблицы ингредиентов и тп.. это не кеш браузера, это совсем другое - типа куков, только с бо́льшим объемом хранения данных.

Iliz писал(а) › 24 июл 2017, 14:17:И она кэш браузера не чистила?

Нет конечно.


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

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

Admin писал(а) › 21 июл 2017, 20:33:По поводу автосохранение ингредиентов в базу - необходима табличка соответствия категорий в ингредиентах к ферментам в базе.
И список полей, которые нужно вносить в базу.

Разделы и категории
Сырье » Базовый солод => Базовые ферменты » Базовый солод
Сырье » Спец солод => Базовые ферменты » Специальный солод
Сырье » Несоложеные добавки => Базовые ферменты » Несоложеное сырьё
Сырье » Солодовые экстракты => Дополнительные ферменты » Экстракты
Сырье » Сахар => Дополнительные ферменты » Сахар
Сырье » Фрукты / Овощи => Дополнительные ферменты » Фрукты и овощи
Хмель » Горький => Хмель » Горький
Хмель » Ароматный => Хмель » Ароматный
Хмель » Горько-ароматный => Хмель » Двойной
По дрожжам все соответствует, должно быть понятно
Добавки » Специи => Добавки » Специи и Травы
Добавки » Травы => Добавки » Специи и Травы
Далее категории добавок соответствуют.

Дополнительные поля (параметры ингредиентов)
Поле 1: Цвет сырья в °L = 0.377*EBC+0.45 || α-кислота хмеля в % || Темп. брожения дрожжей °С:
=> Базовые ферменты » SRM
=> Дополнительные ферменты » SRM
=> Хмель » Альфа-кислота
=> Дрожжи » Брожение
Поле 2: Экстракт на с.в. сырья в % || β-кислота хмеля в % || аттенюация дрожжей %:
=> Базовые ферменты » Экстракт
=> Дополнительные ферменты » Экстракт
=> Дрожжи » Аттенюация
Поле 3: Белок сырья в % || Эфирное масло мг/100г с.в. хмеля|| Флокуляция дрожжей: низкая, средняя или высокая:
=> Дрожжи » Флокуляция
Поле 4: Макс. кол-во сырья в % от всей засыпи || когумулон хмеля в % от α-кислоты || форма дрожжей: сухие или жидкие:
=> Базовые ферменты » Смесь
=> Дополнительные ферменты » Смесь
=> Дрожжи » Форма

Заголовки
Название на кириллице (Страна происхождения) => Наименование
Например в модуле ингредиентов при добавление указано,
Название на кириллице: Курский светлый солод
Страна производитель: Россия
То в базу Наименование ингредиента попадает: Курский светлый солод (Россия)
Это относится к категориям:
Сырье » Базовый солод, Сырье » Спец солод, Сырье » Солодовые Экстракты, и ко всем категориям хмеля и дрожжей.
Для других категорий:
Сырье » Несоложеные добавки, Сырье » Сахар, Сырье » Фрукты / овощи, и ко всем категориям раздела Добавки
Название на кириллице => Наименование

Остальные поля в базе оставляем пустыми их я буду вносить пока только вручную

Добавлено спустя 4 минуты 44 секунды:
Еще вопрос. Можно написать скрипт повышения/понижения цены для всех ингредиентов на определенный процент.
Например я указал поднять или опустить цену всем ингредиентам на 10 % и она поднялась или опустилась соответственно.


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

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

Iliz писал(а) › 25 июл 2017, 10:14:Еще вопрос. Можно написать скрипт повышения/понижения цены для всех ингредиентов на определенный процент.
Например я указал поднять или опустить цену всем ингредиентам на 10 % и она поднялась или опустилась соответственно.

Теоретически..) тут нужно более конкретно - где и как вы хотите использовать конечную цифру.
Потому что обновлять всю базу циклом - это не совсем хорошая идея, а как вы понимаете, цена берется из базы, то бишь, приходит изначальная цена, без наценки.
Следовательно, навскидку, вариантов 2:
- заносить и сохранять куда-то коэффициент наценки, и при формировании JS файла базы (base-js.php), изменять цену;
- или, опять же, куда-то заносить и сохранять коэффициент наценки, и пересчитывать уже в самих формулах, где он фигурирует.

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

Сообщений об ошибках с сохранением больше не поступало?


Пред.След.



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0336Истек период сессии. Обновить/продл...
Сообщение от: Admin
0765Стоп спамер. Проверка пользователей...
Сообщение от: Admin
11643Re: Скрипт быстрый поиск по entery ...
Сообщение от: Admin
0975Простой и небольшой скрипт определя...
Сообщение от: Admin
21367Re: Закладки пользователя для сайта...
Сообщение от: Admin