eazyDev
eazyDev
  • 41
  • 82 041
Docker: Entrypoint, init-процесс и зомби
В этом ролике рассмотрим, что происходит, когда мы назначаем entrypoint или cmd в dockerfile, как работать с сигналами, какие обязанности есть у init-процесса, как делать свои обертки над entrypoint и как появляются зомби-процессы.
00:00 Введение
01:10 Сигналы
10:13 Entrypoint
22:31 Обертки над entrypoint
29:53 Не каждый процесс может быть init-процессом
36:57 Зомби и сироты
41:33 Демо приложение
46:05 Резюме
nginx.org/en/docs/control.html - Сигналы в nginx
faculty.cs.niu.edu/~hutchins/csci480/signals.htm - Сигналы linux
habr.com/ru/companies/slurm/articles/329138/ - ENTRYPOINT vs CMD: назад к основам
docs.docker.com/reference/dockerfile/#entrypoint - Документация по инструкции ENTRYPOINT
pkg.go.dev/os/signal#hdr-Default_behavior_of_signals_in_Go_programs - Обработка сигналов в golang по умолчанию
github.com/Yelp/dumb-init - dumb-init - легковесная init-система
github.com/krallin/tini - tini - легковесная init-система
superuser.com/questions/1829830/behavior-of-sigint-with-bash - SIGINT и Bash
it-lux.ru/docker-entrypoint-pid-1/
blog.ghaiklor.com/2018/02/20/avoid-running-nodejs-as-pid-1-under-docker-images/
blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/
github.com/nodejs/docker-node/blob/main/docs/BestPractices.md
Github: github.com/ns3777k/docker-youtube
TH-cam: www.youtube.com/@eazy-dev
Telegram: t.me/eazydev_youtube
VK: eazydevru
Rutube: rutube.ru/channel/13678800/
มุมมอง: 355

วีดีโอ

