Андрей Кудлай
Андрей Кудлай
  • 248
  • 457 082
Создание интернет-магазина на WooCommerce. 35. Список избранного (Wishlist) с использованием БД
Продолжаем создание интернет-магазина WooCommerce и разработку собственной темы WordPress. В этом уроке мы реализуем третий вариант добавления в избранного. В этом варианте мы будем хранить Wishlist в БД (базе данных).
В предлагаемом цикле уроков мы будем создавать интернет-магазин на CMS WordPress с использованием плагина WooCommerce. При этом мы не будем использовать готовые темы, а будем создавать собственную тему для WooCommerce с нуля.
Из данных уроков вы узнаете о том, как создавать пользовательские темы для WooCommerce с собственным дизайном. В качестве верстки мы будем использовать шаблон, который создали в цикле уроков "Адаптивная верстка интернет-магазина на Bootstrap 5" - ua-cam.com/play/PLNvHH49JXUUBKiTXaH4GxVFRyisVKznLn.html
Исходники к уроку - github.com/matroskin978/wooeshop/tree/0942b0b66abf3c4afd06fbe8435ec1a599c0c095
==========================================
💖 Поддержка канала
www.donationalerts.com/r/matroskin978
4731 2196 5549 6408 (ПриватБанк)
matroskin978@gmail.com (PayPal)
TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
410014621600849 (ЮMoney)
===============================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
Переглядів: 110

Відео

