Forwarded from PHP Digest
https://www.youtube.com/watch?v=WDitiAjJg7g
В конце августа мне выпала возможность сгонять на Laracon US.
Среди докладов было много анонсов и мотивационных прогонов, и пара-тройка более технических, которые я все пропустил, потому что в основном общался с разными ребятками из сообщества.
Например, там был известный стример ThePrimeagen и я пристал к нему с вопросом про PHP.
Немного пообщались с Аделем про трейты, но звук не вышел, поэтому этот разговор остался за кадром :-)
Как вам такой формат?
В конце августа мне выпала возможность сгонять на Laracon US.
Среди докладов было много анонсов и мотивационных прогонов, и пара-тройка более технических, которые я все пропустил, потому что в основном общался с разными ребятками из сообщества.
Например, там был известный стример ThePrimeagen и я пристал к нему с вопросом про PHP.
Немного пообщались с Аделем про трейты, но звук не вышел, поэтому этот разговор остался за кадром :-)
Как вам такой формат?
YouTube
Inside Laracon 2024: PHP's Festival of Innovation and Connection
Laravel received a $57M investment. But what about PHP stigma? How do you profile PHP? What's one thing they don't like about PHP? How to become an open source developer?
It's an exciting time to be part of the #PHP community.
Laracon videos:
- Talks h…
It's an exciting time to be part of the #PHP community.
Laracon videos:
- Talks h…
Работа над подготовкой конференции Podlodka PHP Crew идет полным ходом! Кто хочет пойти? Разыграю 1 билет (условия в конце поста).
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать эксперты:
- Архитектурная документация по модели C4 с Кириллом Сурогатовым (Oxagile). Узнаем, как эффективно визуализировать сложные системы и наладить общение между командами 📊
- Переезд на RoadRunner — Владимир Плахотников (Yclients) поделится опытом миграции и оптимизации большого PHP-монолита 🚛
- RabbitMQ vs Kafka — Михаил Каморин (Skyeng) расскажет, как выбрать брокера сообщений для обработки больших объёмов данных 🚀
- Лайвкодинг с Temporal — Алексей Гагарин и Павел Бучнев (Spiral Scout) покажут, как интеграция Temporal упрощает жизнь разработчикам. 👨💻
Каждый доклад — это практическое решение, которое можно внедрить сразу после конференции.
Полную программу конференции вы найдете на сайте по ссылке ниже, и там же можно купить билеты. Кстати, до конца этой недели еще действуют сниженные цены! 💥
https://podlodka.io/phpcrew
❗️ Для комьюнити CutCode я разыграю билет на эту конференцию в честном состязании разработчиков.
ℹ️ Условия конкурса:
1. Напишите в комментариях к этому посту смешную историю из из жизни разработчика.
2. Победителем станет тот, чья история наберет больше всего реакций.
3. Итоги подведем 29 сентября.
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать эксперты:
- Архитектурная документация по модели C4 с Кириллом Сурогатовым (Oxagile). Узнаем, как эффективно визуализировать сложные системы и наладить общение между командами 📊
- Переезд на RoadRunner — Владимир Плахотников (Yclients) поделится опытом миграции и оптимизации большого PHP-монолита 🚛
- RabbitMQ vs Kafka — Михаил Каморин (Skyeng) расскажет, как выбрать брокера сообщений для обработки больших объёмов данных 🚀
- Лайвкодинг с Temporal — Алексей Гагарин и Павел Бучнев (Spiral Scout) покажут, как интеграция Temporal упрощает жизнь разработчикам. 👨💻
Каждый доклад — это практическое решение, которое можно внедрить сразу после конференции.
Полную программу конференции вы найдете на сайте по ссылке ниже, и там же можно купить билеты. Кстати, до конца этой недели еще действуют сниженные цены! 💥
https://podlodka.io/phpcrew
1. Напишите в комментариях к этому посту смешную историю из из жизни разработчика.
2. Победителем станет тот, чья история наберет больше всего реакций.
3. Итоги подведем 29 сентября.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Привет, друзья!
На канале CutCode вышло новое видео, с разбором новых возможностей Laravel 11, которые анонсировал Taylor на Laracon!🔥
Покажу Helper defer с отложенным выполнением задач, фасад Concurrency для параллельного выполнения и метод flexible для динамического обновления кэша в фоновом режиме.
Нововведения действительно интересные. Будьте в тренде!
https://youtu.be/TsLOujCDeJ4
На канале CutCode вышло новое видео, с разбором новых возможностей Laravel 11, которые анонсировал Taylor на Laracon!
Покажу Helper defer с отложенным выполнением задач, фасад Concurrency для параллельного выполнения и метод flexible для динамического обновления кэша в фоновом режиме.
Нововведения действительно интересные. Будьте в тренде!
https://youtu.be/TsLOujCDeJ4
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Defer, Flexible и Concurrency: обзор анонсированных новинок для Laravel 11
На последнем Laracon были представлены новые функции в Laravel. И вот Pull Request с обновлениями уже смёржен, а все изменения внесены в документацию Laravel. Считаю что нововведения будут очень полезны на практике.
Итак, в этом видео сделаю обзор:
1. Defer…
Итак, в этом видео сделаю обзор:
1. Defer…
Forwarded from GitVerse News (Anna Smirnova)
#GitVerseКейс
Смотри, какой репозиторий: MoonShine🖥
Крутые проекты с GitVerse снова на связи! Сегодня расскажем о MoonShine — open source проекте, предназначенном для создания админ-панелей для Laravel.
Итак, как проект создавался?
Проект создан Данилом Щуцким, автором CutCode, и существует уже более двух лет. Все началось с идеи в Telegram-чате Laravel Community от CutCode, которая звучала примерно так: «А почему бы не начать свой open source и совместно его развивать?». И вот, пройдя все этапы и стадии (о которых можно прочитать в статье автора), проект успешно развивается.
Задачи проекта — обеспечить одновременно простоту использования для начинающих разработчиков и сохранение широкой функциональности, ускорить процесс разработки админ-панелей для Laravel-проектов и реализовать быстрое создание MVP.
🔍 Из чего MoonShine состоит?
Помимо ядра админ-панели проект включает в себя:
➕ компонентную систему для комфортного построения UI;
➕ ресурсы для работы с данными и страницы для отображения контента;
➕ конструкторы форм и таблиц;
➕ темы на выбор с возможностью кастомизации;
➕ инструменты для создания дашбордов;
➕ систему авторизации и управления правами доступа.
Факты:
➡️ MoonShine использует стек TAL (Tailwind CSS, Alpine.js, Laravel);
➡️ базовую админ-панель с авторизацией и CRUD можно развернуть всего за 5 минут;
➡️ для MoonShine уже создано более 15 дополнительных пакетов, расширяющих его функциональность.
🔗 Узнать о проекте подробнее и следить за его развитием можно по ссылке в репозиторий
#GitVerseРазработчикам
Смотри, какой репозиторий: MoonShine
Крутые проекты с GitVerse снова на связи! Сегодня расскажем о MoonShine — open source проекте, предназначенном для создания админ-панелей для Laravel.
Итак, как проект создавался?
Проект создан Данилом Щуцким, автором CutCode, и существует уже более двух лет. Все началось с идеи в Telegram-чате Laravel Community от CutCode, которая звучала примерно так: «А почему бы не начать свой open source и совместно его развивать?». И вот, пройдя все этапы и стадии (о которых можно прочитать в статье автора), проект успешно развивается.
Задачи проекта — обеспечить одновременно простоту использования для начинающих разработчиков и сохранение широкой функциональности, ускорить процесс разработки админ-панелей для Laravel-проектов и реализовать быстрое создание MVP.
Помимо ядра админ-панели проект включает в себя:
Факты:
#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, доброго дня!
Завтра в 14:00 (мск) подведем итоги конкурса на один билет на конференцию Podlodka PHP Crew!
Напоминаю, что мы выбираем самую смешную историю из жизни разработчика. Историй пока набралось немного.
Победит тот участник, чья история наберет больше всего реакций. Так что у вас еще есть время поддержать понравившиеся истории тут - https://t.me/laravel_cutcode/580 ! Или написать свою историю и побороться за билет на конференцию.
Завтра в 14:00 (мск) подведем итоги конкурса на один билет на конференцию Podlodka PHP Crew!
Напоминаю, что мы выбираем самую смешную историю из жизни разработчика. Историй пока набралось немного.
Победит тот участник, чья история наберет больше всего реакций. Так что у вас еще есть время поддержать понравившиеся истории тут - https://t.me/laravel_cutcode/580 ! Или написать свою историю и побороться за билет на конференцию.
Telegram
Laravel новости от CutCode
Работа над подготовкой конференции Podlodka PHP Crew идет полным ходом! Кто хочет пойти? Разыграю 1 билет (условия в конце поста).
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать…
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать…
Доброго дня, коллеги!
Подводим итоги конкурса историй - https://t.me/laravel_cutcode/580 .
🥳 Победитель - @skyandfly !
Его история получила наибольшее количество реакций + он опубликовал сразу несколько историй.🎉
Билет на Podlodka PHP Crew уходит к нему. Поздравляю!
Всем остальным участникам - благодарность за участие в розыгрыше.😉
Подводим итоги конкурса историй - https://t.me/laravel_cutcode/580 .
Его история получила наибольшее количество реакций + он опубликовал сразу несколько историй.
Билет на Podlodka PHP Crew уходит к нему. Поздравляю!
Всем остальным участникам - благодарность за участие в розыгрыше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Laravel новости от CutCode
Работа над подготовкой конференции Podlodka PHP Crew идет полным ходом! Кто хочет пойти? Разыграю 1 билет (условия в конце поста).
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать…
Тема сезона – “Практическая архитектура”, и программа конференции готова. Ниже несколько примеров, о чем будут рассказывать…
👨🏫Прямой эфир, посвященный курсу по API
Привет, коллеги!
📅 1 октября в 20:00 по Москве я проведу прямой эфир на YouTube-канале CutCode, где расскажу о своём новом курсе "Изучение продвинутых методик Laravel. Часть 2. API".
Немного предыстории:
🕰 Я задумал этот курс еще 2 года назад, и вот наконец-то закончил его создание. В таком "долгострое" есть плюс - я значительно расширил содержание курса (которое задумывал изначально), стараясь учесть все последние тенденции в разработке API.
На стриме я расскажу:
- Почему этот курс откладывался
- Программа курса: что входит в теорию и практику
- Особенности курса: сравнение подходов и акцент на автоматизацию
- И, конечно, отвечу на все ваши вопросы!
Обязательно присоединяйтесь к прямому эфиру!
🎁 Важно: Сразу после стрима я открою продажи курса со специальной скидкой! Но только на 2 дня, так что не упустите шанс сэкономить.
💬 У вас уже есть вопросы? Оставляйте их в комментариях под этим постом - я отвечу на них во время эфира.
Не забудьте подписаться на YouTube-канал CutCode и включить уведомления о начале стрима!
https://www.youtube.com/live/05JpWyW4b7s
#Laravel #API #CutCode
Привет, коллеги!
📅 1 октября в 20:00 по Москве я проведу прямой эфир на YouTube-канале CutCode, где расскажу о своём новом курсе "Изучение продвинутых методик Laravel. Часть 2. API".
Немного предыстории:
🕰 Я задумал этот курс еще 2 года назад, и вот наконец-то закончил его создание. В таком "долгострое" есть плюс - я значительно расширил содержание курса (которое задумывал изначально), стараясь учесть все последние тенденции в разработке API.
На стриме я расскажу:
- Почему этот курс откладывался
- Программа курса: что входит в теорию и практику
- Особенности курса: сравнение подходов и акцент на автоматизацию
- И, конечно, отвечу на все ваши вопросы!
Обязательно присоединяйтесь к прямому эфиру!
🎁 Важно: Сразу после стрима я открою продажи курса со специальной скидкой! Но только на 2 дня, так что не упустите шанс сэкономить.
💬 У вас уже есть вопросы? Оставляйте их в комментариях под этим постом - я отвечу на них во время эфира.
Не забудьте подписаться на YouTube-канал CutCode и включить уведомления о начале стрима!
https://www.youtube.com/live/05JpWyW4b7s
#Laravel #API #CutCode
YouTube
Презентация нового курса по API
Привет, поклонники Laravel!
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
🔴 Мы в эфире! Присоединяйтесь прямо сейчас!
Друзья, стрим о новом курсе по API на Laravel уже начался!
👉 Смотрите здесь: https://www.youtube.com/live/05JpWyW4b7s
🔥 Успейте задать свои вопросы и узнать всё о курсе из первых рук!
Друзья, стрим о новом курсе по API на Laravel уже начался!
👉 Смотрите здесь: https://www.youtube.com/live/05JpWyW4b7s
🔥 Успейте задать свои вопросы и узнать всё о курсе из первых рук!
YouTube
Презентация нового курса по API
Привет, поклонники Laravel!
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
🎬 Стрим завершен - спасибо всем за участие!
Друзья, наш прямой эфир о курсе по API на Laravel успешно завершен. Спасибо всем, кто присоединился!
📺 Запись стрима доступна по ссылке: https://youtube.com/live/05JpWyW4b7s
❓ Если у вас остались вопросы, не стесняйтесь задавать их в комментариях под этим постом. Я постараюсь ответить на все!
🛒 Курс "Изучение продвинутых методик Laravel. Часть 2. API" уже доступен к покупке: https://learn.cutcode.dev/store-api
📅 Начало курса: 14 октября. Готовьтесь к погружению в мир API!
💡 Напоминаю: прямо сейчас стартовали продажи курса со скидкой! У вас есть 2 дня, чтобы приобрести курс по сниженной цене. Не упустите эту возможность!
Бонусом даю доступ к курс OAuth 2.0. До старта курса по API как раз успеете изучить
Плюс дополнительно можно применить промокоды для тех, кто был в листе ожидания, а также кто уже прошел наши другие курсы!
#Laravel #API #CutCode
Друзья, наш прямой эфир о курсе по API на Laravel успешно завершен. Спасибо всем, кто присоединился!
📺 Запись стрима доступна по ссылке: https://youtube.com/live/05JpWyW4b7s
❓ Если у вас остались вопросы, не стесняйтесь задавать их в комментариях под этим постом. Я постараюсь ответить на все!
🛒 Курс "Изучение продвинутых методик Laravel. Часть 2. API" уже доступен к покупке: https://learn.cutcode.dev/store-api
📅 Начало курса: 14 октября. Готовьтесь к погружению в мир API!
💡 Напоминаю: прямо сейчас стартовали продажи курса со скидкой! У вас есть 2 дня, чтобы приобрести курс по сниженной цене. Не упустите эту возможность!
Бонусом даю доступ к курс OAuth 2.0. До старта курса по API как раз успеете изучить
Плюс дополнительно можно применить промокоды для тех, кто был в листе ожидания, а также кто уже прошел наши другие курсы!
#Laravel #API #CutCode
YouTube
Презентация нового курса по API
Привет, поклонники Laravel!
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
1 октября в 20:00 (мск) состоится прямой эфир. Тема: презентация нового курса по API.
Что будет на курсе:
1. Глубокое погружение в мир RESTful API: Подробный разбор теории понятным языком и практика на реальных проектах.
2.…
Привет, коллеги!
Давайте поговорим о том, что действительно выматывает при работе с API — о документации.📝
Большинство проектов разрабатывается по принципу "code first". Обычно при таком подходе документацию создают уже в готовой системе, когда делать что-то еще особенно лень. Некоторые утверждают, что документацию вообще можно и не делать, и так всё понятно! Есть и плюсы - быстрое начало разработки и первые результаты, но минусы перевешивают.
🔤
Пока документация не готова, те, кто работает с вами над проектом, будут простаивать и ждать вас, или, что еще хуже, станут что-то писать самостоятельно, основываясь на своем опыте. Это неизбежно приведет к конфликтам (в том числе внутри команды). Также "code first" тянет за собой необходимость добавлять много аннотаций и атрибутов.
Решение. На курсе я покажу как делать удобнее: двигаться от спецификации, по подходу “specification first”. В этом случае у нас на проекте первым делом будут подготовлены: документация, коллекции Postman и возможность кодогенерации.
Крутое преимущество этого решения — фронтендеры (и все остальные) смогут работать одновременно с нами (бэкэндерами), а не ждать нас.
Ну а спецификацию писать можно научить хоть бухгалтершу!
Если вы хотите узнать больше и научиться эффективно работать с API, присоединяйтесь к нашему курсу. Это отличная возможность повысить свои навыки и избежать типичных проблем при разработке:
https://learn.cutcode.dev/store-api
Давайте поговорим о том, что действительно выматывает при работе с API — о документации.📝
Большинство проектов разрабатывается по принципу "code first". Обычно при таком подходе документацию создают уже в готовой системе, когда делать что-то еще особенно лень. Некоторые утверждают, что документацию вообще можно и не делать, и так всё понятно! Есть и плюсы - быстрое начало разработки и первые результаты, но минусы перевешивают.
Пока документация не готова, те, кто работает с вами над проектом, будут простаивать и ждать вас, или, что еще хуже, станут что-то писать самостоятельно, основываясь на своем опыте. Это неизбежно приведет к конфликтам (в том числе внутри команды). Также "code first" тянет за собой необходимость добавлять много аннотаций и атрибутов.
Решение. На курсе я покажу как делать удобнее: двигаться от спецификации, по подходу “specification first”. В этом случае у нас на проекте первым делом будут подготовлены: документация, коллекции Postman и возможность кодогенерации.
Крутое преимущество этого решения — фронтендеры (и все остальные) смогут работать одновременно с нами (бэкэндерами), а не ждать нас.
Ну а спецификацию писать можно научить хоть бухгалтершу!
Если вы хотите узнать больше и научиться эффективно работать с API, присоединяйтесь к нашему курсу. Это отличная возможность повысить свои навыки и избежать типичных проблем при разработке:
https://learn.cutcode.dev/store-api
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, коллеги!
Появилась возможность заказать маскотов PHP - слонов со скидкой! 🐘
Как на фотке, но в реальности они еще красивее и на ощупь пушистые.🙏 Не забываем, что скоро новый год, и слоник - отличный подарок.
Цена будет 2000 рублей за слона (если наберем от 50 штук). Заявки оставляйте в комментариях к этому посту.
Все говорят, купи слона. А ты возьми и купи.
Появилась возможность заказать маскотов PHP - слонов со скидкой! 🐘
Как на фотке, но в реальности они еще красивее и на ощупь пушистые.
Цена будет 2000 рублей за слона (если наберем от 50 штук). Заявки оставляйте в комментариях к этому посту.
Все говорят, купи слона. А ты возьми и купи.
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Друзья, на канале CutCode для вас новый ролик, полный свежих новостей из мира PHP и Laravel!
Обзор релизов PHP и обновлений Laravel, которые произошли в сентябре. 🚀
Будьте в курсе новостей!
https://www.youtube.com/watch?v=IHqtPhyUceg
Обзор релизов PHP и обновлений Laravel, которые произошли в сентябре. 🚀
Будьте в курсе новостей!
https://www.youtube.com/watch?v=IHqtPhyUceg
YouTube
PHP и Laravel дайджест новостей за сентябрь 2024 года.
Что нового в мире PHP и Laravel случилось в сентябре расскажут Сергей Пантелеев и Данил Щуцкий! Смотрите ежемесячный дайджест новостей от CutCode.
🐘 - купи слона тут - https://t.me/laravel_cutcode/591
Первый релиз-кандидат PHP 8.4 доступен для тестирования…
🐘 - купи слона тут - https://t.me/laravel_cutcode/591
Первый релиз-кандидат PHP 8.4 доступен для тестирования…
Новости от CutCode
Привет, коллеги! Появилась возможность заказать маскотов PHP - слонов со скидкой! 🐘 Как на фотке, но в реальности они еще красивее и на ощупь пушистые. 🙏 Не забываем, что скоро новый год, и слоник - отличный подарок. Цена будет 2000 рублей за слона (если…
Коллеги всем привет!
Заявок на 50 PHP слонов собрали, скидка будет! Цена за слона - 2000₽.
Заказываем тут:
https://elephpants.ru
При заказе указываем промокод:
Заявок на 50 PHP слонов собрали, скидка будет! Цена за слона - 2000₽.
Заказываем тут:
https://elephpants.ru
При заказе указываем промокод:
cutcode
Привет, поклонники Laravel!
Выложил урок из курса по API с разбором JSON-ресурсов и коллекций! Расскажу, почему я предпочитаю использовать собственные решения, а не стандартные JSON-ресурсы.
https://youtu.be/FhwJkBTZn5o
Материал отлично впишется в рубрику "Под капотом Laravel", а посмотрев ролик, вы настолько проникнетесь темой, что захотите записаться на курс по API.
https://learn.cutcode.dev/store-api
Кстати, кто откладывает покупку курса — завтра последний день, когда он доступен по сниженной цене! Да и вообще, попасть на курс можно будет только до конца этой недели.
Выложил урок из курса по API с разбором JSON-ресурсов и коллекций! Расскажу, почему я предпочитаю использовать собственные решения, а не стандартные JSON-ресурсы.
https://youtu.be/FhwJkBTZn5o
Материал отлично впишется в рубрику "Под капотом Laravel", а посмотрев ролик, вы настолько проникнетесь темой, что захотите записаться на курс по API.
https://learn.cutcode.dev/store-api
Кстати, кто откладывает покупку курса — завтра последний день, когда он доступен по сниженной цене! Да и вообще, попасть на курс можно будет только до конца этой недели.
Как правильно покрывать API тестами?
Многие разработчики сталкиваются с проблемой: тесты либо не покрывают основной функционал, либо их вообще нет, либо их пишут уже когда проект готов, и делать это становится утомительно.
На моем курсе по API я покажу, как удобно и эффективно создавать тесты, которые действительно работают. Мы будем применять подход TDD (разработка через тестирование), начиная разработку с написания тестов, при этом будем ориентироваться на "золотую середину" - покрывать тестами не всё подряд, а только действительно важные моменты.
🧐 Преимущества такого подхода:
1. Минимизация рисков ошибок на продакшене. Тесты покрывают критически важные части проекта, что значительно снижает вероятность критических сбоев в работе API.
2. Экономия времени на создание и поддержку продукта. TDD помогает выявлять проблемы на ранних этапах разработки, что сокращает время на отладку и рефакторинг в будущем.
3. Уверенность. Готовые тесты станут вашей "страховкой" во время рефакторинга, позволяя смело вносить изменения в код.
4. Независимость от дополнительных инструментов. С TDD вам не понадобится даже Postman - все необходимое тестирование будет встроено в процесс разработки.
Научитесь создавать надежные и эффективные API, экономя время и ресурсы. Записываемся на курс по API тут:
https://learn.cutcode.dev/store-api.
Осталось несколько дней до закрытия группы.
Многие разработчики сталкиваются с проблемой: тесты либо не покрывают основной функционал, либо их вообще нет, либо их пишут уже когда проект готов, и делать это становится утомительно.
На моем курсе по API я покажу, как удобно и эффективно создавать тесты, которые действительно работают. Мы будем применять подход TDD (разработка через тестирование), начиная разработку с написания тестов, при этом будем ориентироваться на "золотую середину" - покрывать тестами не всё подряд, а только действительно важные моменты.
1. Минимизация рисков ошибок на продакшене. Тесты покрывают критически важные части проекта, что значительно снижает вероятность критических сбоев в работе API.
2. Экономия времени на создание и поддержку продукта. TDD помогает выявлять проблемы на ранних этапах разработки, что сокращает время на отладку и рефакторинг в будущем.
3. Уверенность. Готовые тесты станут вашей "страховкой" во время рефакторинга, позволяя смело вносить изменения в код.
4. Независимость от дополнительных инструментов. С TDD вам не понадобится даже Postman - все необходимое тестирование будет встроено в процесс разработки.
Научитесь создавать надежные и эффективные API, экономя время и ресурсы. Записываемся на курс по API тут:
https://learn.cutcode.dev/store-api.
Осталось несколько дней до закрытия группы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Привет, поклонники Laravel! На канале CutCode новое небольшое видео, в котором покажу удобную фичу для работы с базами данных в Laravel. 💻
Эта Artisan команда, которая поможет вам быстро подключиться к базе данных. Представьте: вы на сервере и хотите быстро проверить информацию в таблице, а не вспоминать пароли и пользователей. Всего одна команда, и вы в деле! 🎯
https://youtu.be/UIytdfGb71w
Эта Artisan команда, которая поможет вам быстро подключиться к базе данных. Представьте: вы на сервере и хотите быстро проверить информацию в таблице, а не вспоминать пароли и пользователей. Всего одна команда, и вы в деле! 🎯
https://youtu.be/UIytdfGb71w
YouTube
Artisan db - простой способ подключения к базе данных. Для тех, кто не знал
Привет, коллеги! Расскажу про полезную artisan-команду в Laravel, которая позволяет быстро подключаться к базе данных, используя настройки из файла ENV. Как, находясь на сервере, можно проще подключаться к базе данных и выполнения запросов. Просто и удобно…
Forwarded from Laravel World
Гайд по деплою web-приложений для новичков. Часть 3. Простая автоматизация
https://habr.com/ru/articles/850874/
https://habr.com/ru/articles/850874/
Хабр
Гайд по деплою web-приложений для новичков. Часть 3. Простая автоматизация
Привет, коллеги! 👋 Продолжаем цикл статей, посвященных деплою приложений на сервер. Вот ссылки на другие части статьи: Часть 1. Деплой на shared-хостинг Часть 2. Настройка окружения и деплой на...
Друзья-разработчики, у нас отличные новости! 🎉
Канал CutCode готовит для вас третий выпуск PHP-викторины! 🚀
Вы просили - мы сделали! Готовьтесь к новой порции интеллектуальных битв, неожиданных вопросов и, конечно же, отличного настроения.
А пока можно вспомнить наши предыдущие PHP-викторины! 🏆
Первый выпуск https://youtube.com/live/WNIAO0kEk7U (Адель Файзрахманов, Александр Макаров и Кирилл Несмеянов)
Второй выпуск https://youtube.com/live/ef0LPaVNJLs (Валентин Удальцов, Алексей Гагарин и Пётр Мязин)
В третьем выпуске мы уже учли ваше основное пожелание: упростить вопросы чтобы сделать игру еще динамичнее и интереснее!
Готовы к новым интеллектуальным баталиям? Третий выпуск обещает быть еще круче!
А для начала - давайте угадаем первого участника! Вот подсказки:
- участвует в разработке PHP фреймворка
- не любит код WordPress, но сделал плагин с 100+ тыс. активных установок
- хранил свой первый код на магнитной ленте
Кто же это? Пишите ваши догадки в комментариях!
Канал CutCode готовит для вас третий выпуск PHP-викторины! 🚀
Вы просили - мы сделали! Готовьтесь к новой порции интеллектуальных битв, неожиданных вопросов и, конечно же, отличного настроения.
А пока можно вспомнить наши предыдущие PHP-викторины! 🏆
Первый выпуск https://youtube.com/live/WNIAO0kEk7U (Адель Файзрахманов, Александр Макаров и Кирилл Несмеянов)
Второй выпуск https://youtube.com/live/ef0LPaVNJLs (Валентин Удальцов, Алексей Гагарин и Пётр Мязин)
В третьем выпуске мы уже учли ваше основное пожелание: упростить вопросы чтобы сделать игру еще динамичнее и интереснее!
Готовы к новым интеллектуальным баталиям? Третий выпуск обещает быть еще круче!
А для начала - давайте угадаем первого участника! Вот подсказки:
- участвует в разработке PHP фреймворка
- не любит код WordPress, но сделал плагин с 100+ тыс. активных установок
- хранил свой первый код на магнитной ленте
Кто же это? Пишите ваши догадки в комментариях!
YouTube
Своя игра от CutCode. Викторина по PHP
Готовьтесь к необычному испытанию знаний и заряду хорошим настроением! В 19:00 (мск) 13 марта на YouTube-канале CutCode стартует игра-викторина в стиле “Своей игры”
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…
Привет коллеги!
Викторина по PHP всё ближе и первого участника отгадали! Это Сергей Предводителев!🧠
Пройдёмся по подсказкам:
- участвует в разработке PHP фреймворка
Активно контрибьютит в Yii3
- не любит код WordPress, но сделал плагин с 100+ тыс. активных установок
Сергею не нравится как устроен внутри WordPress, но он написал плагин LuckyWP Table of Contents (https://wordpress.org/plugins/luckywp-table-of-contents/), который стоит более чем на 100 000 сайтов.
- хранил свой первый код на магнитной ленте
У Сергея в детстве был комп ZX-Spectrum с бейсиком на борту, у него не было какой-то ПЗУ и программы, чтобы сохранять, поэтому приходилось записывать информацию на кассетник.
Угадать было не просто. Но вы справились!
Переходим к следующему участнику. Вот подсказки:
- Бросил университет. Дважды.
- Создал популярную админку для Laravel.
- Устроил викторину для разработчикам с загадками.
Погнали!
Викторина по PHP всё ближе и первого участника отгадали! Это Сергей Предводителев!
Пройдёмся по подсказкам:
- участвует в разработке PHP фреймворка
Активно контрибьютит в Yii3
- не любит код WordPress, но сделал плагин с 100+ тыс. активных установок
Сергею не нравится как устроен внутри WordPress, но он написал плагин LuckyWP Table of Contents (https://wordpress.org/plugins/luckywp-table-of-contents/), который стоит более чем на 100 000 сайтов.
- хранил свой первый код на магнитной ленте
У Сергея в детстве был комп ZX-Spectrum с бейсиком на борту, у него не было какой-то ПЗУ и программы, чтобы сохранять, поэтому приходилось записывать информацию на кассетник.
Угадать было не просто. Но вы справились!
Переходим к следующему участнику. Вот подсказки:
- Бросил университет. Дважды.
- Создал популярную админку для Laravel.
- Устроил викторину для разработчикам с загадками.
Погнали!
Please open Telegram to view this post
VIEW IN TELEGRAM
WordPress.org
LuckyWP Table of Contents
Creates SEO-friendly table of contents for your posts/pages. Works automatically or manually (via shortcode, Gutenberg block or widget).
Коллеги, привет! 👋
Кто-то уже заметил что в чате сегодня появились сообщения от бота по учёта благодарностей. У нас уже был помощник, но мы его довели до ума и теперь он будет более точно считать поинты за помощь в чате. Теперь у нас есть удобный способ отмечать полезные ответы и вести статистику помощи в сообществе! 🎯
Как это работает
Есть два простых способа сказать "спасибо":
1. Ответ на сообщение
Достаточно ответить на сообщение помогавшего участника в котором встречается слово "спасибо" или "благодарю".
2. Реакции на сообщение
Если лень писать текст (а такое бывает, сам ленивый), можно просто поставить реакцию ❤️ или 🙏 на сообщение.
Никакой магии — всё интуитивно понятно 😊
Важные моменты, о которых стоит знать
Конечно, есть некоторые ограничения, чтобы система работала честно:
- Не пытайтесь накручивать себе рейтинг — благодарности самому себе не засчитываются
- Не просите друзей накрутить вам рейтинг — бот не дурачок, отслеживает подозрительную активность и жалуется мне
- После благодарности нужно немного подождать перед следующей — 1 час (чтобы не было спама) — согласитесь редко бывает когда вы хотите сказать спасибо сразу всем
- Бот не участвует в рейтинге (хотя иногда его тоже хочется поблагодарить 😄)
- За одно сообщение даётся максимум 1 балл, даже если его оценили несколько человек
- Бот начисляет баллы только в теме "Вопросы и помощь"
- Отменить благодарность нельзя - слово не воробей как говорят
Как считаются баллы
Система прозрачная:
- Каждая засчитанная благодарность = 1 балл
- Ведутся два параллельных рейтинга:
- Общий (показывает, насколько человек полезен сообществу с начала года)
- Месячный (тут можно посоревноваться на короткой дистанции)
Когда вы получаете балл, бот сразу покажет ваши текущие позиции в обоих рейтингах.
Зачем это нужно
Я считаю, что важно отмечать тех, кто помогает другим. Это мотивирует делиться знаниями и создаёт правильную атмосферу в сообществе. К тому же, по рейтингу легко найти людей, которые действительно хорошо разбираются в теме и готовы помочь.
Пока бот работает в тестовом режиме. Несколько дней потестируем, а с ноября думаю сделать месячный рейтинг с призами.
А как вам такая система? Может, есть идеи, что можно улучшить или добавить? Делитесь в комментариях! 💭
Кто-то уже заметил что в чате сегодня появились сообщения от бота по учёта благодарностей. У нас уже был помощник, но мы его довели до ума и теперь он будет более точно считать поинты за помощь в чате. Теперь у нас есть удобный способ отмечать полезные ответы и вести статистику помощи в сообществе! 🎯
Как это работает
Есть два простых способа сказать "спасибо":
1. Ответ на сообщение
Достаточно ответить на сообщение помогавшего участника в котором встречается слово "спасибо" или "благодарю".
2. Реакции на сообщение
Если лень писать текст (а такое бывает, сам ленивый), можно просто поставить реакцию ❤️ или 🙏 на сообщение.
Никакой магии — всё интуитивно понятно 😊
Важные моменты, о которых стоит знать
Конечно, есть некоторые ограничения, чтобы система работала честно:
- Не пытайтесь накручивать себе рейтинг — благодарности самому себе не засчитываются
- Не просите друзей накрутить вам рейтинг — бот не дурачок, отслеживает подозрительную активность и жалуется мне
- После благодарности нужно немного подождать перед следующей — 1 час (чтобы не было спама) — согласитесь редко бывает когда вы хотите сказать спасибо сразу всем
- Бот не участвует в рейтинге (хотя иногда его тоже хочется поблагодарить 😄)
- За одно сообщение даётся максимум 1 балл, даже если его оценили несколько человек
- Бот начисляет баллы только в теме "Вопросы и помощь"
- Отменить благодарность нельзя - слово не воробей как говорят
Как считаются баллы
Система прозрачная:
- Каждая засчитанная благодарность = 1 балл
- Ведутся два параллельных рейтинга:
- Общий (показывает, насколько человек полезен сообществу с начала года)
- Месячный (тут можно посоревноваться на короткой дистанции)
Когда вы получаете балл, бот сразу покажет ваши текущие позиции в обоих рейтингах.
Зачем это нужно
Я считаю, что важно отмечать тех, кто помогает другим. Это мотивирует делиться знаниями и создаёт правильную атмосферу в сообществе. К тому же, по рейтингу легко найти людей, которые действительно хорошо разбираются в теме и готовы помочь.
Пока бот работает в тестовом режиме. Несколько дней потестируем, а с ноября думаю сделать месячный рейтинг с призами.
А как вам такая система? Может, есть идеи, что можно улучшить или добавить? Делитесь в комментариях! 💭