Nginx: Соединения, буферизация и тюннинг
มุมมอง 2073 หลายเดือนก่อน
Коснемся немного оптимизаций и разберемся как работать с директивами настройки подключений (worker_connections) и лимитами при их обработке (в основном при буферизации). www.getpagespeed.com/server-setup/nginx/tuning-proxy_buffer_size-in-nginx - Tuning proxy_buffer_size in NGINX robert-michalski.com/blog/nginx-raise-connection-limit/ - Increase Nginx worker open files and connections (в статье ...
Nginx: Фазы, keepalive, fastcgi, обход $host
มุมมอง 4475 หลายเดือนก่อน
Сборная из нескольких тем, которые не были затронуты до этого. Посмотрим как nginx парсит конфигурацию и раскидывает по фазам выполнение модулей, что такое keepalive соединения, как их сделать в http 1.0, как запроксировать fastcgi на php-fpm и что интересненького приготовил нам tinkoff ctf за минувшие выходные. habr.com/ru/articles/570996/ - Nginx. Фазы обработки запроса. If is Evil? habr.com/...
Nginx: Дополнительные директивы и модули
มุมมอง 2786 หลายเดือนก่อน
Разберемся в rewrite и try_files, а так же затронем gzip, stub_status, if с регуляркой и запроксируем веб-сокеты. Возможно, ролик будет сложноват, но надеюсь, что не очень. nginx.org/en/docs/http/ngx_http_rewrite_module.html www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#proxy-everything nginx.org/en/docs/http/ngx_http_stub_status_module.html nginx.org/en/docs/stream/ngx_s...
Nginx: Безопасность
มุมมอง 3366 หลายเดือนก่อน
В этом ролике мы посмотрим на основные моменты, которые необходимо учитывать для повышения безопасности nginx’а. Самое важное из этого будет переопределение proxy_set_header и проброс реального айпи-адреса. github.com/yandex/gixy github.com/tkmru/nginx-http-splitting-sample github.com/openresty/headers-more-nginx-module nginx.org/en/docs/http/ngx_http_access_module.html nginx.org/en/docs/http/n...
Nginx: Кэширование
มุมมอง 4677 หลายเดือนก่อน
Разберемся с кэшированием на nginx’е его кучей настроек почти полностью :-) Все протыкаем и удостоверимся как эта магия работает. nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_path habr.com/ru/articles/428127/ www.sheshbabu.com/posts/nginx-caching-proxy/ www.nginx.com/blog/nginx-caching-guide/ www.fastly.com/blog/best-practices-using-vary-header www.nginx.com/blog/benefits-of-mi...
Nginx: Балансировка. Проксирование
มุมมอง 4877 หลายเดือนก่อน
Ролик про основные настройки проксирования в апстрим, посмотрим на обработку ошибок, настройку таймаутов, управление заголовками и потюним условия выбора следующего сервера в апстриме. nginx.org/en/docs/http/ngx_http_core_module.html#error_page nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass Github: github.com/ns...
Nginx: Балансировка. Апстримы
มุมมอง 6178 หลายเดือนก่อน
В этом ролике мы начнем разбираться в балансировке. Разберемся, что такое апстримы, какие методы балансировки есть и как их настраивать. Посмотрим, как nginx распределяет запросы между рабочими процессами. www.nginx.com/blog/load-balancing-with-nginx-plus/ www.nginx.com/blog/load-balancing-with-nginx-plus-part-2/ habr.com/ru/articles/649929/ nginx.org/en/docs/http/ngx_http_upstream_module.html ...
Nginx: Матчинг запросов, переменные и дополнительные конструкции
มุมมอง 8829 หลายเดือนก่อน
Вторая часть рубрики про nginx. В ней мы более подробно посмотрим на конфигурацию виртуального сервера, в частности директивы server_name, разберемся как nginx определяет какой именно виртуальный хост должен обрабатывать входящих запрос. Далее посмотрим как nginx выбирает локейшены и какие у них есть модификаторы. Разберемся с директивами root и alias и переменными, даже сделаем свою собственну...
Nginx: Введение
มุมมอง 2.3K9 หลายเดือนก่อน
Первая серия из новой рубрики про nginx. В этом ролике разберем прям совсем базу, настроим тестовую площадку, разберемся, что такое виртуальные сервера, reverse proxy и научимся перезагружать сервер. Github: github.com/ns3777k/nginx-youtube TH-cam: www.youtube.com/@eazy-dev Telegram: t.me/eazydev_youtube VK: eazydevru Rutube: rutube.ru/channel/13678800/ nginx.org/ru/docs/ nginx.org/en/do...
Создание API на Symfony 6: Добавление контента
มุมมอง 5979 หลายเดือนก่อน
В этом ролике закодим контент разделов в книгах. К сожалению, видимо из-за не закрытого полностью Postman'а мак начал жестко тупить и в итоговой записи экран лагает :-( Github: github.com/ns3777k/publisher-youtube Yandex Zen: zen.yandex.ru/id/622f17d2ab07561070141ae6 TH-cam: www.youtube.com/@eazy-dev Telegram: t.me/eazydev_youtube VK: eazydevru Rutube: rutube.ru/channel/13678800/
Создание API на Symfony 5: Обновление до Symfony 6.2
มุมมอง 995ปีที่แล้ว
Сегодня пора обновляться до последней версии Symfony (до 6.2). Помимо того, что необходимо обновить зависимости, надо еще заюзать новые фичи чтобы быть в тренде (их правда будет немного). Мы так же коснемся rector для конвертации аннотаций nelmio в атрибуты и обновим наш код до стандартов php 8.1. Github: github.com/ns3777k/publisher-youtube Yandex Zen: zen.yandex.ru/id/622f17d2ab07561070141ae6...
Создание API на Symfony 5: Управление главами книги
มุมมอง 668ปีที่แล้ว
В этом ролике мы начнем предоставлять автору возможность создавать контент и конкретно - главы, разделы и подразделы книги. Из интересного посмотрим как реализовывать сортировку учитывая вложенность дерева. Github: github.com/ns3777k/publisher-youtube Yandex Zen: zen.yandex.ru/id/622f17d2ab07561070141ae6 TH-cam: www.youtube.com/@eazy-dev Telegram: t.me/eazydev_youtube VK: eazydevru Rutub...
Создание API на Symfony 5: Тестирование обновления книги
มุมมอง 531ปีที่แล้ว
За последние несколько роликов было написано очень много функционала и теперь настало время его тестировать. Напишет юниты на все новые классы и адаптируем старые тесты чтобы они не падали. Тестов на репозитории и контроллеры не будет потому что юниты и так заняли очень много времени. Github: github.com/ns3777k/publisher-youtube Yandex Zen: zen.yandex.ru/id/622f17d2ab07561070141ae6 TH-cam: www....
Doctrine DBAL: Кэширование
มุมมอง 433ปีที่แล้ว
Последний ролик из серии DBAL в котором посмотрим как работает кэширование в нем. Github: github.com/ns3777k/doctrine-dbal-youtube PSR-6: www.php-fig.org/psr/psr-6/ Документация по кэшированию: symfony.com/doc/current/components/cache.html
Doctrine DBAL: Типы
มุมมอง 423ปีที่แล้ว
Doctrine DBAL: Типы
Doctrine DBAL: Connection
มุมมอง 506ปีที่แล้ว
Doctrine DBAL: Connection
Doctrine DBAL: DriverManager
มุมมอง 634ปีที่แล้ว
Doctrine DBAL: DriverManager
Doctrine DBAL: Основная архитектура
มุมมอง 1.3Kปีที่แล้ว
Doctrine DBAL: Основная архитектура
Doctrine DBAL: Введение
มุมมอง 2.4Kปีที่แล้ว
Doctrine DBAL: Введение
Создание API на Symfony 5: Обновление данных книги. Часть 3
มุมมอง 672ปีที่แล้ว
Создание API на Symfony 5: Обновление данных книги. Часть 3
Создание API на Symfony 5: Обновление данных книги. Часть 2
มุมมอง 6422 ปีที่แล้ว
Создание API на Symfony 5: Обновление данных книги. Часть 2
Создание API на Symfony 5: Обновление данных книги. Часть 1
มุมมอง 9362 ปีที่แล้ว
Создание API на Symfony 5: Обновление данных книги. Часть 1
Создание API на Symfony 5: Управление книгами автора
มุมมอง 9302 ปีที่แล้ว
Создание API на Symfony 5: Управление книгами автора
Создание API на Symfony 5: Назначение ролей и тестирование
มุมมอง 1.1K2 ปีที่แล้ว
Создание API на Symfony 5: Назначение ролей и тестирование
Создание API на Symfony 5: Refresh-токены, роли и тюнинг
มุมมอง 1.8K2 ปีที่แล้ว
Создание API на Symfony 5: Refresh-токены, роли и тюнинг
Создание API на Symfony 5: Регистрация и аутентификация
มุมมอง 5K2 ปีที่แล้ว
Создание API на Symfony 5: Регистрация и аутентификация
Создание API на Symfony 5: Тестирование интеграции
มุมมอง 7432 ปีที่แล้ว
Создание API на Symfony 5: Тестирование интеграции
Создание API на Symfony 5: Рефакторинг интеграции и мелочей
มุมมอง 5802 ปีที่แล้ว
Создание API на Symfony 5: Рефакторинг интеграции и мелочей
Создание API на Symfony 5: Интеграция с внешними системами
มุมมอง 1.3K2 ปีที่แล้ว
Создание API на Symfony 5: Интеграция с внешними системами

