toSenior PHP
toSenior PHP
  • 24
  • 4 171
Линукс на Виндовс 10 WSL, Сервер Apache, Виртуальный хост, База, PhpMyAdmin, Composer, Ларавел 10
В видео пошагово установим WSL на Виндовс 10, при установке произойдет установка Ubuntu, далее поставим сервер Apache, сделаем свою страничку html, далее настроим виртуальный хостинг. Произведем установку базы данных MySQL и веб-интерфейс для администрирования базы PhpMyAdmin, установим пакетный менеджер Composer через который поставим фреймворк Ларавел 10, настроим работу с базой данных.
------------------------------------------------------------------------------------------------------------------------------
indeedphp.github.io/toSenior_PHP/ сайт о видео на канале
t.me/+VdPn42SGrL5hNDJi группа toSenior PHP в телеграмме
www.youtube.com/@toSenior_PHP/about - мои контакты.
---------------------------------------------------------------
0:00 Установка WSL и Ubuntu
1:48 Навигация по директориям
3:39 Настройка WSL
4:05 Установка и тест Apache
6:55 Виртуальный хост
9:50 Установка и тест PHP
10:50 Установка MySQL и PhpMyAdmin
12:25 Установка Composer
13:27 Установка Laravel
16:07 Подключаем базу в Laravel
Переглядів: 167

Відео

