Андрей Кудлай
Андрей Кудлай
  • Видео 282
  • Просмотров 570 593
Загрузка файлов с библиотекой Dropzone. 3. Удаление файлов на сервере
В этом уроке мы реализуем удаление файлов на сервере, а также устраним возможную уязвимость, связанную с процессом удаления файлов.
Исходники к уроку - github.com/matroskin978/dropzone/tree/1a4ad4488f3a3d1cb64de6f9028bcb26e222ae3d
==========================================
💖 Поддержка канала
www.donationalerts.com/r/matroskin978
4731 2196 5549 6408 (ПриватБанк)
matroskin978@gmail.com (PayPal)
TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20)
410014621600849 (ЮMoney)
===============================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Laravel 11. Теория и практика работы с PHP-фреймворком - www.udemy.com/course/laravel-11-php/?referral...
Просмотров: 71

Видео

Загрузка файлов с библиотекой Dropzone. 2. Сохранение файлов на сервере
Просмотров 1272 часа назад
В этом уроке мы реализуем сохранение файлов на сервере, а также используем дополнительные настройки библиотеки Dropzone.js. Исходники к уроку - github.com/matroskin978/dropzone/tree/33c9e1fd3f1359c14a3c7f9deb2b7872f1e5ff86 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 41001...
О моем новом курсе "Laravel 11. Теория и практика работы с PHP-фреймворком"
Просмотров 8187 часов назад
Курс доступен для приобретения по ссылке: www.udemy.com/course/laravel-11-php/?referralCode=9D54F544CCFD5E79FB11 Если есть проблемы с приобретением курса - пишите на email: matroskin978@gmail.com
Загрузка файлов с библиотекой Dropzone. 1. Подключение и настройка библиотеки Dropzone.js
Просмотров 3339 часов назад
В этом уроке мы подключим, а также сделаем первичную настройку библиотеки Dropzone. И, конечно же, проверим ее работу, отправив файлы на сервер. Исходники к уроку - github.com/matroskin978/dropzone/tree/903be8b779fb35a7b9ccf699e50b213033c8d993 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwt...
Создание собственного PHP MVC фреймворка на ООП. 23. Класс для авторизации пользователей
Просмотров 40719 часов назад
В этом уроке мы напишем класс для аутентификации пользователей на сайте. Исходники к уроку - github.com/matroskin978/fr.loc/tree/7ddb3ad7e250678f2ea28e1c5b850ea750650e8f Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается ...
Анимация элементов на сайте при скролле с библиотекой ScrollReveal
Просмотров 60914 дней назад
В этом уроке мы используем JS-библиотеку ScrollReveal для добавления красивой анимации элементам сайта при скролле страницы. Исходники к уроку - github.com/matroskin978/scrollreveal Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не...
Создание собственного PHP MVC фреймворка на ООП. 22. Отправка писем на email
Просмотров 45814 дней назад
В этом уроке мы реализуем простую и удобную функцию для отправки писем на email. Функция будет поддерживать использование шаблонов и данных для них. Исходники к уроку - github.com/matroskin978/fr.loc/tree/e9873c2399d260c18fe95d477b1233bc658efb97 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fh...
21. Создание собственного PHP MVC фреймворка на ООП. 21. Мультиязычность. Часть 4
Просмотров 38221 день назад
В этом уроке мы завершим реализацию поддержки мультиязычности для нашего фреймворка и реализуем вывод информации из языковых файлов. Исходники к уроку - github.com/matroskin978/fr.loc/tree/80f42641aff335bafdfd319a8c2ff666327c38ed Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20...
20. Создание собственного PHP MVC фреймворка на ООП. 20. Мультиязычность. Часть 3
Просмотров 37021 день назад
В этом уроке мы продолжим реализацию поддержки мультиязычности для нашего фреймворка и реализуем вывод информации из БД с учетом выбранного языка. Исходники к уроку - github.com/matroskin978/fr.loc/tree/d8058013285f6973b938836612145348dd4b6904 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwt...
6. Оформление слайдера
Просмотров 28228 дней назад
В этом уроке мы напишем стили для оформления слайдера. Исходники к уроку - github.com/matroskin978/lock-tpl/tree/8977aced190c139c2271636e9600120662679e71 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается приобрести курс ...
5. Верстка слайдера
Просмотров 47328 дней назад
В этом уроке мы доработаем анимацию меню, а также набросаем верстку слайдера. Исходники к уроку - github.com/matroskin978/lock-tpl/tree/386d4917052c3de14592e87376c6604da4385fc1 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не полу...
Создание собственного PHP MVC фреймворка на ООП. 19. Мультиязычность. Часть 2
Просмотров 360Месяц назад
В этом уроке мы продолжим реализацию поддержки мультиязычности для нашего фреймворка и добавим переключатель языков. Исходники к уроку - github.com/matroskin978/fr.loc/tree/1d736615830f371254da6bfa0c17df34270b5411 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 41001462160084...
Создание собственного PHP MVC фреймворка на ООП. 18. Мультиязычность
Просмотров 440Месяц назад
В этом уроке мы приступим к реализации поддержки мультиязычности для нашего фреймворка. Исходники к уроку - github.com/matroskin978/fr.loc/tree/b6593a400b30d0c170f660f3e3c16fedb611b418 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy...
Создание собственного PHP MVC фреймворка на ООП. 17. Ajax-запросы. Часть 2
Просмотров 392Месяц назад
В этом уроке мы завершим реализацию ajax-запроса для форм на сайте. Исходники к уроку - github.com/matroskin978/fr.loc/tree/359fee8b9064a2a4f65ac95263942eee3aac57d2 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) Мои курсы на Udemy Не получается приоб...
Создание собственного PHP MVC фреймворка на ООП. 16. Ajax-запросы
Просмотров 611Месяц назад
В этом уроке мы добавим возможность подключения дополнительных ресурсов (стилей и скриптов) для отдельных страниц. Также мы приступи к реализации ajax-запроса для форм на сайте. Исходники к уроку - github.com/matroskin978/fr.loc/tree/ec087c053ac3ac7d10c12c06d950ff21a0d04850 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) T...
Создание собственного PHP MVC фреймворка на ООП. 15. Класс кэширования
Просмотров 456Месяц назад
Создание собственного PHP MVC фреймворка на ООП. 15. Класс кэширования
Создание собственного PHP MVC фреймворка на ООП. 14. Класс Pagination. Часть 2
Просмотров 490Месяц назад
Создание собственного PHP MVC фреймворка на ООП. 14. Класс Pagination. Часть 2
Создание собственного PHP MVC фреймворка на ООП. 13. Класс Pagination
Просмотров 547Месяц назад
Создание собственного PHP MVC фреймворка на ООП. 13. Класс Pagination
4. Оформление шапки. Часть 2
Просмотров 374Месяц назад
4. Оформление шапки. Часть 2
3. Оформление шапки. Часть 1
Просмотров 586Месяц назад
3. Оформление шапки. Часть 1
Создание собственного PHP MVC фреймворка на ООП. 12. Middleware
Просмотров 559Месяц назад
Создание собственного PHP MVC фреймворка на ООП. 12. Middleware
2. Разметка шапки
Просмотров 543Месяц назад
2. Разметка шапки
1. Анализ макета в Figma и подключение ресурсов
Просмотров 1,1 тыс.Месяц назад
1. Анализ макета в Figma и подключение ресурсов
Создание собственного PHP MVC фреймворка на ООП. 11. Обработка ошибок
Просмотров 561Месяц назад
Создание собственного PHP MVC фреймворка на ООП. 11. Обработка ошибок
Создание интернет-магазина на OpenCart с нуля. Перенос сайта на хостинг
Просмотров 6602 месяца назад
Создание интернет-магазина на OpenCart с нуля. Перенос сайта на хостинг
Создание собственного PHP MVC фреймворка на ООП. 10. Класс Database
Просмотров 7002 месяца назад
Создание собственного PHP MVC фреймворка на ООП. 10. Класс Database
Создание собственного PHP MVC фреймворка на ООП. 9. Работа с БД
Просмотров 6832 месяца назад
Создание собственного PHP MVC фреймворка на ООП. 9. Работа с БД
Создание интернет-магазина на OpenCart с нуля. Переключатель валют
Просмотров 4142 месяца назад
Создание интернет-магазина на OpenCart с нуля. Переключатель валют
Создание собственного PHP MVC фреймворка на ООП. 8. CSRF-токен
Просмотров 6672 месяца назад
Создание собственного PHP MVC фреймворка на ООП. 8. CSRF-токен
Простейшая валидация форм на HTML и CSS
Просмотров 4522 месяца назад
Простейшая валидация форм на HTML и CSS