Создание собственного PHP MVC фреймворка на ООП. 3. Класс Router
Переглядів 3512 години тому
В этом уроке мы приступим к написанию класса Router, задача которого состоит в маршрутизации запроса, т.е. в том, чтобы проверить соответствие маршрута с таблицей маршрутов и, если таковое есть, то передать маршру на обработку дальше или сразу вернуть ответ на запрос. Исходники к уроку - github.com/matroskin978/fr.loc/tree/f2d1e3c2b5259717d9305fc92b3e6694ec351f33 Поддержка канала www.donationa...
Создание собственного PHP MVC фреймворка на ООП. 2. Автозагрузка классов
Переглядів 5577 годин тому
Во втором уроке мы добавим во фреймворк функционал автозагрузки классов, используя автозагрузчик Composer. Также мы создадим первые два класса ядра фреймворка: классы Application и Request. Исходники к уроку - github.com/matroskin978/fr.loc/tree/8125e2ca516af1c15fdb42ba3f93da7f7d1167cf Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.co...
Создание собственного PHP MVC фреймворка на ООП. 1. Структура фреймворка и точка входа
Переглядів 9539 годин тому
В первом уроке мы создадим структуру фреймворка, точку входа в него и напишем первые строки кода в точке входа нашего приложения. Исходники к уроку - github.com/matroskin978/fr.loc/tree/8bd54e314c3e8ed6dba42f70230b526454373057 Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 4...
Flatpickr - легкий и мощный календарь на JavaScript
Переглядів 35019 годин тому
В предлагаемом видео вы увидите работу с календарем для сайта - Flatpickr. Данный календарь написан на JavaScript. Вы узнаете, как подключить календарь к обычной странице HTML, а также увидите примеры его настройки. Исходники к уроку - github.com/matroskin978/flatpickr Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr...
Использование SQLite в PHP
Переглядів 44014 днів тому
Из этого видео вы узнаете, как работать с СУБД SQLite в PHP, используя расширение PDO. Исходники к уроку - github.com/matroskin978/php-sqlite Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается приобрести курс или нужна ск...
Создание интернет-магазина на WooCommerce с нуля. 34. Список избранного (Wishlist). Вариант без AJAX
Переглядів 35714 днів тому
Продолжаем создание интернет-магазина WooCommerce и разработку собственной темы WordPress. В этом уроке мы реализуем второй вариант добавления в избранного. В этом варианте мы не будем использовать AJAX и все будем делать на клиенте, средствами JS. В предлагаемом цикле уроков мы будем создавать интернет-магазин на CMS WordPress с использованием плагина WooCommerce. При этом мы не будем использо...
Оформление иконки бургера в Bootstrap
Переглядів 35314 днів тому
Из этого видео вы узнаете, как изменить внешний вид иконки меню-бургера в Bootstrap, в частности, как изменить ее цвет и толщину полосок. Исходники к уроку - github.com/matroskin978/bootstrap-burger Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои ...
Создание интернет-магазина на WooCommerce с нуля. 33. Список избранного (Wishlist). Часть 3
Переглядів 39521 день тому
Продолжаем создание интернет-магазина WooCommerce и разработку собственной темы WordPress. В этом уроке мы завершим реализацию списка избранных товаров с хранением их в куках. В предлагаемом цикле уроков мы будем создавать интернет-магазин на CMS WordPress с использованием плагина WooCommerce. При этом мы не будем использовать готовые темы, а будем создавать собственную тему для WooCommerce с н...
for vs foreach. Что быстрее?
Переглядів 47321 день тому
В этом уроке мы произведем замеры скорости и производительности двух циклов в PHP: for и foreach. Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Курс "PHP 8. ОО...
Создание интернет-магазина на WooCommerce с нуля. 32. Список избранного (Wishlist). Часть 2
Переглядів 38128 днів тому
Продолжаем создание интернет-магазина WooCommerce и разработку собственной темы WordPress. В этом уроке мы продолжим реализацию списка избранных товаров. В данном видео мы реализуем запись товара в куки и удаление товара из куки. В предлагаемом цикле уроков мы будем создавать интернет-магазин на CMS WordPress с использованием плагина WooCommerce. При этом мы не будем использовать готовые темы, ...
FTP-подключение в PhpStorm
Переглядів 335Місяць тому
Из этого урока вы узнаете, как быстро и просто реализовать FTP-подключение в PhpStorm. Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Курс "PHP 8. ООП. Создание...
Создание интернет-магазина на WooCommerce с нуля. 31. Список избранного (Wishlist). Часть 1
Переглядів 436Місяць тому
Продолжаем создание интернет-магазина WooCommerce и разработку собственной темы WordPress. В этом уроке мы приступим к реализации списка избранных товаров, в который каждый посетитель может добавлять нужные товары. По факту мы реализуем Wishlist. Добавление и удаление товаров будет происходить без перезагрузки, с использованием Ajax. Исходники к уроку - github.com/matroskin978/wooeshop/tree/222...
Laravel Authentication. Восстановление пароля. Урок 7
Переглядів 511Місяць тому
В данном уроке мы реализуем функционал восстановления пароля. По запросу пользователя на его email будет отправлено письмо со ссылкой на форму изменения пароля. В предлагаемом цикле уроков мы напишем функционал регистрации и аутентификации пользователей на фреймворке Laravel. Этот функционал мы напишем с нуля, не используя готовые пакеты, а используя только возможности фреймворка. Данный функци...
Поиск по сайту. Полнотекстовый поиск FULLTEXT
Переглядів 586Місяць тому
В этом уроке мы рассмотрим реализацию, т.н. полнотекстового поиска на сайте с использованием индекса FULLTEXT. Этот вариант поиска обеспечивает быстрый поиск по большим наборам данных, в том числе по полям типа TEXT. Исходники к уроку - github.com/matroskin978/search-fulltext Поддержка канала www.donationalerts.com/r/matroskin978 5168 7574 1613 9071 (ПриватБанк) matroskin978@gmail.com (PayPal)...
Поиск по сайту. Поиск с использованием LIKE
Переглядів 752Місяць тому
Поиск по сайту. Поиск с использованием LIKE
Примеры работы с REST API
Переглядів 7922 місяці тому
Примеры работы с REST API
Адаптивные таблицы на CSS
Переглядів 6672 місяці тому
Адаптивные таблицы на CSS
Создание интернет-магазина на WooCommerce с нуля. 30. Локализация темы
Переглядів 5272 місяці тому
Создание интернет-магазина на WooCommerce с нуля. 30. Локализация темы
Создание интернет-магазина на WooCommerce с нуля. 29. Личный кабинет
Переглядів 5472 місяці тому
Создание интернет-магазина на WooCommerce с нуля. 29. Личный кабинет
Laravel Authentication. Аутентификация. Урок 6
Переглядів 7792 місяці тому
Laravel Authentication. Аутентификация. Урок 6
Laravel Authentication. Отправка письма на Email. Урок 5
Переглядів 7562 місяці тому
Laravel Authentication. Отправка письма на Email. Урок 5
Создание интернет-магазина на WooCommerce с нуля. 28. Регистрация и авторизация
Переглядів 6022 місяці тому
Создание интернет-магазина на WooCommerce с нуля. 28. Регистрация и авторизация
Laravel Authentication. Верификация Email. Урок 4
Переглядів 7402 місяці тому
Laravel Authentication. Верификация Email. Урок 4
Laravel Authentication. Регистрация. Урок 3
Переглядів 1,1 тис.2 місяці тому
Laravel Authentication. Регистрация. Урок 3
Laravel Authentication. Шаблон и представления. Урок 2
Переглядів 1,1 тис.3 місяці тому
Laravel Authentication. Шаблон и представления. Урок 2
Laravel Authentication. Установка Laravel на Open Server 6. Урок 1
Переглядів 3 тис.3 місяці тому
Laravel Authentication. Установка Laravel на Open Server 6. Урок 1
Laravel. Валидация данных. Часть 2
Переглядів 5873 місяці тому
Laravel. Валидация данных. Часть 2
Laravel. Валидация данных. Часть 1
Переглядів 5893 місяці тому
Laravel. Валидация данных. Часть 1
Laravel. Сохранение связей
Переглядів 6003 місяці тому
Laravel. Сохранение связей