Exception PHP & Laravel 10 Try Catch Исключения в PHP коде и фреймворке Ларавел 10
Переглядів 7321 день тому
В видео подробно рассказано об исключениях (ошибках) которые появляются при различных проблемах в коде и отображаются с помощью PHP . С помощью многочисленных примеров из жизни посмотрим для чего нужны ошибки и как они способны уберечь нас от различных проблем. Рассмотрим такую модель PHP как Try Catch которая способна отлавливать ошибки и исключения и выполнять различные действия, например мен...
Laravel 10 & Rabbit MQ брокер сообщений и два микросервиса. установка. биндинг. обменник. очередь
Переглядів 165Місяць тому
В видео подробно описывается работа брокера сообщений Rabbit MQ, Сначала мы установим Rabbit MQ в Windows затем создадим с помощью графического интерфейса обменник и очередь и соединим их с помощью связей, далее создадим два микросервиса publisher и consumer на Laravel 10 и будем на одном создавать юзера, а на втором входить в приложение. indeedphp.github.io/toSenior_PHP/ сайт о видео на канале...
Laravel 10 Validation & FormRequest валидация данных в Ларавел 10
Переглядів 147Місяць тому
В видео рассказывается о валидации входящих данных, работаем с данными из формы ввода, работаем с асинхронным запросом, а так же запросом из Postman API. Пошагово рассмотрим валидацию сначала просто в контроллере, а потом с помощью класса FormRequest. Будем выводить ошибки валидации, русифицируем их и изменим под себя. Так же поговорим о различных методах класса FormRequest. indeedphp.github.io...
Pusher & Laravel 10 разбираем работу официальных пакетов PUSHER PHP SERVER, LARAVEL ECHO, PUSHER JS.
Переглядів 95Місяць тому
В видео подробно рассказывается о работе Laravel 10 и сервиса сообщений в реальном времени Pusher, разберем работу двух пакетов которые предлагает документация. Разбирать будем пошагово сначала поработаем с одним пакетом PUSHER PHP SERVER и будем отправлять сообщения на Pusher где примем их в консоли. Далее второй шаг установим в новый проект LARAVEL ECHO совмещенный с PUSHER JS и будем принима...
Laravel 10 & Pusher websocket , создаем чат без Node, Vue, Vite и прочего. Ларавел и Пушер
Переглядів 76Місяць тому
В видео простой способ работы фреймворка Laravel 10 и сервиса Pusher без различных пакетов которые не позволяют разобраться в работе WebSocket, поэтому упростим и будем внедрять :) pusher.com/ Сайт Pusher indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@qpmdb автоэлектрика онлайн www.youtube.com/@toSenior_PHP/about - мои контакты.
WebSocket. Отправляем из консоли Pusher сообщения, получаем на сайте, отправляем с сайта и Postman
Переглядів 792 місяці тому
В данном видео с простыми примерами знакомимся с веб сокетом, регистрируемся на Pusher , создаем канал, отправляем и принимаем сообщения в консоль Pusher , получаем сообщения на простой страничке с тремя строками JavaScript, далее отправляем сообщения на сайте написанном на PHP с 10 строками кода, так же разберемся немного с документацией и консолью WebSocket, ну и напишем немного говнокода :) ...
Laravel 10 + VUE.JS, подключаем, разбираемся, пробуем основы. Ларавел10 + ВЬЮ
Переглядів 882 місяці тому
В видео к фреймворку Ларавел 10 подключаем фреймворк для фронтэнда VUE.JS. Смотрим как работает сборщик VITE как сделать настройки, и произвести базовые действия такие как вывод, перебор, условие и AJAX запрос с сохранением в базу. Также минимально поработаем с CSS. www.youtube.com/@onecode_blog информация о подключении NODE.JS laravel.su/docs/10.x/vite документация Ларавел 10 v3.ru.vuejs.org/r...
API на Ларавел 10 + ресурсы, API & Resourse Laravel 10
Переглядів 2142 місяці тому
В видео сделаем самое простое API на Ларавел 10, затем усложним, поработаем с базой данных, а так же с Ресурсом (очень удобный обработчик апи) laravel.su/docs/10.x/eloquent-resources документация Ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@toSenior_PHP/about - мои контакты.
Уведомления в Ларавел 10, notification Laravel 10
Переглядів 1442 місяці тому
Максимально быстро и доступно поработаем с нотификациями в Ларавел 10. Будем сохранять нотификации в базу, помечать просмотренные, выводить и удалять из базы laravel.su/docs/10.x/notifications документация Ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@toSenior_PHP/about - мои контакты
Простая регистрация, вход и выход в Laravel 10, аутентификация, авторизация Ларавел 10
Переглядів 1422 місяці тому
В видео сделаем простейшую регистрацию вход и выход на сайте для того чтоб разобраться с технологией и применять если необходимо в начале нового проекта. laravel.su/docs/10.x/authentication документация Ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@toSenior_PHP/about - мои контакты
Юнит и интеграционные тесты Ларавел 10, настраиваем базу, работаем с фабрикой и сидерами.
Переглядів 1013 місяці тому
Поговорим об юнит и интеграционных тестах в Ларавел 10, посмотрим на примерах из обычной жизни чем они отличаются, проверим метод. Затем подключим тестовую и обычную базу данных, запишем в нее данные из фабрики и сидеров. laravel.su/docs/10.x/database документация ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@toSenior_PHP/about - мои контакты
Ларавел 10 и JS AJAX работаем асинхронно получаем лайки и сохраняем в базе SQlite
Переглядів 1483 місяці тому
Асинхронная работа фронтенда и бекенда посредствоv джаваскрипта и технологии AJAX, в видео будем отправлять лайки и дизлайки, установим между ними взаимосвязь и будем сохранять через фреймворк Ларавел в базу данных SQlite laravel.su/docs/10.x/filesystem документация ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео на канале www.youtube.com/@toSenior_PHP/about - мои контакты
Amazon S3 AWS хранилище в Ларавел 10, Amazon S3 Laravel 10, сохраняем, выводим и скачиваем файлы
Переглядів 1263 місяці тому
В данном видео продолжим работать с хранилищем Ларавел, но теперь будем сохранять файлы в облаке Amazon S3 , так же сделаем вывод файлов на сайт и скачивание файлов к себе на компьютер с сайта, все будет показано максимально просто и без воды. aws.amazon.com/ru/free/storage/ хранилище амазон laravel.su/docs/10.x/filesystem документация ларавел 10 indeedphp.github.io/toSenior_PHP/ сайт о видео н...
Файловое хранилище в Ларавел 10, File Storage Laravel 10, сохраняем, выводим и скачиваем файлы
Переглядів 2595 місяців тому
В видео максимально просто и быстро рассказывается об способе сохранения файлов на том же сервере что и сам фреймворк Ларавел, так же выведем файл на страницу и сделаем ссылку для загрузки файла обратно на пк. информация на сайте, ютуб не дает описании разместить www.youtube.com/@toSenior_PHP/about - мои контакты indeedphp.github.io/toSenior_PHP/ сайт с информацией из видео
События и слушатели в Ларавел 10, Events Listeners Laravel 10
Переглядів 1645 місяців тому
События и слушатели в Ларавел 10, Events Listeners Laravel 10
SSL сертификат на Open Server простой сайт и Laravel с защищенным соединением https на Опен Сервер
Переглядів 6735 місяців тому
SSL сертификат на Open Server простой сайт и Laravel с защищенным соединением https на Опен Сервер
Laravel 10, работа с очередями за 9 минут, Ларавел Queues
Переглядів 1805 місяців тому
Laravel 10, работа с очередями за 9 минут, Ларавел Queues
Ларавел это город? Фреймворк как город. Laravel is a city?
Переглядів 13411 місяців тому
Ларавел это город? Фреймворк как город. Laravel is a city?
Путь запроса в Ларавел 10, Request path to Laravel 10.
Переглядів 266Рік тому
Путь запроса в Ларавел 10, Request path to Laravel 10.
Стандартная аутентификация Ларавель 10 подключение ошибки после установки. Authentication Laravel 10
Переглядів 259Рік тому
Стандартная аутентификация Ларавель 10 подключение ошибки после установки. Authentication Laravel 10
Установка Ларавель 10 на Опен Сервер. Installation Laravel 10 on Open Server.
Переглядів 344Рік тому
Установка Ларавель 10 на Опен Сервер. Installation Laravel 10 on Open Server.
Саблайн текст и Ларавель 10 нагружает процессор. Laravel и Sublime Text высокая загрузка. #1
Переглядів 71Рік тому
Саблайн текст и Ларавель 10 нагружает процессор. Laravel и Sublime Text высокая загрузка. #1

