Интернет магазин с нуля на php Выпуск №143 | Пользовательская часть | Корзина товаров | ч 1

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 39

  • @TutorialsGta
    @TutorialsGta 2 года назад +12

    Господи, помню пробовал изучать PHP, и наткнулся на ваши уроки. Что то у меня не получалось - моментально вы давали обратную связь. И вот спустя 2 или 3 года, я до сих пор на вас подписан, не интересуясь даже программированием, восхищаюсь вашими трудами. 143 выпуска, каждый день мелькаете в списке подписок, и что хочу сказать - вы большой молодец. Я искренне впечатлен вашим упорством, и хочу вам сказать огромнейшее спасибо за этот клад информации. Пусть просмотры не гасят в вас пыл, ведь этот тот клад который десятилетиями потом будут пересматривать новички изучающие PHP. Спасибо!!!!

    • @webQ
      @webQ  2 года назад +1

      Спасибо Вам большое за такой отзыв, честно, очень приятно

    • @МишаМ-с6ж
      @МишаМ-с6ж 2 года назад

      Вы написали "не интересуясь даже программированием, восхищаюсь вашими трудами."
      Странно как то это. Раз уж взялись то идите до конца. Разберитесь и напишите весь код. пусть даже на это уйдут годы .А то зачем тогда было обращаться много раз к автору, если мало что делали. Непонятно.
      Сюда люди приходят работать ,а не попробовать.
      "И что значит "до сих пор на вас подписан?" Вы что отписаться планировали ?
      Подписались то тогда зачем, возникает вопрос. У меня например и мысли не возникало отписаться.
      С другой стороны спасибо за позитив. Тоже с очень большим уважением отношусь к автору, который сделал очень Великое дело.

    • @TutorialsGta
      @TutorialsGta 2 года назад +1

      @@МишаМ-с6ж даже комментировать не хочу это)

  • @Subbotey
    @Subbotey 2 года назад

    Денис, спасибо большое! Очередное видео очень порадовало!

  • @Вася-я6д1т
    @Вася-я6д1т 2 года назад +1

    Посмотрел пару урок, а потом думаю, дайка посмотрю, а сколько их всего? А их уже вторая сотня)
    Громадная работа по всей видимости была проделана. Автору большое спасибо за новые знания. Обязательно буду смотреть еще! На самом деле это моя мечта с нуля написать свою crm для своего интернет магазина. Чтобы не чего лишнего, чтобы глаз радовался так сказать)

    • @webQ
      @webQ  2 года назад +1

      Приятного Вам просмотра и спасибо за комментарий

  • @yukideveloper.online
    @yukideveloper.online 2 года назад +1

    Денис, хочу выразить огромную благодарность, что вы не бросаете и делаете новые выпуски! Спасибо за ваш профессионализм - уроки из данного курса открыли для меня много нового.
    Но я хочу спросить вас ещё вот о чём - как вы относитесь к разработке на фреймворках (Laravel / Symfony / Yii) ? Почему выбрали делать разработку именно на собственном решении? Был ли опыт работы с фреймворками и если да, то почему не работаете сними на постоянной основе?
    Буду крайне благодарен за обратную связь.

    • @webQ
      @webQ  2 года назад +1

      Здравствуйте, я по роду деятельности, работая в сео компании, постоянно сталкиваюсь и с laravel и с yii. Хорошие продукты и очень. Мой же выбор пал сначала из за неудобства (на мой взгляд) в работе с их ORM, решил написать что то, с чем взаимодействивать с БД будет быстрее и проще, дальше родилась идея динамического построения админ панели, дальше это обернулось в простенький роутинг, ну и пошло и поехало.... А дальше я понял что полный контроль над кодом, когда ты от начала и до конца знаешь что, где и как в нем происходит - это очень удобная независимость от ожидания новых релизов сторонних решений. В итоге сейчас мы готовим к выходу на бета тестирование уже 5-ю, абсолютно новую нашу версию, с еще большим количеством интересных, как мне кажется, решений. Так что - началось с работы с базой, а дальше пошло по накатанной

    • @yukideveloper.online
      @yukideveloper.online 2 года назад +2

      @@webQ Спасибо за ответ! Почему спрашиваю - тоже разрабатываю сайты и CRM-ки на кастомном решении. Но уже дополняю и автоматизирую его, за счёт ваших уроков.
      В самом начале моего пути становления программистом, меня взяли в компанию, где и до сих пор разрабатывают на собственном решении - категорично относятся к использованию фреймворков и в принципе к подключению чужого кода (библиотек написанных каким-то индусом 😂).
      Но, посмотрев ваши уроки, я понял, насколько неавтоматизированно наше решение и топорно. В компании архитектуру не дорабатывали и не улучшали. На это нет времени - как говорил начальник.
      Поэтому я сам решил дорабатывать и автоматизировать всё что только можно, в свободное от работы время.
      Недавно, я решил сменить компанию (проработал я там 5 лет). Буквально несколько недель назад я окунулся в реалии мира айти и насколько же я сильно отстал.
      БУКВАЛЬНО все вакансии включали в себя обязательной опыт работы с Laravel / Symfony / Yii, js-фреймворками Vue / Angular / React, noSQL БД, Doker и проче .... А когда поступает заказ на серьёзный проект и этот стек прописан там в обязательном порядке - приунываешь нехило так....
      Сейчас изучаю Laravel - это даётся легко и просто - потому что знаю основы и сам почти могу написать нечто подобное.
      Просто хотел поделиться несправедливостью нынешнего айти 😂😂😂- по сути я знаю и умею, но им нужен опыт работы с тулзами, на которых принято работать уже. Круто, когда есть возможность разрабатывать на своём решении, но я усвоил для себя урок, что вне зависимости от загруженности по работе, надо всё же изучать современные тенденции, быть в тренде.

    • @webQ
      @webQ  2 года назад

      @@yukideveloper.online изучать обязательно, иначе и наши собственные решения устареют до нельзя, если их не развивать и не модернизировать

  • @МишаМ-с6ж
    @МишаМ-с6ж 2 года назад +1

    Добрый день Денис.
    Когда ожидается вторая часть про корзину включающая в себя очистку корзины,удаление из корзины с ее корректным пересчетом, вывод,оплата,доставка и оформление заказа про которую вы говорили ?
    Чтобы уже интернет магазин выглядел законченным курсом, чтобы был доделан до конца.
    Мне к сожаления попадались курсы когда потом, впоследствии выяснялось что это в итоге лишь учебный курс.
    А дальше додумывай сам или ищи дополнительно специалистов которые может быть выберут решения не соответствующие логике и построению этого фреймворка ,ищи сам варианты...
    Хорошо что Вы всё доводите до конца.И чтобы это уже было завершено.

    • @webQ
      @webQ  2 года назад +1

      Михаил, доведу обязательно. Просто работы очень много и нет то сил, то времени на выпуск видео

  • @phpstudy8625
    @phpstudy8625 2 года назад

    Здраствуйте Денис ,огромное вам спасибо за ваш труд !!!!
    но чувствуется что силы вас покидают - это касается
    окончания проекта , в самом начале, особенно в первых видео звучало что сделаем это, сделаем то
    и реально многое сделали,
    но в концовке ,когда самое интересное и главное , Вы говорите
    ну как ни будь прикрутите систему оплаты !!!!!!(я если сам прикручу то ни visa ни мой будущий заказчик думаю не обрадуются :))) )
    я с вами иду в этом проекте уже 1.5 года, хотя работаю в другой сфере,
    много узнал у вас ,именно как у профессионала своего дела
    и хотелось бы ,что бы все таки нашли в себе силы и самые важные темы осветили чтобы этот проект
    был бы самым крутым ютубе !!!!

    • @webQ
      @webQ  2 года назад

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

    • @webQ
      @webQ  2 года назад

      Если у Вас есть данная возможность (заключить договор, например со сбером, там особо интересные нюансы есть), скажу больше, не просто покажу прикрутку системы оплаты, а покажу нюансы работы с предоплатами, покажу возникающие проблемы, но только при наличии доступов в тестовую среду оплаты, простите, но, повторюсь, чужие токены дать не могу

    • @phpstudy8625
      @phpstudy8625 2 года назад

      @@webQ Денис спасибо вам что отвечаете
      очень хорошо, что есть силы !!!
      в моем сообщении я хотел сказать что мне было бы интересно узнать именно у вас , как у профессионала
      как правильно !!! подключить магазин к платежной системе(любой)
      куда ,чего подсоединять, где какие нюансы куда должно обьязательно записываться или сохраняться. Мне не надо чужие доступы вы их можете просто заштриховать !!!
      Еще раз спасибо за ваш труд !!!

  • @auto24-pro
    @auto24-pro 2 года назад

    Здравствуйте, Денис! Начал смотреть ваши выпуски, пока что на втором видео остановился, вы начинали создавать им на php версии 5,6, подскажите на данный момент он так и остался у вас на этой версии или же на более свежую версию переписали?

  • @phpstudy8625
    @phpstudy8625 2 года назад +1

    Денис здраствуйте !!! До Нового Года планируете еще видео или все Уже каникулы ???

    • @webQ
      @webQ  2 года назад

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

    • @phpstudy8625
      @phpstudy8625 2 года назад +1

      @@webQ Спасибо будем ждать

    • @webQ
      @webQ  2 года назад

      @@phpstudy8625 и Вам спасибо что ждете выпусков. Огромное спасибо!!!

  • @ecokot
    @ecokot 2 года назад +1

    Ура! звук в двух динамиках)

  • @ИгорьКолесник-в3п
    @ИгорьКолесник-в3п 2 года назад

    Денис добрый день! как у Вас дела?

    • @webQ
      @webQ  2 года назад

      Здравствуйте, Игорь, бьемся с работой... Вы как?

    • @ИгорьКолесник-в3п
      @ИгорьКолесник-в3п 2 года назад +1

      @@webQ победа за Вами?) Я пытаюсь делать тестовые, проходить собесы, вот на днях прислали по задание по админке sleepingowl, хорошая вещь, но за 2 дня освоить не смог, но ничего не унываю , учу и разбираюсь дальше!мечтаю о реальной работе!

    • @webQ
      @webQ  2 года назад +1

      @@ИгорьКолесник-в3п у Вас обязательно получится, зная Ваше рвение, говорю с полной уверенностью

  • @Legenda-z3p
    @Legenda-z3p 2 года назад

    как я понял 3 года делать один интернет магазин на php так себе занятие!!

    • @justname5773
      @justname5773 2 года назад

      Тут больше ядро делается, сайт после написания ядра можно сделать буквально за недели две, ну если это не какой нибудь Aliexpress или wildberris

    • @Legenda-z3p
      @Legenda-z3p 2 года назад

      @@justname5773 тут делаеться конструктор чтоле?

  • @Турбовов
    @Турбовов 2 года назад

    Денис, привет! А можешь в следующем видео рассказать как сделать окно на сайте в которое вбивается "Имя" допустим из колонки name0 в таблице. А кнопка button которая активирует изменение значений колонок по умолчанию на заданные в скрипте update table set name1=150, name2=150, name 3=150, where name0=Василий

  • @СергейСуворов-ч7ъ
    @СергейСуворов-ч7ъ 2 года назад

    Когда мы добавляем руб. в строке: el.innerHTML = res[cartAttr] + ' руб.' , то они появляются и в элементе с атрибутом: data-totalQty (и цифра в кружке на значке корзины съезжает)

    • @webQ
      @webQ  2 года назад

      el.innerHTML = res[cartAttr] + (cartAttr !== 'data-totalQty' ? ' руб.' : '')

    • @СергейСуворов-ч7ъ
      @СергейСуворов-ч7ъ 2 года назад +1

      @@webQ Классно Вчера сам думал как добавить исключение, но до какой то рабочей схемы не додумался А тут всё выглядит просто

    • @СергейСуворов-ч7ъ
      @СергейСуворов-ч7ъ 2 года назад

      ​@@webQ Сработало в таком виде:
      el.innerHTML = res[cartAttr] + (cartAttr !== 'total_qty' ? ' руб.' : ' ')
      как я понял, мы до этого в коде у cartAttr обрезали​ data- , добавили нижнее подчёркивание и привели его к нижнему регистру

  • @СергейСуворов-ч7ъ
    @СергейСуворов-ч7ъ 2 года назад

    Здравствуйте, Денис Появился вопрос по пройденному материалу При создании например товара, загружаю единичное изображение: img и сразу картинки в галерею: gallery_img Данные сохраняются , но когда повторно входишь в этот товар, оказывается, что картинка: img загрузилась как положено, но при этом залетела и в галерею тоже А картинок галереи нет (на их месте значок: типа не найдено изображение) В базе в поле: gallery_img такое: {"img":"goods\/zamery1.JPG","gallery_img":["goods\/zamery2.JPG","goods\/zamery3.JPG","goods\/zamery4_4916e4fa.JPG","goods\/zamery5.JPG"]}
    Если в БД галерею удалить, а потом редактировать этот товар, то всё отрабатывает как надо и на своих местах

    • @webQ
      @webQ  2 года назад

      Дебаггером прогуляйтесь по коду, думаю что проблема на поверхности

    • @СергейСуворов-ч7ъ
      @СергейСуворов-ч7ъ 2 года назад

      @@webQ Согласен, заодно попрактикуюсь Дебаггер мне нравится, в js его не хватает и console.log() его полноценно не заменяет

    • @webQ
      @webQ  2 года назад

      @@СергейСуворов-ч7ъ так debugger есть в браузере в средствах разработчика