КОМЕНТАРІ

  • @olegreut5261
    @olegreut5261 7 годин тому

    У меня не работает данная строка $twig->addExtension(new \Twig\Extension\DebugExtension); Возможно надо установить какое то расширение, но я этого не вижу в видео.

    • @matroskin978
      @matroskin978 6 годин тому

      @@olegreut5261 после DebugExtension попробуйте поставить скобки: DebugExtension() Если не заработает - ничего страшного, для работы темы эта возможность не нужна и вполне можно обойтись без нее.

  • @vitality1617
    @vitality1617 7 годин тому

    Спасибо за урок !!

  • @виртуоз_ру
    @виртуоз_ру 8 годин тому

    Андрей, нужно уже переходить на фреймворки, к примеру Nuxt. Ведь не удобно писать клиентскую часть на пхп и особо не интересно. На пхп писать только сервер. Просмотры может быть поднимутся.

    • @matroskin978
      @matroskin978 7 годин тому

      Так я ведь и не пишу клиентскую часть на PHP. Только серверную. То, что в шаблонах может быть немного логики на PHP в виде циклов, то это совсем не значит, что она на PHP написана. Ну а для динамики в клиентской части мне вполне хватает нативного JS. Использовать для этого JS-фреймворки мне как раз не очень интересно. Помнится, пробовал Angular, когда он еще популярен был. Попробовал, поигрался - не понравилось.

  • @user-fh3fq3ey9z
    @user-fh3fq3ey9z 11 годин тому

    Большой спасибо вам за урок!

  • @dimokdimok8678
    @dimokdimok8678 11 годин тому

    Подскажите пожалуйста, как с Вами связаться для покупки курса?

    • @matroskin978
      @matroskin978 11 годин тому

      Напишите мне на matroskin978@gmail.com

  • @xsuperboss
    @xsuperboss 12 годин тому

    12:30 КЛАССНАЯ понятная аналогия с чаем и магазином))) но ещё больше она становится понятна, когда уже делал программировал что-то))

    • @matroskin978
      @matroskin978 12 годин тому

      Много лет назад придумал эту аналогию. С тех пор использую, чтобы на пальцах объяснить суть MVC 🙂

    • @xsuperboss
      @xsuperboss 12 годин тому

      @@matroskin978 классная придумка! )

  • @Neopolitanian
    @Neopolitanian 13 годин тому

    Андрей, здравствуйте. Спасибо за ваши уроки. Наслушался я всякого рода экспердов которые говорят что инет-магазин на woocommerce очень медленный, глючный и подходит разве что для небольшого количества товаров. Типа если хочешь гемора то делай, а так не стоит! Так ли это? А то теперь боюсь клиентам предлагать магазин на woo. И сразу еще вопрос. Делали вы когда либо wordpress + svelte. Очень говорят на западе набирает обороты эта тема. Из за того что фронт стал более нагруженным, а контент менеджерам все так же удобно работать с админкой вордпресса. Будете делать уроки по этой теме?

    • @matroskin978
      @matroskin978 12 годин тому

      Здравствуйте! Пожалуйста 🙂 По первому вопросу приведу статью с различными замерами нагрузки и скорости: www.imagecms.net/blog/obzory/many-products-can-woocommerce-handle Общий вывод этой статьи процитирую: В целом очевидно, что WooCommerce справляется с большими базами товаров и при правильных настройках может работать с базами в 50К, 100К и больше товаров. Если говорить о таком количестве товаров, то это уже достаточно крупный ИМ. Небольшой магазин - это несколько сот товаров. Поэтому все разговоры о том, что WooCommerce подходит только для небольших магазинов - голословны. Если бы это так, тогда бы WooCommerce практически не использовали. Но на практике - это одно из наиболее популярных решений для ИМ, особенно на западном рынке. По второму вопросу ответ будет отрицательным. Не работаю с JS-фреймворками, поэтому тут мало чем могу быть полезен.

  • @xsuperboss
    @xsuperboss 13 годин тому

    Андрей, ты ОЧЕНЬ КРУТОЙ спец ; ))) Благодарю тебя за ценные знания ❤

  • @matroskin978
    @matroskin978 13 годин тому

    💖 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) =============================================== Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка": www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3 Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002 Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879 СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B

  • @phpstudy8625
    @phpstudy8625 19 годин тому

    очень круто !!! Спасибо

  • @user-th4gy4sz8j
    @user-th4gy4sz8j День тому

    Андрей огромное спасибо за ваши уроки все четко и понятно!!!

    • @user-th4gy4sz8j
      @user-th4gy4sz8j День тому

      обошли все блокировки и смотрим на ютубе)))))

    • @matroskin978
      @matroskin978 День тому

      @@user-th4gy4sz8j супер! И правильно сделали 😎

    • @matroskin978
      @matroskin978 День тому

      Пожалуйста 😉

  • @user-go3cq9nz1b
    @user-go3cq9nz1b День тому

    Как обычно, отличный урок! Спасибо

  • @paldeflex
    @paldeflex День тому

    8:41 в месте где вы добавляете маршрут для главной страницы, мой редактор почему советует объявлять именно статическую функцию, а не просто функцию. Пишет следующее: This closure can be declared as static (better scoping; in some cases can improve performance). К сожалению в интернете не получилось найти информацию о том, в каких случаях это будет лучше для производительности.

    • @matroskin978
      @matroskin978 День тому

      т.е. он советует написать как-то так? Router::add(); Возможно. Хотя как это улучшит производительность - вопрос) Задача метода add() - всего-то добавить в массив новые данные. Добавить это через метод объекта или через метод класса - не вижу принципиальной разницы в производительности. Поэтому оставлю, как есть)

    • @paldeflex
      @paldeflex День тому

      @@matroskin978 вот так $app->router->add('/', static function() { }, ['post', 'get']);

    • @matroskin978
      @matroskin978 День тому

      Понял. Можете последовать рекомендации, но в нашем случае большого смысла в этом не будет. Рекомендуемая возможность нужна для того, чтобы предотвратить связывание замыкания с классом. У нас этого связывания нет в любом случае, как мне кажется, поэтому и смысла особого нет.

  • @statistic-py6ip
    @statistic-py6ip День тому

    Приветствую Андрей, спасибо за новый цикл. Интернет магазин с опцией каталога товаров, т.е. опция в конфиге, если включена, то не выводятся кнопки Купить, вместо нее заказать, узнать о товаре и т.д. убирается личный кабинет пользователя, регистрация, корзина и т.д.как это сделано в некоторых движках/компонентах ИМ, например в Joomshoping.Верстка тоже неплохо бы, хотя бы базовую без украшательств, желательно на Grid. Такое в ваших курсах не встречал. Пишу об этом, потому что Вы спрашиваете в начале урока об этом, спасибо.

    • @matroskin978
      @matroskin978 День тому

      Приветствую! Услышал, спасибо 🙂

  • @user-tj2dt7rm8c
    @user-tj2dt7rm8c День тому

    ❤‍🔥❤‍🔥❤‍🔥❤‍🔥❤‍🔥

  • @artemkomarov2452
    @artemkomarov2452 День тому

    Будете в рамках фреймворка писать свой di контейнер?)

  • @user-mu7qv1tp2d
    @user-mu7qv1tp2d День тому

    Радуєте нас, кожний день новий урок. Щире дякую.

  • @user-yp7gw1tq1l
    @user-yp7gw1tq1l День тому

    Добрый день, что думаете о создании телеграм канала и дублировать туда?

    • @matroskin978
      @matroskin978 День тому

      Добрый день! Уже отвечал в комментариях к предыдущему уроку. Это все время. Я практически ничего с UA-cam не получаю, записывая видео больше в качестве хобби. Ну а с ТГ я и вовсе ничего получать не буду, а времени на выкладывание будет уходить еще больше. Профита при этом -ноль. Почему вы не хотите использовать VPN? Этот вариант предлагался и в комментах к предыдущим видео.

    • @user-yp7gw1tq1l
      @user-yp7gw1tq1l День тому

      @@matroskin978 Я сам то обошел ограничение, это было просто предложение)

    • @matroskin978
      @matroskin978 День тому

      @@user-yp7gw1tq1l понял. Отлично! Ну а я вот другим пользователям пытаюсь предлагать обойти ограничения, но что-то как-то туго идет 🤔

    • @paldeflex
      @paldeflex День тому

      @@matroskin978 а про какое дополнительное время идёт речь? В телегераме просто перетаскиваешь видео в канал/группу, нажал кнопку отправить и забыл))

    • @matroskin978
      @matroskin978 День тому

      @@paldeflex на это все не тратится ни единой секунды? Или все же тратится? Если тратится, тогда вот и ответ на ваш вопрос. К слову, я на ваши вопросы отвечаю, а вы на мой до сих пор не ответили...

  • @user-es5tv7tm3e
    @user-es5tv7tm3e День тому

    КАИФ)))

  • @progerlife6690
    @progerlife6690 День тому

    Я рhp толком не знаю а тут уже фреймворк пишем) Спасибо! Лайк на канал подписан!

    • @matroskin978
      @matroskin978 День тому

      @@progerlife6690 пожалуйста 😉

  • @zohirsatorov5217
    @zohirsatorov5217 День тому

    Продолжаем... 👨‍💻

    • @matroskin978
      @matroskin978 День тому

      Приятного просмотра)

  • @matroskin978
    @matroskin978 День тому

    💖 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) =============================================== Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка": www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3 Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002 Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879 СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B

  • @user-es5tv7tm3e
    @user-es5tv7tm3e 2 дні тому

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

  • @user-tj2dt7rm8c
    @user-tj2dt7rm8c 2 дні тому

    ❤‍🔥❤‍🔥❤‍🔥

  • @tmp3617
    @tmp3617 2 дні тому

    Очень интересно. Спасибо. А Laravel организован похожим образом?

    • @matroskin978
      @matroskin978 День тому

      Пожалуйста) Laravel, как и другие публичные фреймворки, организован гораздо сложнее. Но суть их работы будет передана в этих уроках.

  • @agent.moriarty
    @agent.moriarty 2 дні тому

    интернет магазин или подобие маркетплейса было бы очень интересно

  • @KomanDante999
    @KomanDante999 2 дні тому

    Блин, Андрей! Только что сделал большую часть по твоему курсу на Opencart и тут такое....И что ты посоветуешь - Opencart или WooCommerce??? Такое ощущение, что WooCommerce из коробки имеет то, что в Opencart приходиться допиливать модулями или вручную...Так ли это? Можешь какой то сравнительный анализ дать?

    • @matroskin978
      @matroskin978 2 дні тому

      Не так это. Что-то есть там из коробки, чего нет в другом, и что-то есть там из коробки, чего нет в другом. И на том, и на другом можно сделать ИМ. Что выбирать? То, что лучше знаете и с чем приятнее работать. Я все же чаще выбираю OpenCart, потому что для меня он более прогнозируем и буквально любую мелочь в нем я могу изменить под себя. С WooCommerce это бывает сложнее сделать. Поэтому рекомендую сделать ИМ на обоих CMS и после этого уже выбрать самостоятельно приоритетную.

  • @noax4970
    @noax4970 2 дні тому

    Доброго времени суток. вопрос возник на моменте запуска проекта exampl.local в браузере, я сделала всю последовательность действий что были в видео, но к сожалению ничего не получается и значок open server горит красным (что невозможно по словам автора видео). Также я установила OS 6 на диск С потому что других дисков у меня нет, почитав, я поняла что это не может быть причиной моей ошибки, не нашла комментария на эту тему в инете и на форумах, поэтому, надеюсь, здесь мне что-нибудь подскажут PS начала изучение языка php пару дней назад, ничего не знаю. но если надо. у меня установлена последняя версия php (8.3.10)

    • @matroskin978
      @matroskin978 2 дні тому

      Здравствуйте! >>> значок open server горит красным (что невозможно по словам автора видео) Это когда я такое говорил, что невозможно?)) Если светится красным, значит, есть какие-то проблемы, которые нужно исправить. Проблемы могут быть в любой программе, поэтому нет ничего невозможного. Даже интересно, на какой именно минуте видео я мог такое сказать... подскажите? >>> не нашла комментария на эту тему в инете и на форумах, поэтому, надеюсь, здесь мне что-нибудь подскажут Попробую подсказать, конечно. Но искать форумы особо и не нужно было. На официальном сайте Open Server есть официальный форум, на котором отвечает и помогает решать проблемы в том числе и автор программы. Поэтому логичнее и правильнее было бы уточнить на этом форуме. Для поиска проблемы попробуйте посмотреть файл логов, который находится в папке logs сервера и называется general.log. К слову, именно это и написано в разделе документации Первый запуск по ссылке - github.com/OSPanel/OpenServerPanel/wiki/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F#%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA - процитирую: Если программа не запускается, проверьте файл логов: .\logs\general.log. Попробуйте. Скорее всего, в файле логов будет написана ошибка, из-за которой сервер не стартует. В этом случае рекомендую все же пойти на официальный форум - ospanel.io/forum/ - и задать вопрос там, написав текст ошибки.

    • @noax4970
      @noax4970 2 дні тому

      @@matroskin978 Спасибо за Ваш ответ. 9:40 - 10 сек видео >>> всегда один и тот же значок, разница только в мигающем курсоре если сервер перезапускается. Тут Вы не упомянули про изменение цвета значка OS, поэтому я предположила, что то что у меня он горит красным не должно было случится и сейчас вообще ноут взорвется и я вместе с ним потому что ничего у меня не получается. Я не писала на официальный форум Open Server потому что там долго отвечают и поэтому написала вам в комментариях, так как видно что Вы быстро отвечаете, + - разбираетесь и можете как-то подсказать. В целом, еще раз спасибо за ответ, я попробую сделать как Вы посоветовали.

    • @matroskin978
      @matroskin978 2 дні тому

      @@noax4970 пожалуйста) Про значок понял. Тут я сравнивал именно с предыдущей версией Open Server, об этом и говорил. В предыдущей версии, когда мы запустили программу, флажок был красным, когда запускали старт - флажок становился желтым, а когда сервер стартонул - флажок становился зеленым. В сравнении с этими состояниями в текущей версии цвет иконки не меняется, а видно лишь моргание условного курсора на иконке. Вот об этом и шла речь 😉 >>> Тут Вы не упомянули про изменение цвета значка OS Ну да, такой цвет возникает при ошибках. У меня ошибок не было, и я просто не знал, как ведет себя иконка при них. На момент записи видео эта версия вышла буквально несколько дней как, а начал пользоваться я ею примерно за пару часов до записи видео. Поэтому всех нюансов просто не знал и не сталкивался в работе с ними. >>> В целом, еще раз спасибо за ответ, я попробую сделать как Вы посоветовали. Пожалуйста 🙂 Если в логах нашли ошибку, то можете написать ее здесь. Возможно, что-то и подскажу, чтобы не ждали ответа на форуме.

  • @user-vg8cj7ck2q
    @user-vg8cj7ck2q 2 дні тому

    На рутуб будете дублировать?

    • @matroskin978
      @matroskin978 2 дні тому

      Нет.

    • @user-vg8cj7ck2q
      @user-vg8cj7ck2q 2 дні тому

      @@matroskin978 почему?

    • @matroskin978
      @matroskin978 2 дні тому

      @@user-vg8cj7ck2q потому что есть нормально работающий сервис - UA-cam. Использовать платформу с ошибками, возникающими с завидной периодичностью, как-то не очень хочется. Чтобы не просить вас верить мне на слово - почитайте недавнюю статью на Хабре: habr.com/ru/articles/836312/ Заодно можете и комментарии под ней прочесть, в которых продолжают "хвалить" эту "альтернативу". Поэтому лучше поищите варианты обхода блокировки, чтобы продолжать смотреть UA-cam, если есть желание.

    • @tmp3617
      @tmp3617 2 дні тому

      @user-vg8cj7ck2q Вбейте в поиск что-нибудь из разряда "xray vpn, shadowsocks, vless". Китайцы этим пользуются для обхода великого китайского фаервола. В качестве альтернативы или возможного дополнения, можно использовать один из множества скриптов для защиты от dpi, например goodbyedpi. Потому что переход с Ютуба на Рутуб может стать тяжелым испытанием веры в нашу духовность и страну-цивилизацию, которая держит стенку от западной бесовщины. По крайней мере, если Ютуб вам нужен был для лекций и документалок. У Рутуба этого вообще нет, там главное богатство - многонациональный юмор в стиле телеканала ТНТ. Ощущение такое, будто тебя забрали из Эрмитажа и отвезли на армянскую свадьбу под Ростовом. Не жалуюсь, а предупреждаю.

  • @medium-nt
    @medium-nt 2 дні тому

    Видеокурс - огонь! Уже жду продолжения.

  • @user-wp5sv4qx1d
    @user-wp5sv4qx1d 2 дні тому

    Классное объяснение , хотелось бы увидеть какой то полноценный проект (что то типо интернет магазина или тд) с docker

  • @Khalych
    @Khalych 2 дні тому

    Добрый день Андрей! Планируете снимать продолжение цикла уроков?

    • @matroskin978
      @matroskin978 2 дні тому

      Добрый день! Да. Постараюсь на следующей неделе записать урок по избранному с использованием БД.

  • @beegoodb1213
    @beegoodb1213 2 дні тому

    Невероятно бесценный контент! Желаю вам развития канала и больше подписчиков!!

  • @beegoodb1213
    @beegoodb1213 2 дні тому

    Супер, спасибо!

  • @paldeflex
    @paldeflex 2 дні тому

    А можно как-то настроить чтобы PHPStrom подсказывал какие psr-4 пути указывать? А то сейчас он как будто их не видит

    • @matroskin978
      @matroskin978 2 дні тому

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

  • @user-rr1oo1dj2l
    @user-rr1oo1dj2l 3 дні тому

    Андрей, ваши видеокурсы помогли мне лучше понять язык программирования PHP. Спасибо вам за эти курсы!

    • @matroskin978
      @matroskin978 2 дні тому

      @@user-rr1oo1dj2l пожалуйста 🙂

  • @GarettNils
    @GarettNils 3 дні тому

    Зачем в класс Request передавать в конструкторе uri, если сам Request работает с _SERVER? Почему бы uri класса Request не инициализировать из _SERVER[]?

    • @matroskin978
      @matroskin978 2 дні тому

      @@GarettNils можете изменить так, как считаете нужным.

    • @GarettNils
      @GarettNils 2 дні тому

      @@matroskin978 но вы же пишете фреймворк, вы же с какойто целью это так делаете. Вот я и спрашивал, зачем реквесту передавать какие-то данные, если все остальные он берет напрямую из _SERVER.

    • @matroskin978
      @matroskin978 2 дні тому

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

  • @user-io8vf3kv9w
    @user-io8vf3kv9w 3 дні тому

    Спасибо, Андрей... Обязательно приобрету ваш курс. Цена доступная! Я давно проходил ваши курсы! Методы преподнесения очень обстоятельные. После прохождения курса, реально понимаешь.

    • @matroskin978
      @matroskin978 3 дні тому

      @@user-io8vf3kv9w пожалуйста 🙂

  • @user-eh1sd5vo4d
    @user-eh1sd5vo4d 3 дні тому

    Спасибо за проделанную работу,интернет магазин будет в самый раз! ❤

  • @user-jy7ug2cp7e
    @user-jy7ug2cp7e 3 дні тому

    Если у нас на сервере nginx, а не apache, то всё равно .htaccess создавать? Например, если через докер устанавливаем всё.

    • @matroskin978
      @matroskin978 3 дні тому

      @@user-jy7ug2cp7e файл .htaccess работает с Apache. Соответственно, если у вас нет Apache, то и файл этот не нужен. Но можете и оставить про запас, если появится Apache. Например, в Laravel файл .htaccess лежит на всякий случай.

  • @StasKantor
    @StasKantor 3 дні тому

    Спасибо тебе огромное за твои уроки

  • @alexdreamer11
    @alexdreamer11 3 дні тому

    На другие видеохостинги не планируете размещать. В РФ Ютуб всё.

    • @matroskin978
      @matroskin978 3 дні тому

      Не планирую. Есть VPN ведь.

    • @alexdreamer11
      @alexdreamer11 3 дні тому

      @@matroskin978 VPN c потоковым видео постоянно отрубается, ну нет так нет. Многие в телеграм сейчас видосы грузят.

    • @matroskin978
      @matroskin978 2 дні тому

      вот у меня в браузере стоит расширение для VPN - prnt.sc/KXuiY8FdrSOb - там уже неделю предлагается по доступной цене доступ к UA-cam без замедления. Очевидно, в связи с известными событиями это и предлагается. Создать канал в ТГ и публиковать там думал. Но если до этого дойдет, тогда это будет канал по абонентской подписке, чтобы и мне как-то было интересно заниматься дублированием.

  • @user-vc3zm9qq7q
    @user-vc3zm9qq7q 3 дні тому

    Здравствуйте, Хотел спросить, мне как новичку который программировал только в процедурном подходе, будет достаточно пройти ваш плейлист по ООП чтобы перейти к этому плейлисту по созданию фреймворка?

    • @matroskin978
      @matroskin978 3 дні тому

      Здравствуйте! Да, того минимума, который есть в плейлисте по ООП, будет вполне достаточно для перехода к урокам текущего плейлиста.

  • @statistic-py6ip
    @statistic-py6ip 3 дні тому

    Приветствую Андрей, спасибо за новый цикл. Интерес к Вашим курсам не падает, просто мы их смотреть не можем, тюбик заблокировали, лайки, комментарии пока вроде работают. Может есть возможность у Вас куда-то перезалить ваши новые видео?

    • @matroskin978
      @matroskin978 3 дні тому

      Приветствую! Увы, альтернативного варианта для публикации и нет. Но есть альтернативный вариант для доступа - VPN 🙂 Точно знаю, что через VPN люди с проблемой доступа заходят и смотрят. При этом можно использовать даже бесплатные расширения для браузера. Или Opera, в которой VPN есть из коробки.

    • @statistic-py6ip
      @statistic-py6ip 3 дні тому

      @@matroskin978 да нет ВПН уже не работает, имею ввиду заливку видео на файлообменник. Кажется у Вас есть каналы на VK видео и Rutube или ошибаюсь?

    • @matroskin978
      @matroskin978 3 дні тому

      @@statistic-py6ip странно... На днях специально уточнял у знакомого, он использует VPN и смотрит. Альтернативных вариантов у меня нет. Соцсетями я не пользуюсь, а использовать рутуб, судя по отзывам, еще та головная боль. В каких-то файлообменниках тоже не вижу смысла - выложить туда можно в пределах какого-то лимита, а больше - нужно платить. Я итак записываю контент больше для хобби, поскольку практически ничего с этого не имею, а тут еще и платить за это хобби)) поэтому увы... Попробуйте все же другие варианты VPN. У меня плагин Browsec уже около недели предлагает рекламу "UA-cam без замедления в 4К", не может быть, чтобы этот вариант не работал.

    • @statistic-py6ip
      @statistic-py6ip 2 дні тому

      @@matroskin978 Спасибо за ответ, буду искать варианты.

  • @user-jj2rm8sd9l
    @user-jj2rm8sd9l 3 дні тому

    Це скарб, як завжди ) нехай ця серія відео набере стільки лайтів і переглядів, щоб ви не знижували темп виходу нових відео в ньому 👍

  • @allay138
    @allay138 3 дні тому

    Андрей привет! По Larvel курс закончился или будут еще видео?

    • @matroskin978
      @matroskin978 3 дні тому

      Привет! Пока не планирую продолжать.

  • @efremtv
    @efremtv 3 дні тому

    Спасибо!

  • @paldeflex
    @paldeflex 3 дні тому

    23:36 константа PHP_MAJOR_VERSION была добавлена только в версии 7.4 (судя по исходному коду), что будет, если будет попытка установки этого фреймворка на сервер например с 5-й версией (или даже ниже) PHP?

    • @matroskin978
      @matroskin978 3 дні тому

      А на основании чего в исходном коде вы сделали вывод, что константа PHP_MAJOR_VERSION была добавлена только в версии 7.4? Взглянул на исходный код - но так и не понял, с чего можно сделать такой вывод)) В документации не нашел информации о том, когда появилась эта константа. Но проверил ее на разных версиях PHP у себя. Константа PHP_MAJOR_VERSION доступна даже на версии PHP 5.6. Поэтому будет работать. Проверить работу на PHP версии ниже не могу - таких версий под рукой у меня нет. Но на сегодняшний день найти хостинг даже с версией 5.6 уже будет проблемой. Поэтому не ищите проблему там, где ее нет.

    • @paldeflex
      @paldeflex День тому

      @@matroskin978 > на основании чего в исходном коде вы сделали вывод, что константа PHP_MAJOR_VERSION была добавлена только в версии 7.4? Я в файле Core_d.php над этими константами увидел надпись /* @since 7.4 */ и подумал что это означает что было добавлено начиная с версии 7.4, но если работает и с версией 5, то это очень хорошо

    • @matroskin978
      @matroskin978 День тому

      @@paldeflex понял) Не подскажу, почему так написано в PhpStorm. Проверил в своей версии PhpStorm - у меня никакого коммента не стоит. Есть только значение для константы - 5. Возможно, это как раз версия, в которой константа появилась. В любом случае, можно использовать ее безбоязненно ;)

  • @dmitriykret8938
    @dmitriykret8938 3 дні тому

    👍👍👍

  • @user-jy7ug2cp7e
    @user-jy7ug2cp7e 3 дні тому

    Когда ждать интернет магазин на Ларавель?

    • @matroskin978
      @matroskin978 3 дні тому

      Когда будет настроение и время это сделать.

    • @user-jy7ug2cp7e
      @user-jy7ug2cp7e 3 дні тому

      @@matroskin978 Чем интернет магазин отличается от блога? Только корзиной и системой оплаты?

    • @matroskin978
      @matroskin978 3 дні тому

      @@user-jy7ug2cp7e вопрос с подвохом?

    • @user-jy7ug2cp7e
      @user-jy7ug2cp7e 3 дні тому

      @@matroskin978 Не понимаю, какой тут подвох. Подвох в том, что бы втянуть вас в дискуссию о будущем курсе? Или подвох в каких-то отличиях блога от магазина? Я прошёл ваши курсы по АПИ и по системе Авторизации и этот базовый курс по Ларавел. И уже жду что-то посерьёзней. Вы делает курс по интернет магазину на Вордпрессе. Насколько я понимаю, Ларавель гибче чем ВордПресс, значит и больше возможностей или каких-то функций на Ларавель можно будет реализовать. Кстати, я у вас не видел как вы реализовываете Gates и Polices. Короче, я просто жду увидеть курс по реализации интернет магазина на Ларавель в том же стиле, что и ваши курсы по АПИ и Авторизации. Хотя, возможно, пакетов авторизации на Ларавель много и вариантов авторизаций много, а вы показали только один, это то же хотелось бы уточнить, что бы лучше понимать, как всё устроено в Ларавель.

    • @matroskin978
      @matroskin978 3 дні тому

      @@user-jy7ug2cp7e >>> Не понимаю, какой тут подвох. Вопрос странный - потому и спросил, в чем подвох. Вопрос странный, потому что итак понятно, что ИМ - это сайт по продаже товаров. Соответственно, для этого должна быть корзина. Собственно, корзина и есть ключевым отличием ИМ от блога. Вы и сами ответили на свой вопрос) >>> И уже жду что-то посерьёзней. Этот канал для меня по сути не более чем хобби. За год существования канала, смешно сказать, от UA-cam я получил ровно 100$. Поэтому к каналу я отношусь как к возможности дать материал для начинающих, как к возможности привлечь их. Поэтому вряд ли тут будут какие-то серьезные проекты. По крайней мере, в данный момент. Это все может быть в платных курсах, если для них получится найти время. Увы, последнее время этого самого времени и не хватает. Платный курс по Laravel стоит на паузе с начала лета и не уверен, что в ближайшее время получится его продолжить.