КОМЕНТАРІ

  • @mymail333g
    @mymail333g 5 днів тому

    Доброго дня. Ставил такое, ставил Linux в виртуалку, но самый лучший вариант - купить ssd-шник и туда установить Kubuntu, туда Docker и будет вам счастье. И на Linux этот Laravel так шустро работает, что аж в ушах свистит.

  • @Sergey-ks7jr
    @Sergey-ks7jr 7 днів тому

    Есть ли смысл в всл если есть опенсервер ?

    • @toSenior_PHP
      @toSenior_PHP 7 днів тому

      WSL отлично эмулирует виртуальный сервер, потренироватся на кошках так сказать :)

  • @Сергей-о7ж3и
    @Сергей-о7ж3и 21 день тому

    Вы джун ?

    • @toSenior_PHP
      @toSenior_PHP 21 день тому

      @@Сергей-о7ж3и Я вкатун, до джуна не дорос еще

    • @Сергей-о7ж3и
      @Сергей-о7ж3и 21 день тому

      Тогда удачи вам 🙌🏻

    • @toSenior_PHP
      @toSenior_PHP 21 день тому

      @@Сергей-о7ж3и Спасибо!

    • @Сергей-о7ж3и
      @Сергей-о7ж3и 21 день тому

      Сложно сейчас вкатываться?

    • @toSenior_PHP
      @toSenior_PHP 21 день тому

      @@Сергей-о7ж3и Сравнивать не с чем, по моему очень сложно, тем более что мне 45+ , нужно быть в среднем лучше чем большинство так как еще по возрасту много где отсеюсь

  • @makintoj
    @makintoj 22 дні тому

    Базар жок! Крассавчик! Вроде бы такая лёгкая вещ которую многие советуют искать в доке. Молодец не поленился и красиво всё показал!

  • @Sergey-ks7jr
    @Sergey-ks7jr 26 днів тому

    Сравнение с ощибками на автомобилях довольно не плохо, но если тольо автомобиль есть.

    • @toSenior_PHP
      @toSenior_PHP 25 днів тому

      @@Sergey-ks7jr Мне как бывшему(надеюсь) автоэлектрику было самым простым применить такую аллегорию😁

  • @hardwork7383
    @hardwork7383 Місяць тому

    Как понял ты еще учишься. Старайся сразу использовать "боевые" технологии - не sqlite, а полноценную бд(типы столбцов это важно), redis для кеширования, тот же openserver(раз уж на винде пока) это легко позволяет. Если не увидел у тебя этого, извини, не все еще просмотрел)

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      @@hardwork7383 Я один раз только sqlite использовал, специально для обучения работы с ней, обычную базу проще накатить в 2 раза, да, учусь еще много еще надо освоить.

  • @hardwork7383
    @hardwork7383 Місяць тому

    Скажите, а почему на windows работаете?

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      @@hardwork7383 Я не работаю, учусь еще, есть убунта установленая на другой диск, но пока винды хватает.

  • @Sergey-ks7jr
    @Sergey-ks7jr Місяць тому

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

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      Спасибо, думаю что это малая часть всех возможностей и самая простая для понимания.

  • @toSenior_PHP
    @toSenior_PHP Місяць тому

    Если не запускается сервер раббит то удаляем раббит и эрланг в установке программ, далее удаляем папки C:\Program Files\Erlang OTP и C:\Program Files\RabbitMQ Server (возможно потребуется перезагрузка) и папку C:\Users\User\AppData\Roaming\RabbitMQ. Далее идем в C:\Windows запускаем файл regedit.exe и удаляем папку HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson в реестре Windows , далее можно еще почистить реестр например через ccleaner. затем ставим по новой эрланг и раббит. У меня возникла такая проблема при переустановке раббита, кода устанавливал то проблемы не было.

  • @Sergey-ks7jr
    @Sergey-ks7jr Місяць тому

    За постман отдельный лайк👍

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      За лайк отдельное спасибо :)

  • @4e1ovek
    @4e1ovek Місяць тому

    Другой уровень! Вижу твой прогресс - молодец!

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      @@4e1ovek Спасибо, пытаюсь улучшать по мере понимания процессов.

  • @Sergey-ks7jr
    @Sergey-ks7jr Місяць тому

    Инфа очень ценная смотрел пол видео на 0.95 скорости, потом на 0.9 оставшееся, не надо так 😂

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      Ноут начинает лагать после 20 минут в программе монтажа, ведь открыто три браузера, две IDE, программа видеозахвата и видеоредактор, надо было на два видео разбить, постараюсь поспокойнее записывать :)

  • @Sergey-ks7jr
    @Sergey-ks7jr Місяць тому

    Задание в конце видео норм, но буду делать по своему!

    • @toSenior_PHP
      @toSenior_PHP Місяць тому

      @@Sergey-ks7jr Отлично, думаю вместо событий у тебя будут каналы чтоб в веб сокете браузера не подсмотреть текст.

  • @toSenior_PHP
    @toSenior_PHP Місяць тому

    Если выходит ошибка что устарели прослушиватели событий в консоливебсокета то подключите актуальный файл 8.2.0/pusher.min.js в код, закройте все вкладки и почистите кеш браузера

  • @Sergey-ks7jr
    @Sergey-ks7jr 2 місяці тому

    А что, так можно было? 😂😂😂

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      Ну да, в стиле пропихнуть не пропихуемое😂

  • @Sergey-ks7jr
    @Sergey-ks7jr 2 місяці тому

    С заголовками интересный вариант 😊

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      Вышел из ситуации :)

  • @RuslanMavlyanov
    @RuslanMavlyanov 2 місяці тому

    Блин, рассказано непоследовательно. Обычно начинают с проблему или задачи. А затем предлагают варианты решения. Решительно не понятно что это за функционал, зачем он нужен, что он решает. Плюс метод user->notify() сразу должен свалиться с Исключением - потому что автор ничего не сказал о подключении трейта. А потом оказалось, что это для резюме и автор претендует на позицию Джуна. Исполнился уважением, для джуна сделать такое видео - слишком круто. 👍

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      @@RuslanMavlyanov Согласен что надо рассказать для чего функционал, на некоторых видео делаю, на некоторых которых уже много в сети просто стараюсь сделать взгляд со своей стороны

    • @RuslanMavlyanov
      @RuslanMavlyanov 2 місяці тому

      @@toSenior_PHP Ну я так, свои пять копеек добавил. В своё время менторил новичков по Magento, курс по ней тоже делал - выработалась уже стратегия объяснений. В любом случае спасибо за материал, они и зрителя своего найдут и служат отличному усвоению

  • @RuslanMavlyanov
    @RuslanMavlyanov 2 місяці тому

    Зуммеры небось и не знают что за замечательная чудесная фраза "привед медвед"))

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      @@RuslanMavlyanov Да 46 почти лет дают о себе знать :)

  • @Sergey-ks7jr
    @Sergey-ks7jr 2 місяці тому

    В ресурсе можно работать с одним объектом меняя поля, тогда бы не было ошибки.

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      @@Sergey-ks7jr Согласен, надо было показать как работать с одним объектом в контроллере, а так же с пагинацией, но решил не затягивать видео.

  • @Sergey-ks7jr
    @Sergey-ks7jr 2 місяці тому

    Сделай про Pusher еще

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      @@Sergey-ks7jr Да, постараюсь записать, сам пока издалека интересуюсь, там надо будет джаваскрипт подтянуть.

    • @Hairy89pro
      @Hairy89pro 2 місяці тому

      Да-да, pusher. Спс за видик❤

    • @RuslanMavlyanov
      @RuslanMavlyanov 2 місяці тому

      Ща Pusher теряет позиции, Laravel Reverb хоть и в бете, но стремительно набирает обороты. Сделали с ним проект сейчас - всё удобно, всё на месте и не нужен никакой посредник, еще и платный. Может идея для видео - сравнить способы подключения WebSocket

    • @toSenior_PHP
      @toSenior_PHP 2 місяці тому

      @@RuslanMavlyanov Пушер не нравится так как платный, требует регистрации и пр, но как в вакансиях требуют его, так что сделаю как нибудь, и гляну в сторону ларавельного аналога

    • @RuslanMavlyanov
      @RuslanMavlyanov 2 місяці тому

      @@toSenior_PHP А, убедили, согласен :)

  • @AinarsBriedis
    @AinarsBriedis 3 місяці тому

    Низкий поклон, все работает корректно!

    • @toSenior_PHP
      @toSenior_PHP 3 місяці тому

      @@AinarsBriedis Пожалуйста!

  • @Sergey-ks7jr
    @Sergey-ks7jr 3 місяці тому

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

    • @toSenior_PHP
      @toSenior_PHP 3 місяці тому

      @@Sergey-ks7jr Спасибо!

  • @Sergey-ks7jr
    @Sergey-ks7jr 3 місяці тому

    Делать миграцию, но не делать столбцы в ней, программирование это не твое 😂😂😂

    • @toSenior_PHP
      @toSenior_PHP 3 місяці тому

      Спасибо , а я то думаю что не идет 😅

  • @Sergey-ks7jr
    @Sergey-ks7jr 3 місяці тому

    Насмешил , с такими знаниями даже на стажёра не потянешь 😂😂😂 труе 😂😂

    • @toSenior_PHP
      @toSenior_PHP 3 місяці тому

      Пережиток самостоятельного обучения вот и труе :)

  • @arthurpetrosyan6323
    @arthurpetrosyan6323 4 місяці тому

    А если сайт на node.js это будет работать?

    • @toSenior_PHP
      @toSenior_PHP 4 місяці тому

      Не знаю с нодой не работаю, но думаю будет.

  • @JackFromBB
    @JackFromBB 5 місяців тому

    Полезная штука. Спасибо, что делитесь

  • @ИгорьВиткин-ь8я
    @ИгорьВиткин-ь8я 6 місяців тому

    Спасибо за Вашу работу

    • @toSenior_PHP
      @toSenior_PHP 6 місяців тому

      Пожалуйста, спасибо что поддерживаете!

  • @nikita-grishchenkov
    @nikita-grishchenkov 6 місяців тому

    мужик молодец, продолжай в том же духе! Просто и понятно

    • @toSenior_PHP
      @toSenior_PHP 6 місяців тому

      Спасибо! похвала мотивирует не забрасывать!

  • @dmitriynovikov1275
    @dmitriynovikov1275 10 місяців тому

    а .env файл в корне не проще исправить?

    • @toSenior_PHP
      @toSenior_PHP 10 місяців тому

      Может быть, учусь еще

  • @ИгорьВиткин-ь8я
    @ИгорьВиткин-ь8я 11 місяців тому

    Замечательная аналогия. Доступно и понятно. То, что в голове по документации вырисовывается за дни и недели, у Вас просто и "на пальцах" объясняется. Супер. Лучшего объяснения я не встречал. Из Вас отличный преподаватель получится.

    • @toSenior_PHP
      @toSenior_PHP 11 місяців тому

      Спасибо большое!

  • @ИгорьВиткин-ь8я
    @ИгорьВиткин-ь8я 11 місяців тому

    Отличная идея. Сам поэкспериментировал 👍

  • @toSenior_PHP
    @toSenior_PHP 11 місяців тому

    ua-cam.com/video/3HF34UAgWF4/v-deo.html Полное видео на моем канале

  • @toSenior_PHP
    @toSenior_PHP Рік тому

    indeedphp.github.io/laravel/index.html Ссылка на сайт из видео

  • @toSenior_PHP
    @toSenior_PHP Рік тому

    indeedphp.github.io/toSenior_PHP/ - мой сайт с описанием команд

  • @accidiet
    @accidiet Рік тому

    Калайсн ,,, было бы еще здорово показать как можно реализовать админку и администратора дла Laravel

    • @toSenior_PHP
      @toSenior_PHP Рік тому

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

  • @4e1ovek
    @4e1ovek Рік тому

    Классно, что ты показываешь ошибки! Это основная проблема, когда только-только начинаешь разбираться с языками программирования.