Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

API Telegram / Корзиномания

  • Будем создавать методы, позволяющие заполнять и удалять из Корзины продукты.

    *Задание: вывести содержимое Корзины в Сообщение
  • Дата отправки отчёта: 31 марта 2018 г.
  • Задание выполнено: за 9 час. 59 мин.
  • Чему научился: выбираем для пользовтателя из  корзины,  поля ncat, naim и форичем формируем answer.
  • Что было сложным: Возникла проблема с полем  naim, у меня был товар с наименованием из двух слов java beans, а по логике нашей программы мы используем Split() , поэтому в запрос передавалось только java и результат возвращал 0 строк, пришлось менять в БД, в таблице корзина кучу строк, если была бы таблица с категориями,  сделали бы 1 раз и все.

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

    Еще  в уроке, нам в одном месте понадобилось username и пришлось  добавлять этот параметр в кучу методов по цепочке, раньше в уроках мы значением по умолчанию решали. А в два вызова вместо username вставили chat.id, думаю - это совсем неправильно.
  • Оценка видео-уроку:
Отчёт от 9752 за API Telegram / Корзиномания




Оцени работу

 
Сохранить страницу:

6452. --
Кирилл Шмойлов
Кирилл Шмойлов
ответить
→  chokayes  # API Telegram / Корзиномания / 2018-03-31 14:36

Да, названия должны быть короткими, чтобы корректно их отображать на Кнопке, а уже полное наименование что и сколько хочешь пиши. Такой способ сделан специально для курса, чтобы было понятнее, проще. Рад что ты дорос до того что понимаешь что этого мало для более серьёзных вещей!
Некоторые параметры как username всегда нужны! Потому что каждый запрос считаем уникальным (ведь одновременно может работать с магазином несколько человек)!
Я предлагаю пока ничего не улучшать, делать по курсу, а уже в конце предложить тот вариант, который ты считаешь лучше!


9752. --
chokayes
chokayes
ответить
# API Telegram / Корзиномания / 2018-03-31 15:05

спасибо за коммент. Все свои варианты убираю  и по курсу иду, без этого легко запутаться.


10558. --
Иван Воронин
Иван Воронин
ответить
→  chokayes  # API Telegram / Корзиномания / 2018-04-01 13:14

На самом деле проблемы не увидел, кто запрещает использовать вместо пробела какой-то уникальный символ и сплитить по нему?


  • Отчёт оценивали:
    1Евгений Волосатов+1   17443WildOrc+1   8932Алекс+1   6452Кирилл Шмойлов+1   16880Константин+1   13417Chip+1   9156Dimon+1   16218Дмитрий+1   10558Иван Воронин+1   3922Александр+1   16496Pavlin+1   17790Ярослов+1   17022Константин Мельников+1   791Валерий Жданов+1   10494Алексей В.+1   9980Timoha+1   16066Bodrik_torf+1   459Сергей Сергеевич+1   4395Денис+1   8275Tekashnik+1   3747Сергей+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Использование Split скорей всего неправильное решение которое нужно решать или добавлением еще одной таблицы или как-то еще, моих знаний не хватает. Если в наименование товара будет "Лопата совковая" все пропало, все пропало, Шеф. Если в одном из следующих обновлений телеграм изменит совпадение chat.id и username  возможно бот начнет ошибаться, причем в самом важном моменте: работа с заказами клиента.



Научился: cоздавать мeтоды, пoзволяющиe зaполнять и yдалять из Корзины продукты
Трудности: Не удалось вывести сoдеpжимоe Кoрзины в Сoобщение
Урок оказался довольно сложным. Многое осталось непонятным. В будущем предстоит переосмыслить услышанное и увиденное.