Комментарии

  • @mediaplayer6492
    @mediaplayer6492 Час назад

    Спасибо за урок Один момент не понять из примера у меня не работает $_SERVER['QUERY_STRING'] но работает $_SERVER['REQUEST_URI'] $_SERVER['QUERY_STRING'] выдает только GET запрос после "name=cscsdcsc" $_SERVER['REQUEST_URI'] выдает полный запрос "fddf/свмвмв/?name=cscsdcsc" Не понимаю как у вас работает )

  • @Мойканал-э7п
    @Мойканал-э7п 3 часа назад

    По-моему не очень правильно сразу загружать файл на сервер после загрузки его в Дропзон. В итоге вы обновляете страницу, а файлы в uploads остаются уже лежать. Логичнее загружать их туда по клику на кнопку наверное.

    • @matroskin978
      @matroskin978 3 часа назад

      А как иначе, используя Dropzone? Он ведь автоматом отправляет файлы, а мы принимаем их на сервере? Или есть какая-то опция, о которой я не знаю, которая запрещает автоматом отправлять файл, но при этом добавляет его в форму и показывает? Если есть - подскажите, потому что я о такой не знаю. Что касается остального, то эта проблема решаема. Файлы, которые загружены на сервер, прикрепляются к галерее (записи) после отправки формы. Все неприкрепленные файлы можно удалять по расписанию. UPD. Хотя да, есть такая опция - autoProcessQueue. Не использовал, но посмотрю.

  • @NtDrke
    @NtDrke 5 часов назад

    Спасибо за серию уроков! Всё супер работает, но, как и в предыдущем видео, не понятно, как отправлять свой шаблон письма на восстановления пароля. :( Пойду рыться у зарубежных блогеров. :(

  • @vitality1617
    @vitality1617 8 часов назад

    У меня вот почему то такая ошибка возникла на 39:24 Fatal error: Uncaught Error: Class "Laravel\SerializableClosure\Support\ReflectionClosure" not found in C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\support\Onceable.php:66 Stack trace: #0 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\support\Onceable.php(34): Illuminate\Support\Onceable::hashFromTrace(Array, Object(Closure)) #1 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Concerns\PreventsCircularRecursion.php(29): Illuminate\Support\Onceable::tryFromTrace(Array, Object(Closure)) #2 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Concerns\HasRelationships.php(799): Illuminate\Database\Eloquent\Model->withoutRecursion(Object(Closure)) #3 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Model.php(1204): Illuminate\Database\Eloquent\Model->touchOwners() #4 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Model.php(1174): Illuminate\Database\Eloquent\Model->finishSave(Array) #5 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Builder.php(1079): Illuminate\Database\Eloquent\Model->save() #6 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\support\helpers.php(380): Illuminate\Database\Eloquent\Builder->Illuminate\Database\Eloquent\{closure}(Object(App\Models\User)) #7 C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\database\Eloquent\Builder.php(1078): tap(Object(App\Models\User), Object(Closure)) #8 C:\Xampp\htdocs\php_mvc_framework\app\Controllers\UserController.php(45): Illuminate\Database\Eloquent\Builder->create(Array) #9 [internal function]: App\Controllers\UserController->store() #10 C:\Xampp\htdocs\php_mvc_framework\core\Router.php(70): call_user_func(Array) #11 C:\Xampp\htdocs\php_mvc_framework\core\Application.php(35): PHPFramework\Router->dispatch() #12 C:\Xampp\htdocs\php_mvc_framework\public\index.php(20): PHPFramework\Application->run() #13 {main} thrown in C:\Xampp\htdocs\php_mvc_framework\vendor\illuminate\support\Onceable.php on line 66

    • @vitality1617
      @vitality1617 7 часов назад

      решением проблемы является установка пакета: composer require laravel/serializable-closure Но после установки пакета, если использовать dump в этом месте dump(User::query()->create([ 'name' => $model->attributes['name'], 'email' => $model->attributes['email'], 'password' => $model->attributes['password'], ])); unset($model->attributes['confirmPassword']); то возникает следующее: Warning: Cannot modify header information - headers already sent by (output started at C:\Xampp\htdocs\php_mvc_framework\vendor\symfony\var-dumper\Dumper\AbstractDumper.php:174) in C:\Xampp\htdocs\php_mvc_framework\core\Response.php on line 23 Но как я уже понял это возникало потому что у меня была закоментирована строка: dd($model->attributes);

    • @vitality1617
      @vitality1617 7 часов назад

      Ещё что хочу заметить, что несмотря на ошибку указанную в первом комментарии, сами данные так то вставлялись в БД)))

    • @matroskin978
      @matroskin978 4 часа назад

      @@vitality1617 да, все ошибки связаны с тем, что версия пакета обновилась и в новой версии есть изменения. Но можно не обращать внимания на все эти ошибки, поскольку в следующем уроке мы удалим пакет и напишем свой класс для работы с БД.

  • @mr_riabov
    @mr_riabov 15 часов назад

    Стільки корисного, не встигаю все дивитись ) Дякую за контент 👍

  • @evgeniya9215
    @evgeniya9215 18 часов назад

    У меня при проверке вместо слов показывает название документов в папке тест😢

    • @matroskin978
      @matroskin978 18 часов назад

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

  • @АлександрМельник
    @АлександрМельник 20 часов назад

    Правильнее использовать механизм исключений в php. У вас сейчас получается логически неверно, потому что js реагирует колбеком success() считая что все прошло успешно и вы уже внутри этого "успешного" ответа передаете текстом какие то придуманные личные абстракции, типа ключа error и так далее. И приходится внутри колбека success делать множество проверок, основанных просто на "слове". А вот если бы php возвращал new Exeption('Размер файла больще допустимого',400) то js отловил бы это уже колбеком error() и было бы логически и программно более правильно.

    • @matroskin978
      @matroskin978 18 часов назад

      Да, я думал и над таким вариантом, но тогда на серверной стороне получается больше кода: нужно перехватить исключение, отправить код и ошибку. На стороне же JS всего два варианта и множества проверок нет. Возможно, что-то делаю не так. Вполне допускаю. Если предложите вместо такого кода: if (!in_array($ext, ['jpg', 'png'])) { exit(json_encode(['status' => 'error', 'errors' => 'Invalid extension'])); } что-то хотя бы ненамного длиннее - обязательно покажу уже в 4-ом уроке.

    • @matroskin978
      @matroskin978 18 часов назад

      Кажется, нашел оптимальный способ. Без исключений, но клиент его понимает как ошибку и кода на сервере на 1 строчку больше. В 4-ом уроке покажу свой вариант. Еще раз спасибо, что натолкнули на решение. Возможно, и не окончательно правильное, но более оптимальное все же)

  • @nicolaskeratry
    @nicolaskeratry 21 час назад

    Спасибо за видео. Только включил, сразу вопрос, изменение сортировки будет?

    • @matroskin978
      @matroskin978 20 часов назад

      Пожалуйста) Да, сортировка будет. Об этом говорил и в первом уроке, озвучивая задачу, и в этом уроке, озвучивая оставшееся к реализации.

    • @nicolaskeratry
      @nicolaskeratry 18 часов назад

      Отлично!

  • @matroskin978
    @matroskin978 21 час назад

    💖 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) =============================================== Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Laravel 11. Теория и практика работы с PHP-фреймворком - www.udemy.com/course/laravel-11-php/?referralCode=9D54F544CCFD5E79FB11 Курс "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

  • @NtDrke
    @NtDrke День назад

    Разница существенная между этим курсом и бесплатным курсом который у вас на ютубе? Кроме разницы версий и практики

    • @matroskin978
      @matroskin978 День назад

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

  • @NtDrke
    @NtDrke День назад

    32:00 А в каком видео вы рассматриваете как верстать письмо с нуля для подтверждения email?

    • @matroskin978
      @matroskin978 День назад

      Это планировалось показать в этом цикле уроков по Laravel: ruclips.net/p/PLNvHH49JXUUCeFbIl23lHCLO1tTmKWBtn Показать не верстку письма и не конкретно письма для подтверждения email, а показать в общем как создавать собственные шаблоны для разных писем. Но дальше планов это не пошло. Цикл уроков стал собирать мало откликов, поэтому перестал его продолжать.

    • @NtDrke
      @NtDrke День назад

      ​@@matroskin978 Нет в русскоязычном сегменте, как отправить свое письмо для верификации Email. Стандартное письмо - там Черт ногу сломит. Не понять даже как изменять текст сообщения, единственное понятно как изменить логотип. даже вы запутались на моменте 30:49 как изменить надпись *Hello*

    • @NtDrke
      @NtDrke День назад

      @@matroskin978 Нет в русскоязычном сегменте, как отправить свое письмо для верификации Email. Стандартное письмо - там 4epт ногу сломит. Не понять даже как изменять текст сообщения, единственное понятно как изменить логотип. даже вы запутались на моменте

    • @matroskin978
      @matroskin978 День назад

      Да вроде бы у меня и не было на 30:49 намерений изменить Hello на что-то другое. Но если нужно заменить, то это делается в resources\views\vendor otifications\email.blade.php Можно прямо в шаблоне. Но лучше создать языковой файл и заменить с учетом локализации. Если нужно кастомизировать другие части письма, тогда это делается через AppServiceProvider - laravel.com/docs/11.x/verification#verification-email-customization Там есть метод line(), который можно вызывать по цепочке многократно и передавать ему параметром параграфы письма. В данном цикле уроков у меня просто не было задачи акцентировать на отправке писем, поэтому просто коснулся этой темы, не более того.

    • @NtDrke
      @NtDrke 23 часа назад

      @@matroskin978 Спасибо! Почитал документацию, посмотрел иностранные видео. Там в AppServiceProvider в return (new MailMessage) можно вызвать view() и указать путь до своего письма. :)

  • @justcas9169
    @justcas9169 День назад

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

    • @matroskin978
      @matroskin978 День назад

      Здравствуйте! Если вы имеете в виду этот курс, то в видео я показал весь функционал, который там есть. Если имеется в виду следующий курс, то там планируется вложенность категорий. Создание дополнительных полей и модулей в планах нет. Про безопасность сайта - что имеется в виду? Фреймворк из коробки предлагает и заставляет использовать возможности, которые обеспечивают защиту от основных уязвимостей (sql-инъекций, XSS и CSRF). Если имеете в виду эти моменты, то, само собой, это все есть)

  • @Максим-о6о9я
    @Максим-о6о9я День назад

    Давайте интерент магазин, там реально куча всего интересного можно сделать, это и фильтра, и подключение оплаты, и избраное и лк ,корзина

  • @nicolaskeratry
    @nicolaskeratry День назад

    Шикарно, весь день ждал, и вышло видео. Благодарю 🤗

  • @Monax-go6vq
    @Monax-go6vq День назад

    Андрей, добрый вечер, вы не подскажете, есть какая-нибудь библиотека, чтобы прикрутить онлайн-чат на сайт? Это, наверное websocket нужно использовать?

    • @matroskin978
      @matroskin978 День назад

      Добрый вечер! Увы, готового решения не подскажу. Самому для проекта не помешало бы что-то такое. Поэтому, если найдете, - буду очень благодарен, если поделитесь)

  • @akhmad_goytinski
    @akhmad_goytinski День назад

    Спасибо Андрей! Огромное спасибо Вам за очень Важные уроки для веб-разработчиков особенно для начинающих!

  • @matroskin978
    @matroskin978 День назад

    💖 Поддержка канала www.donationalerts.com/r/matroskin978 4731 2196 5549 6408 (ПриватБанк) matroskin978@gmail.com (PayPal) TXGoBr7UrwRUYx7FpzbiG8znkgC6fhwtEF (USDT TRC20) 410014621600849 (ЮMoney) =============================================== Мои курсы на Udemy Не получается приобрести курс или нужна скидка - обращайтесь. Решим :) Laravel 11. Теория и практика работы с PHP-фреймворком - www.udemy.com/course/laravel-11-php/?referralCode=9D54F544CCFD5E79FB11 Курс "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

  • @Neironlog
    @Neironlog День назад

    Подскажите пожалуйста, курс по интернет-магазину будет идти отдел ным курсом или дополнением к этому?

    • @matroskin978
      @matroskin978 День назад

      Отдельным полноценным курсом. Просто там не будет теоретической части, а будет сразу создание магазина.

  • @ВячеславНикифоров-л3ю

    По вашему мнению какой из cms лучше для магазина WooCommerce или opencart?

    • @matroskin978
      @matroskin978 День назад

      Лучше делать на той, с которой больше опыта работы. В этом плане для меня удобнее OpenCart.

  • @ЯрославНаконечний-е9у

    Спасибо за урок! будут уроки о мидлваре, полисе. Также было бы прекрасно увидеть пример разработки реального проекта, типа магазина))

    • @matroskin978
      @matroskin978 День назад

      Пожалуйста) В отдельных плейлистах планируются данные темы. Реальный проект, типа блог, - вчера вышел курс на Udemy. Следующий реальный проект, типа интернет-магазин, - выйдет чуть позже там же ;)

  • @SidermanDmitry
    @SidermanDmitry 2 дня назад

    Невозможно не написать комментарий! Лучшие уроки, лучшая подача, а материалу вообще цены нет! Спасибо огромное!

    • @matroskin978
      @matroskin978 2 дня назад

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

  • @za-i7p
    @za-i7p 2 дня назад

    Андрей, здравствуйте!Хочу у вас спросить какие предварительные знания нужны чтобы освоить ваш курс по Laravel?Достаточно ли будет освоения вашего платного курса по созданию собственого MVC фреймворка?

    • @matroskin978
      @matroskin978 2 дня назад

      @@za-i7p здравствуйте! Да, курса по написанию собственного фреймворка будет даже более чем достаточно для изучения Laravel.

  • @Alter_Krain
    @Alter_Krain 2 дня назад

    Как купить из России?

    • @matroskin978
      @matroskin978 2 дня назад

      В описании к видео написал, что можно писать на email, если есть проблемы с приобретением курса.

  • @VyacheslavWolkov
    @VyacheslavWolkov 2 дня назад

    Спасибо Андрей, молодец! Мультиленгвидж есть? Судя по аннотации, нет. Все почему то это обходят стороной, кроме индусов, но у них все через задних проход делается. Извиняюсь за такую задержку. Наш разговор остается в силе, еще нужно уладить несколько вопросов.Слежу за вами постоянно, но во фреймворке (ваши видео последние) немного не такой подход мультиленгвиджа, считаю делать нужно по другому. Очень интересует ваш подход к этой задаче. С уважением! Спасибо вам, за то, что делаете.

    • @matroskin978
      @matroskin978 2 дня назад

      Спасибо 🙂 Мультиязычность на Laravel планирую показать циклом уроков на канале.

  • @medokuk8644
    @medokuk8644 2 дня назад

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

  • @Df-drsk
    @Df-drsk 2 дня назад

    🔥🔥🔥

  • @Alexei-rb9yy
    @Alexei-rb9yy 2 дня назад

    Спасибо Андрей за курс по Laravel. Давно хотел освоить этот фрэймворк! 👍🤝

  • @ДмитрийНаумов-к9ж

    Здравствуйте! Спасибо за курс! Было бы здорово в дополнении увидеть работу с докером и разработку доски объявлений :)

  • @phpstudy8625
    @phpstudy8625 2 дня назад

    Ждем доску !!! это круто

  • @jekasylar3397
    @jekasylar3397 2 дня назад

    Жду интернет магазин на Laravel а то WooCommerce не удобный

  • @temirkhanamanbaev42
    @temirkhanamanbaev42 2 дня назад

    Класс, обязательно куплю! Это отличная новость.

  • @serhii_chechelnytskyi
    @serhii_chechelnytskyi 2 дня назад

    Шкода, купити не зможу((((

  • @ТОЛЬКОПОБЕЗДОРОЖЬЮ

    Спасибо Андрей за ваши уроки, ждём с нетерпением 👌

  • @unicoxr5tj417
    @unicoxr5tj417 2 дня назад

    поддержку автора лайком

  • @agent.moriarty
    @agent.moriarty 2 дня назад

    Ждем доску объявлений!! Спасибо за вашу работу.

  • @_slash_-
    @_slash_- 2 дня назад

    Класс!!! Очень замечательно!!! Интернет магазин интересует. Но и доска обьявлений тоже интересно

  • @Ролтун
    @Ролтун 2 дня назад

    Разве что как хобби

  • @urbanmauglisq9554
    @urbanmauglisq9554 2 дня назад

    Прекрасная новость!

  • @NtDrke
    @NtDrke 3 дня назад

    Обязательно приобрету курс по созданию интернет магазина или доски объявления.

  • @ВиталийОнищенко-к4к

    Спасибо за курс, ждем курс посложнее)

  • @abregor
    @abregor 3 дня назад

    Спасибо за отличное объяснение! Интересно слушать, подача отличная! Давайте ещё!)

  • @vitality1617
    @vitality1617 3 дня назад

    Я вот так сделал ( то есть напрямую назвал класс к обьекту $this которого мы и хотели обратиться в файле default.php но не знаю насколько так правильно и не вызовет ли это проблем в будущем. На момент окончания 7 го урока ошибок нет. <?= view()->content; ?>

    • @matroskin978
      @matroskin978 3 дня назад

      По идее, не должно быть проблем) Это тот же объект класса View в обоих случаях.

    • @vitality1617
      @vitality1617 2 дня назад

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

  • @NtDrke
    @NtDrke 3 дня назад

    Спасибо за урок. Судя по GitHub библиотека мертвая в плане обновлений и уже давненько :(

    • @matroskin978
      @matroskin978 3 дня назад

      Пожалуйста) Быть может, просто нечего обновлять? Зачем что-то обновлять в работающем исправно продукте? Обновляют в тех случаях, когда есть баги при работе с новыми версиями браузеров или же просто допиливают какую-то фичу. Если всего этого нет, то и обновлений нет.

  • @vitality1617
    @vitality1617 3 дня назад

    хороший урок, но в будущем при создании ваших курсов хотелось чтобы вы ещё и давали какие то домашние задания:) А на новом уроке как вариант ответ

    • @matroskin978
      @matroskin978 3 дня назад

      @@vitality1617 спасибо) В платных курсах по PHP и MySQL, т.е. в курсах, предполагающих изучение языка, есть масса домашних заданий. В бесплатных курсах я такого не практикую. Да и не теоретический это курс, где можно придумать огромное количество заданий. Это курс практический и задания здесь вы можете брать сами из каждого урока. Взять хотя бы этот урок. Я озвучиваю какую-то задачу и начинаю ее реализацию. Можете прослушать задачу, поставить видео на паузу и попробовать написать свое решение. После этого посмотреть уже мое решение)

    • @vitality1617
      @vitality1617 3 дня назад

      @matroskin978 да как вариант, можно и так, тогда можно будет если что купить ваш курс на юдеми (там же как я понимаю откроется доступ к тг чату?)

    • @matroskin978
      @matroskin978 3 дня назад

      @@vitality1617 купить можно, конечно. Но чата ТГ нет там. Все вопросы по курсу можно задавать в комментариях на Udemy.

  • @phpstudy8625
    @phpstudy8625 3 дня назад

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

    • @matroskin978
      @matroskin978 3 дня назад

      Здравствуйте! Я могу, конечно, продемонстрировать в одном из следующих уроков это, но не очень понимаю зачем это нужно... Чем отправка письма с одной страницы будет отличаться от отправки письма с другой?))

    • @phpstudy8625
      @phpstudy8625 3 дня назад

      @@matroskin978 Спасибо огромное

    • @matroskin978
      @matroskin978 3 дня назад

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

  • @denisgor8559
    @denisgor8559 3 дня назад

    пока не понятно.. но спасибо

  • @statistic-py6ip
    @statistic-py6ip 4 дня назад

    Спасибо Андрей, это полезный и интересный урок. 😊

  • @serhiibezghodkov7990
    @serhiibezghodkov7990 4 дня назад

    Добрый день, а какое приложение Вы используете для работы над проектом ? Видно PS в левом верхнем углу ?

    • @matroskin978
      @matroskin978 4 дня назад

      Добрый день! В качестве редактора использую PhpStorm. Удобная штука) Но можно использовать и любой другой.

  • @aldan8725
    @aldan8725 4 дня назад

    Интересненько)), благодарю за урок

  • @nicolaskeratry
    @nicolaskeratry 4 дня назад

    Спасибо 🤝 Отличный урок, нужно добавить к себе в CMS