ความคิดเห็น

  • @Ecto-Gamet
    @Ecto-Gamet 2 วันที่ผ่านมา

    Спасибо за столь понятное объяснение такой, как оказалось, сложной темы, о которой ранее и не задумывался.

  • @hayksardaryan
    @hayksardaryan 2 วันที่ผ่านมา

    Спасибо за полезное видео

  • @олегтарасов-э4ф
    @олегтарасов-э4ф 6 วันที่ผ่านมา

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

  • @ИванЖуйков-д7в
    @ИванЖуйков-д7в 7 วันที่ผ่านมา

    после экспорта переменных в файл .env.local всё равно ничего не запускается

  • @BOJENKA360
    @BOJENKA360 8 วันที่ผ่านมา

    Спасибо за огромное количество полезной информации но мне интересно насколько эта серия уроков актуальна? Категорически ли поменялось написание веб приложений на микросервисах спустя 2-3 года?

    • @eazy-dev
      @eazy-dev 4 วันที่ผ่านมา

      Привет. Нууу тут не микросервис) просто апи, просто сервис) актуально ли, смотрят в чем. Симфони уже шагнул вперёд на несколько версий. Если ддд, чистые архитектуры и тд не брать в расчет, то подход актуален.

  • @eugenesidelnyk4600
    @eugenesidelnyk4600 10 วันที่ผ่านมา

    Касательно логгирования exception, то лучше trace не добавлять прям в контекст, а добавить ['exception' => $exception], так как monolog formatter уже сам форматирует stacktrace в любой подходящий формат (для graylog к примеру нужен json-формат stacktrace): $logger->error($exception->getMessage(), ['exception' => $exception])

  • @BOJENKA360
    @BOJENKA360 16 วันที่ผ่านมา

    Что значит "Замапить" в контексте этого видео? И более обобщенно тоже хотелось бы понять

    • @eazy-dev
      @eazy-dev 16 วันที่ผ่านมา

      В пхп, есть функция array_map, которая принимает массив с объектами одной структуры данных и возвращает массив с объектами другой структуры. "Замапить" собственно это и значит. Когда на входе у нас одна структура данных, а возвращается другая. Тоже самое, когда мы создаём классы-мапперы, их цель абсолютно такая же - превратить 1 формат данных в другой.

  • @zolotukhin1984
    @zolotukhin1984 หลายเดือนก่อน

    А если данные собираются из нескольких сервисов, потом передаются в третий сервис, то где размещается эта логика? В контроллере или создается отдельный сервис (метод), где происходят эти вызовы?

  • @VajasanaDas
    @VajasanaDas 2 หลายเดือนก่อน

    Доброго времени суток, спасибо за ролики, очень качественный материал и подача. Подскажите как сделать обработку ошибок не в контексте api, а например если код выполняется в cli ? В начале ролика было сказано об этом, но я не очень понял как можно это сделать.

    • @eazy-dev
      @eazy-dev 2 หลายเดือนก่อน

      Привет! Если в кратце, эксепшен и то, что ты в него положишь, уйдет тебе в терминал. Если этого достаточно, можно ничего специального не делать. Если что то эдакое надо сделать, можно посмотреть в сторону перехвата событий , у консольных команд они свои - symfony.com/doc/current/components/console/events.html . Если не ошибаюсь, то по умолчанию симфони и так реализует перехват этих событий и превращения эксепшенов в понятное сообщение в компоненте Console.

  • @far_from_under
    @far_from_under 3 หลายเดือนก่อน

    СПАСИБО!❤❤❤

  • @alexey851
    @alexey851 3 หลายเดือนก่อน

    пользоваться "юниксом" и не знать куда идут 2 дескриптора, забавно.

    • @eazy-dev
      @eazy-dev 3 หลายเดือนก่อน

      Не очень понял комментарий. Но если правильно понял отсылку, то в ролике речь про 2 соединения в рамках лимита на соединения, а не о 2х дескрипторах. Лимит на дескрипторы очень высокий на момент когда запускается ab.

    • @eazy-dev
      @eazy-dev 3 หลายเดือนก่อน

      если интересно, я нашел время подебажить nginx. 1 соединение уходит для связи по каналу до мастер процесса через socketpair. и еще 1, но только в моем случае, уходит для связи к каждому слушащему сокету. поскольку сервер у меня 1 на 80м порту, то соединение уходит до него. соответственно, если бы я слушал не только 80й порт, а еще дополнительно, скажем, 9999, то nginx бы забрал уже 2 соединения. оба случая вычитают соединения из лимита worker_connections.

  • @MegaDjeday
    @MegaDjeday 3 หลายเดือนก่อน

    Ничессе ютуб мне канал порекомендовал

  • @surgeondeath4327
    @surgeondeath4327 3 หลายเดือนก่อน

    Может мне кто-нибудь объяснить, почему endpoint /api/v1/auth/signUp Не требует jwt токена ? Ведь в security.yaml нету ничего по этому поводу

    • @eazy-dev
      @eazy-dev 3 หลายเดือนก่อน

      Я попробую на память)) в ямле указано, что все, что ^/api - public access. Доступ требуется только для обозначенного выше

  • @matveyru2976
    @matveyru2976 4 หลายเดือนก่อน

    Весьма спорный момент такое использование exception, в качестве способа формирования ответа, в виде неявного перехода. С одной стороны, можно притянуть, что http 4xx - это коды "ошибок", и такое использование exception оправдано. Но, отсутствие ресурса, на самом деле не является какой-либо программной ошибкой (и даже некорректных значений тут нет). Этот ответ относится к данным, а не к коду. А exception изначально относятся к ошибкам кода, ну либо к проверке корректности входящих данных. И задумывался именно для этого, а не к обработке всего и вся. Не первый раз вижу, когда его использование превращает код в некий event-driven. Думаю, что сервису разумно было бы отвечать самому, а не выкидывать exception в таких случаях, и надо четко разделить исключения/ошибки и логику. Отсутствие объекта по идентификатору - это все же логика.

  • @qoonmax
    @qoonmax 4 หลายเดือนก่อน

    Отличное качество материала, спасибо за ваши труды 🙂

  • @vasya_pipkin
    @vasya_pipkin 5 หลายเดือนก่อน

    Простите за оффтоп, а что за IDE такая?

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      Pycharm, jetbrains

    • @vasya_pipkin
      @vasya_pipkin 5 หลายเดือนก่อน

      @@eazy-dev спасибо, понял) это их новый UI) я всегда старый юзаю)

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      А, ну да)) я везде но новый переключил уже))

    • @vasya_pipkin
      @vasya_pipkin 5 หลายเดือนก่อน

      @@eazy-dev надо будет попробовать

  • @BaphoBush
    @BaphoBush 5 หลายเดือนก่อน

    > HTTP 1.1 Как обстоят дела с HTTP 2.0 или 3.0?

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      Привет, не очень понял к чему именно вопрос относится?))

    • @BaphoBush
      @BaphoBush 5 หลายเดือนก่อน

      @eazy-dev , я про keepalive. Что-то менялось в этом вопросе в новых версиях http?

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      ну вообще в http2 много чего изменилось)) можно почитать, к примеру, тут - habr.com/ru/companies/avito/articles/710678/ но http3 пока не выглядит как массово используемый, не смотрел даже его) там бы чтобы дыры на http2 пока закрыли))

  • @semdevmaster
    @semdevmaster 5 หลายเดือนก่อน

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

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      Привет) ого, даже не слышал про это. Почитал - прикольно)) но тема не очень популярная почему то. По сути, на все эти вопросы есть ответ в статье от nginx - www.nginx.com/blog/improving-nginx-performance-with-kernel-tls/ . Кажется, там есть какие то нюансы почему это не популярно. Не разбирался, если честно)

  • @GoldenThiefBugMVP
    @GoldenThiefBugMVP 5 หลายเดือนก่อน

    10:28 не понял почему данный запрос (с query параметрами) попросит вернуть сервер заголовки test и server... Не говоря уже о том, что я вижу и test и server как в заголовках, так и в теле ответа на 10:32... Тут запутанно

    • @eazy-dev
      @eazy-dev 5 หลายเดือนก่อน

      Привет, спасибо за просмотр. Когда мы отправляет запрос, мы отправляем его на nginx на /response-headers, nginx проксирует его на httpbin. /response-headers роут у httpbin'а позволяет задать через query-параметры, какие заголовки мы хотим получить в ответ. Грубо говоря, он (httpbin) преобразовывает query-параметры в заголовки ответа и дополнительно дублирует их в теле ответа. Спеку этого роута ты можешь найти тут - httpbin.org/#/Response_inspection/get_response_headers Запутанно получилось с server, да. Я не обратил внимания. Мы просим вернуть заголовок server со значением httpbin, но в итоге получаем Server (с большой буквы) со значением версии nginx'а. В Server-заголовке nginx всегда возвращает себя и свою версию. Об этом будет в следующем ролике про безопасность. Ты можешь просто заменить server на x-server, к примеру. Смысл не изменится. Если что не понятно - спрашивай, если оперативно, то в телеге.

  • @Kotl1n
    @Kotl1n 6 หลายเดือนก่อน

    Класс

  • @ingvarzharov7072
    @ingvarzharov7072 6 หลายเดือนก่อน

    Воу, с монтажем и ускорением в местах написания кода! Спасибо Никита! Спасибо, что тратите свое время для раскрытия таких тем!

  • @alexanderten9540
    @alexanderten9540 6 หลายเดือนก่อน

    Как бы сделать мэш системы с аксис-кубиком. Или это слишком мозговыносяще? Потому что аксис-кубик еще окрашен градиентом цветов 6 углов и от белого к черному 2 угла

  • @romanbush5164
    @romanbush5164 6 หลายเดือนก่อน

    зачем так усложнять)? я нечего не понял. зато показательно для проекта в резюме

  • @romanbush5164
    @romanbush5164 6 หลายเดือนก่อน

    я лучше поищу аналог factory у нас было принято создавать реальные объекты, а не моки в laravel

  • @PePTo-dx2yj
    @PePTo-dx2yj 6 หลายเดือนก่อน

    добрый день! спасибо очень все доходчиво описано, позвольте вопрос при установке proxy_next_upstream error опции, недоступность сервера, который ответил ошибкой , по умолчанию через сколько проверяется? и как? я про то что сервер через 10 минут ожил траффик на него , запросы, сразу вернутся? и еще если я использую опцию proxy_next_upstream не в location а в server, получается применяется ко всем proxy_pass во всех location's?

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      привет! В прошлом ролике об этом было рассказано (th-cam.com/video/9PynNHsUNfk/w-d-xo.html). nginx.org/ru/docs/http/ngx_http_upstream_module.html#server смотри max_fails и fail_timeout запросы вернуться когда пройдет fail_timeout. через fail_timeout nginx попробует отправить запрос и если сервер жив - он вернется в балансировку. да, ты можешь указать proxy_next_upstream в контексте server'а и тогда оно будет применять ко всем proxy_pass'ам контекстом ниже. это все ты же можешь самостоятельно проверить, а то мало ли, я где то совру)

    • @PePTo-dx2yj
      @PePTo-dx2yj 6 หลายเดือนก่อน

      @@eazy-dev спасибо! просто буквально вчера попробовал смоделировать недоступность сервера в блоке upstream, просто поменял на несуществующий IP, получил ошибку no route to host и посыпались ошибки в мониторинге который отправлял запросы через этот upstream, (не выставлял max_fails и fail_timeout) но похоже то что мне нужно лежит в платной версии healyh_check, у меня nginx стоит перед k8s и обслуживает кучу доменных направлений, не всегда понятно сколько выставлять fail_timeout

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      Да, в платной версии активные хелзчеки рулят. Можно посмотреть openresty если платить не хочется)) возможно, там что то есть

    • @PePTo-dx2yj
      @PePTo-dx2yj 6 หลายเดือนก่อน

      @@eazy-dev haproxy есть еще в его сторону посмотрю, спасибо за ответы

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      Как вариант да

  • @blackCitySkyline
    @blackCitySkyline 6 หลายเดือนก่อน

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @blackCitySkyline
    @blackCitySkyline 6 หลายเดือนก่อน

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @blackCitySkyline
    @blackCitySkyline 6 หลายเดือนก่อน

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @blackCitySkyline
    @blackCitySkyline 6 หลายเดือนก่อน

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @blackCitySkyline
    @blackCitySkyline 6 หลายเดือนก่อน

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @TheEmberEve
    @TheEmberEve 6 หลายเดือนก่อน

    Код выглядит как цветные полосочки, и куча свободного места, не у всех 4к мониторы и хорошее зрение, минус.

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      Кажется в последующих роликах поправил это

  • @dkushka
    @dkushka 6 หลายเดือนก่อน

    Лайкос

  • @dmitriykret8938
    @dmitriykret8938 6 หลายเดือนก่อน

    👍👍👍

  • @user-tm6ru6oy9u
    @user-tm6ru6oy9u 6 หลายเดือนก่อน

    Добрый день. Подскажите, есть ли у вас весь этот курс хотя бы в 2к разрешении, или на крайний случай в 1080, но с непорезанным ютубом качеством? На сколько сложно его куда нибудь выкатить, чтобы можно было потом скачать? Выкачал ваш курс с ютуба, но качество после конвертации ютубом оставляет желать лучшего, немного тяжело читать код на видео. А если еще и по Nginx и доктрине вы этой сделаете - будет вообще эпически круто. Нравится ваша манера изложения и качество вашей работы. Заранее спасибо!

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      Привет! А не проще через Ютуб смотреть?)) там же качество есть вроде и 4к? Или хочется именно скачать?

    • @user-tm6ru6oy9u
      @user-tm6ru6oy9u 6 หลายเดือนก่อน

      Сорри, видимо не заметил, первые три ролика идут только в 1080, по ним ориентировался, остальные только что посмотрел - есть даже 4к, перекачаю себе(мне так удобнее смотреть). P.S. Контент огонь, даже с учетом того, что я давно кодю на симфе, есть че для себя почерпнуть@@eazy-dev

    • @eazy-dev
      @eazy-dev 6 หลายเดือนก่อน

      Спасибо) успехов)

  • @aleksandervitalevich1299
    @aleksandervitalevich1299 7 หลายเดือนก่อน

    Благодарю за подробные уроки на доступном языке! Всё очень интересно, но на 12й минуте выскочила вереница ошибок. Танцы с бубном и щепотка "магии" от Алисы оказались бессильны... RuntimeException: The definition for "BookCategoryService" has no class. If you intend to inject this service dynamically at runtime, please mark it as synthetic=true. If this is an abstract definition solely used by child definitions, please add abstract=true, otherwise specify a class to get rid of this error.

    • @eazy-dev
      @eazy-dev 7 หลายเดือนก่อน

      А версия симфони видимо другая? Не 5? Можешь заскочить в телеграмм, там быстро порешаем)

    • @aleksandervitalevich1299
      @aleksandervitalevich1299 6 หลายเดือนก่อน

      @eazy-dev Совсем не 5... Заскочил!

  • @ingvarzharov7072
    @ingvarzharov7072 7 หลายเดือนก่อน

    Спасибо!

  • @СергейБобков-б7э
    @СергейБобков-б7э 7 หลายเดือนก่อน

    Благодарю

  • @ICSVortex-DCS
    @ICSVortex-DCS 7 หลายเดือนก่อน

    Хахах, кошак 😅😅😅😅 огонь

  • @dmitryleiko2869
    @dmitryleiko2869 7 หลายเดือนก่อน

    Спасибо огромное! Очень полезные уроки и главное продолжать! Удачи!

  • @kakieToYroki
    @kakieToYroki 8 หลายเดือนก่อน

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

    • @eazy-dev
      @eazy-dev 8 หลายเดือนก่อน

      Проблема кажется была только на первом, или на первых

    • @kakieToYroki
      @kakieToYroki 8 หลายเดือนก่อน

      @@eazy-dev а да, действительно. Тогда вообще отлично :)

  • @saber1in
    @saber1in 8 หลายเดือนก่อน

    эти модели можно называть DTO?

    • @eazy-dev
      @eazy-dev 8 หลายเดือนก่อน

      По сути да. Пустые объекты для переноса информации.

  • @kakieToYroki
    @kakieToYroki 8 หลายเดือนก่อน

    Ништяк! То, что нужно ❤ Лайк, подписка

  • @СергейБобков-б7э
    @СергейБобков-б7э 8 หลายเดือนก่อน

    Благодарю

  • @greg7680
    @greg7680 8 หลายเดือนก่อน

    'PromoSM'

  • @XanderEVGs
    @XanderEVGs 9 หลายเดือนก่อน

    В сваггере "No operations defined in spec!", куда копать? Сделано по аналогии с категориями книг: #[OA\Response(response: 200, description: 'Returns book categories', attachables: [new Model(type: FoobarListResponse::class)])]

    • @eazy-dev
      @eazy-dev 8 หลายเดือนก่อน

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

  • @ЯковЛазоренко
    @ЯковЛазоренко 9 หลายเดือนก่อน

    вайлдкард здесь это что?

    • @eazy-dev
      @eazy-dev 9 หลายเดือนก่อน

      Имя, которое включает поддомены. .test.local к примеру.

  • @ЯковЛазоренко
    @ЯковЛазоренко 9 หลายเดือนก่อน

    Очень быстро говоришь, понимать не успеваю ))

    • @eazy-dev
      @eazy-dev 9 หลายเดือนก่อน

      Блин, сорян. Спешил))

    • @TheLevius
      @TheLevius 8 หลายเดือนก่อน

      @@eazy-dev куда? в туалет? ))

  • @MrKrPi
    @MrKrPi 9 หลายเดือนก่อน

    Ни **я не понятно. Не досмотрел. Ушел искать более понятное объяснение. Для кого это сделано. Хз.

    • @eazy-dev
      @eazy-dev 9 หลายเดือนก่อน

      я даже боюсь спрашивать, что именно не понятно))

    • @TheLevius
      @TheLevius 8 หลายเดือนก่อน

      @@eazy-dev тогда просто расскажи для кого это сделано

    • @privatehost7117
      @privatehost7117 3 หลายเดือนก่อน

      смотри на 0.25 раз ты проблемный))

    • @MrKrPi
      @MrKrPi 3 หลายเดือนก่อน

      @@privatehost7117 я смотрю, ты не проблемный, тогда перескажи, что автор тут на хуевертил или слабо? только повыебываться.

  • @Tavda
    @Tavda 9 หลายเดือนก่อน

    Где ж ты раньше был. Пришлось самому разбираться.

  • @Kotl1n
    @Kotl1n 9 หลายเดือนก่อน

    То что доктор прописал😅продолжай