Forwarded from Laravel Community | CutCode
Привет поклонники Laravel!
Выпустил ролик с обзором конвенции оформления коммитов. Для использования в командной работе:
https://youtu.be/IheASgEyVMU
Выпустил ролик с обзором конвенции оформления коммитов. Для использования в командной работе:
https://youtu.be/IheASgEyVMU
YouTube
Правила оформления Commits при разработке проектов на Laravel
Ролик на важную тему для всех кто участвует в командной разработке - как правильно оформлять Commits (коммиты). Расскажу теорию и на практике покажу как оформлять коммиты по правилам:
https://www.conventionalcommits.org/en/v1.0.0/
Курс MoonShine Advansed…
https://www.conventionalcommits.org/en/v1.0.0/
Курс MoonShine Advansed…
Forwarded from Laravel Community | CutCode
Какое значение будет в переменной $_POST['color'] после отправки следующей формы?
Anonymous Poll
8%
blue
64%
red
28%
['blue', 'green', 'red']
Всем привет! Небольшое дополнение к ролику по csp https://www.youtube.com/watch?v=A--rHfjhmUc
Для тех кто будет использовать совместно с alpinejs! Не забудьте также обратиться к документации и доустановить модуль
https://alpinejs.dev/advanced/csp
Старайтесь не просто копировать, но также и тестировать итоговое решение и не стесняйтесь задавать вопросы в чате https://t.me/laravel_chat
Для тех кто будет использовать совместно с alpinejs! Не забудьте также обратиться к документации и доустановить модуль
https://alpinejs.dev/advanced/csp
Старайтесь не просто копировать, но также и тестировать итоговое решение и не стесняйтесь задавать вопросы в чате https://t.me/laravel_chat
Для тех кто еще не пытался
https://github.com/lee-to/laravel-check-your-skill-test
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
ilysharusher - Overview
Laravel & Vue future dev. ilysharusher has 22 repositories available. Follow their code on GitHub.
Forwarded from Laravel Community | CutCode
Привет коллеги!
После долгой паузы выпустил ролик из рубрики "гайд по отношениям в Laravel". Расскажу об hasOneThrough и hasManyThrough:
https://youtu.be/E5Irf93knHM
После долгой паузы выпустил ролик из рубрики "гайд по отношениям в Laravel". Расскажу об hasOneThrough и hasManyThrough:
https://youtu.be/E5Irf93knHM
YouTube
Отношения hasOneThrough и hasManyThrough. Гайд по отношениям в Laravel
Продолжаем гайд по отношениям (Relationship) в Laravel и переходим к отношениям hasOneThrough и hasManyThrough. Они еще называются отношения "через", потому что для получения другой записи, используется промежуточная таблица.
Полный гайд по отношениям в…
Полный гайд по отношениям в…
Привет, друзья! У меня для вас отличные новости! 🎉🚀
Мы продолжаем расширять наш курс по обучению совместной разработке, и я рад объявить, что добавлен еще один урок, посвященный полному разбору Service Provider при написании пакетов и повсеместном использовании! 📚💻 Всем кто уже на курсе - заходите смотреть!
Курс становится все больше и лучше! 🌟 Ссылка на курс и подробности о нем доступны на нашем сайте. Не упустите возможность приобрести ценные навыки веб-разработки! 💻📈
Присоединяйтесь, развивайтесь и достигайте большего! 🌟🚀
Мы продолжаем расширять наш курс по обучению совместной разработке, и я рад объявить, что добавлен еще один урок, посвященный полному разбору Service Provider при написании пакетов и повсеместном использовании! 📚💻 Всем кто уже на курсе - заходите смотреть!
Курс становится все больше и лучше! 🌟 Ссылка на курс и подробности о нем доступны на нашем сайте. Не упустите возможность приобрести ценные навыки веб-разработки! 💻📈
Присоединяйтесь, развивайтесь и достигайте большего! 🌟🚀
Привет коллеги!
Решил попробовать сделать ролик, с разбором репозитория участника нашего комьюнити в tlg. Разработчик сделал тестовое задание на собеседование, но оно закончилось неудачей и попросил оценить. Появилось время и я сделал code review - смотрите в видео:
https://www.youtube.com/watch?v=ldoKNm6qHVw
Решил попробовать сделать ролик, с разбором репозитория участника нашего комьюнити в tlg. Разработчик сделал тестовое задание на собеседование, но оно закончилось неудачей и попросил оценить. Появилось время и я сделал code review - смотрите в видео:
https://www.youtube.com/watch?v=ldoKNm6qHVw
YouTube
Код ревью участника Laravel комьюнити CutCode
Экспериментальная рубрика CodeReview на CutCode, посвященная разбору репозиториев участников нашего комьюнити в telegram - https://goo.su/dsGP7PI .
#codereview#laravel#cutcode
-----------------------------------------------------------------------------…
#codereview#laravel#cutcode
-----------------------------------------------------------------------------…
Forwarded from Laravel Community | CutCode
Привет коллеги!
На последнем Laracon Online Caleb Porzio выступил с докладом "Будущее Livewire", в котором продемонстрировал новые возможности, запланированные для Livewire v3. Сделал перевод его доклада:
https://cutcode.dev/articles/novye-vozmoznosti-i-izmeneniia-livewire-v3
Релиз Livewire v3 запланирован на 20 июля.
На последнем Laracon Online Caleb Porzio выступил с докладом "Будущее Livewire", в котором продемонстрировал новые возможности, запланированные для Livewire v3. Сделал перевод его доклада:
https://cutcode.dev/articles/novye-vozmoznosti-i-izmeneniia-livewire-v3
Релиз Livewire v3 запланирован на 20 июля.
cutcode.dev
Новые возможности и изменения Livewire v3
В прошлую среду на Laracon Online Caleb Porzio выступил с докладом под названием
Всем привет!
Чего ждать от MoonShine v.2.0?
Основное изменение это новая архитектура с разделением на отдельные страницы и компоненты (Resource -> Pages -> Components -> View).
Набор страниц у ресурса может быть любой, тоже самое можно сказать и про набор компонентов. Но самое фантастичное что при конструировании страниц со своим набором компонентов будут также доступы и готовые декорации, что даст широкие возможности кастомизации страниц.
CRUD и Eloquent Model больше не обязательны для ресурса и данные могут браться откуда угодно (либо не браться вовсе). Но при этом мы создадим в коробке обвертку для реализации CRUD с помощью моделей и для тех кому этого достаточно, никаких усложнений не заметят.
Поля и фильтры также будут изолированны от модели и смогут применяться и за пределами MoonShine.
Для удобства (по многочисленным просьбам) появятся конструкторы форм, таблиц и модалок.
Кастомизация шаблона выйдет на новый уровень, появится возможность изменять цвета и структуру.
Ну и многое другое, о чем еще расскажем 😉.
Минимальные требования изменятся - php8.1+, Laravel 10+.
Концепция MoonShine v.2 отображена на схеме
Чего ждать от MoonShine v.2.0?
Основное изменение это новая архитектура с разделением на отдельные страницы и компоненты (Resource -> Pages -> Components -> View).
Набор страниц у ресурса может быть любой, тоже самое можно сказать и про набор компонентов. Но самое фантастичное что при конструировании страниц со своим набором компонентов будут также доступы и готовые декорации, что даст широкие возможности кастомизации страниц.
CRUD и Eloquent Model больше не обязательны для ресурса и данные могут браться откуда угодно (либо не браться вовсе). Но при этом мы создадим в коробке обвертку для реализации CRUD с помощью моделей и для тех кому этого достаточно, никаких усложнений не заметят.
Поля и фильтры также будут изолированны от модели и смогут применяться и за пределами MoonShine.
Для удобства (по многочисленным просьбам) появятся конструкторы форм, таблиц и модалок.
Кастомизация шаблона выйдет на новый уровень, появится возможность изменять цвета и структуру.
Ну и многое другое, о чем еще расскажем 😉.
Минимальные требования изменятся - php8.1+, Laravel 10+.
Концепция MoonShine v.2 отображена на схеме
Forwarded from Laravel Community | CutCode
Привет поклонники Laravel!
Объявляется неделя InertiaJs! Сегодня ролик по безопасности. Знаю, что многие используют пакет Ziggy, но не все знают особенностей его настройки:
https://youtu.be/P-_fILo8UIQ
Объявляется неделя InertiaJs! Сегодня ролик по безопасности. Знаю, что многие используют пакет Ziggy, но не все знают особенностей его настройки:
https://youtu.be/P-_fILo8UIQ
YouTube
Inertia. Проблемы использования ziggy роутов
Небольшой урок в плейлист по inertia, по теме безопасности. Мы поговорим о маршрутизации в инерции с использованием пакета ziggy. Я знаю большинство из вас используют именно пакет ziggy, как и я. Но ziggy берет все роуты без разбора, и их можно увидеть в…
🔴 Первый ролик с Laracon US 2023 от Тейлора!
Небольшой дайджест с последнего Laracon, который прошел 19-20 июля. Специально для тех кому некогда/неохото смотреть видео.
Полная версия: https://youtu.be/1P3wLy49t2c
Тейлор рассказал о новых релизах и показал превью Laravel 11 🔴, где все станет еще проще:
- не будет по дефолту никаких middlewares
- директория config пустая, а .env большой
- kernel.php (в том числе и консольный kernel) канули в лету
- выпилят api и broadcast роуты
Остальные релизы:
Folio (для тех кому было тяжело объявлять роуты) - роуты строятся на основе структуры директорий и файлов, а мидлвары в виде php кода в блейдах (все чаще фронт и бек стали мешать в одном месте и следующий релиз так вообще атас).
Volt (для тех кому надоело разделять логику в LiveWire на вьюху и компонент) - все пишем в одном blade файле с использованием функций из Volt. Шок). Я пока не готов к этому).
Herd - денвер для macos). У нас была большая проблема развернуть окружение на маке, примерно на 3 минуты, но теперь мы можем это делать за 20 секунд.
Было интересно? Делать такой дайджест на другие видео? Оставьте обратную связь!
Небольшой дайджест с последнего Laracon, который прошел 19-20 июля. Специально для тех кому некогда/неохото смотреть видео.
Полная версия: https://youtu.be/1P3wLy49t2c
Тейлор рассказал о новых релизах и показал превью Laravel 11 🔴, где все станет еще проще:
- не будет по дефолту никаких middlewares
- директория config пустая, а .env большой
- kernel.php (в том числе и консольный kernel) канули в лету
- выпилят api и broadcast роуты
Остальные релизы:
Folio (для тех кому было тяжело объявлять роуты) - роуты строятся на основе структуры директорий и файлов, а мидлвары в виде php кода в блейдах (все чаще фронт и бек стали мешать в одном месте и следующий релиз так вообще атас).
Volt (для тех кому надоело разделять логику в LiveWire на вьюху и компонент) - все пишем в одном blade файле с использованием функций из Volt. Шок). Я пока не готов к этому).
Herd - денвер для macos). У нас была большая проблема развернуть окружение на маке, примерно на 3 минуты, но теперь мы можем это делать за 20 секунд.
Было интересно? Делать такой дайджест на другие видео? Оставьте обратную связь!
YouTube
Taylor Otwell "Laravel Herd, Laravel 11, Laravel Folio, Laravel Volt" - Laracon US 2023 Nashville
In the highly anticipated "State of Laravel Address," Taylor Otwell took the stage at Laracon US 2023 in Nashville, Tennessee, to provide developers with a comprehensive update on the future of Laravel.
As the creator of the PHP framework, Otwell shares…
As the creator of the PHP framework, Otwell shares…
Вторая часть краткого обзора Laracon US 2023!
Думаю самый популярный доклад на Laracon от Caleb Porzio о Livewire 3:
https://www.youtube.com/watch?v=U-N8Qqq02b0
И действительно крутое выступление на мой взгляд. Думаю вы уже все прекрасно знаете, что изменилось, но я пишу шпаргалку для себя и делюсь с вами.
- Alpinejs сразу в коробке и все скрипты автоматически добавляются в layout
- Morphing - при изменениях в html добавляются только изменения (но я так понимаю что регулярки при сравнениях иногда дают сбой, поэтому режим можно выключить)
- Объединение запросов - ну тут мега круто! Как раз решение проблемы почему раньше livewire глючил при большом количестве компонентов. В предыдущей версии каждый компонент это отдельный запрос, но теперь все компоненты будут отправляют один обобщенный запрос
- Новая документация с расположением на поддомене Laravel
- Navigate - загрузка страниц без перезагрузки и с прелоадом (spa с livewire)
- Model.deffer теперь по дефолту
- Js, html можно писать в php, рендерится замечательно и реактивно. Разработчики рекомендуют )
- Много Attribute и можно свои писать. В этом что-то есть! Микро мидлвары, правила валидации и касты для свойств компонентов. Ну вот по валидации прям супер удобно!
- Reactive свойства компонентов. Маст хев
- Lazy компоненты. Чтобы не мешали рендерится более приоритетным)
- Stream респонсы
- Dev tools для Livewire. Красиво и удобно
- Авто рефреш компонента при изменениях в php
Думаю самый популярный доклад на Laracon от Caleb Porzio о Livewire 3:
https://www.youtube.com/watch?v=U-N8Qqq02b0
И действительно крутое выступление на мой взгляд. Думаю вы уже все прекрасно знаете, что изменилось, но я пишу шпаргалку для себя и делюсь с вами.
- Alpinejs сразу в коробке и все скрипты автоматически добавляются в layout
- Morphing - при изменениях в html добавляются только изменения (но я так понимаю что регулярки при сравнениях иногда дают сбой, поэтому режим можно выключить)
- Объединение запросов - ну тут мега круто! Как раз решение проблемы почему раньше livewire глючил при большом количестве компонентов. В предыдущей версии каждый компонент это отдельный запрос, но теперь все компоненты будут отправляют один обобщенный запрос
- Новая документация с расположением на поддомене Laravel
- Navigate - загрузка страниц без перезагрузки и с прелоадом (spa с livewire)
- Model.deffer теперь по дефолту
- Js, html можно писать в php, рендерится замечательно и реактивно. Разработчики рекомендуют )
- Много Attribute и можно свои писать. В этом что-то есть! Микро мидлвары, правила валидации и касты для свойств компонентов. Ну вот по валидации прям супер удобно!
- Reactive свойства компонентов. Маст хев
- Lazy компоненты. Чтобы не мешали рендерится более приоритетным)
- Stream респонсы
- Dev tools для Livewire. Красиво и удобно
- Авто рефреш компонента при изменениях в php
YouTube
Caleb Porzio "Livewire 3" - Laracon US 2023 Nashville
In this highly-anticipated session, "Livewire 3," Caleb Porzio unveils the latest iteration of Livewire. As the creator of Livewire, Porzio introduces developers to the exciting new features and enhancements in Livewire 3, showcasing how it elevates the development…
Forwarded from Laravel Community | CutCode
🐶 Привет, коллеги!
У нашего проекта CutCode появился максот! Давайте поприветствуем Альфу!
🐾 Альфа - это милый шиба-ину, который будет представлять наш проект и делать его более дружелюбным и узнаваемым. Мы выбрали его, потому что он символизирует верность, надежность, ум и энергию - все качества, которые мы хотели бы видеть в нашем проекте.
🐕 Мы надеемся, что Альфа станет любимцем нашего сообщества. Мы также планируем использовать его в наших маркетинговых кампаниях и на нашем сайте, чтобы сделать наш продукт более заметным и привлекательным.
Альфа уже полюбился всей команде своей дружелюбностью и веселым характером. Мы уверены, что и вы полюбите его так же, как мы.
У нашего проекта CutCode появился максот! Давайте поприветствуем Альфу!
🐾 Альфа - это милый шиба-ину, который будет представлять наш проект и делать его более дружелюбным и узнаваемым. Мы выбрали его, потому что он символизирует верность, надежность, ум и энергию - все качества, которые мы хотели бы видеть в нашем проекте.
🐕 Мы надеемся, что Альфа станет любимцем нашего сообщества. Мы также планируем использовать его в наших маркетинговых кампаниях и на нашем сайте, чтобы сделать наш продукт более заметным и привлекательным.
Альфа уже полюбился всей команде своей дружелюбностью и веселым характером. Мы уверены, что и вы полюбите его так же, как мы.
Третий выпуск нашего краткого обзора новых роликов с Laracon 2023 US.
Marcel Pociot "Native PHP"
https://www.youtube.com/watch?v=iG7VscBFnqo
Ну для всех кто любит и верит в PHP обязателен к просмотру, как минимум это интересно смотреть! На основе Laravel приложения скомпилировали апку для macOs! Конфигурировали menu bar, menu, меняли размер и характеристики окна приложения, сохраняли настройки, работали с базой!
Пришла пора сделать игру на php для macOs)
Nuno Maduro "Pest 2 - Summer of Spice"
https://www.youtube.com/watch?v=AkDMDHAs09U
Обожаю pest и они теперь у меня по умолчанию! Кстати в Laravel 11 скорее всего pest будет по дефолту, поэтому начинайте вникать заранее.
Еще раз показали насколько pest круче 💪:
- Snapshot testing - при первом выполнении сохраняется html респонса и в последующих тестах будет сравниваться, чтобы точно ничего не упустить в структуре (но я пока не понял как быть с csrf токеном который каждый раз будет валить такие тесты)
- Describe блоки - сгруппировать тестовые функции, чтобы подробнее видеть где что
- Архитектурные тесты - https://pestphp.com/docs/arch-testing
- Type coverage - проверит не забыли ли где указать тип
Marcel Pociot "Native PHP"
https://www.youtube.com/watch?v=iG7VscBFnqo
Ну для всех кто любит и верит в PHP обязателен к просмотру, как минимум это интересно смотреть! На основе Laravel приложения скомпилировали апку для macOs! Конфигурировали menu bar, menu, меняли размер и характеристики окна приложения, сохраняли настройки, работали с базой!
Пришла пора сделать игру на php для macOs)
Nuno Maduro "Pest 2 - Summer of Spice"
https://www.youtube.com/watch?v=AkDMDHAs09U
Обожаю pest и они теперь у меня по умолчанию! Кстати в Laravel 11 скорее всего pest будет по дефолту, поэтому начинайте вникать заранее.
Еще раз показали насколько pest круче 💪:
- Snapshot testing - при первом выполнении сохраняется html респонса и в последующих тестах будет сравниваться, чтобы точно ничего не упустить в структуре (но я пока не понял как быть с csrf токеном который каждый раз будет валить такие тесты)
- Describe блоки - сгруппировать тестовые функции, чтобы подробнее видеть где что
- Архитектурные тесты - https://pestphp.com/docs/arch-testing
- Type coverage - проверит не забыли ли где указать тип
YouTube
Marcel Pociot "Native PHP" - Laracon US 2023 Nashville
In this groundbreaking session, "Unveiling NativePHP," Marcel Pociot introduces developers to Native PHP, a way to build native PHP desktop apps.
Pociot demonstrates how "NativePHP" streamlines development processes, allowing developers to build desktop…
Pociot demonstrates how "NativePHP" streamlines development processes, allowing developers to build desktop…
Еще один выпуск роликов с Laracon
Jess Archer "Unveiling Laravel Prompts" Laracon US 2023
https://youtu.be/PW-2_-KxF-8
Скептически относился к этому докладу, даже была мысль проигнорировать его, но на данный момент на мой взгляд лучший релиз. Мотивирует поскорее опробовать и интегрировать в MoonShine - обязательно сниму ролик об этом процессе! Вообщем cli взаимодействие на стероидах! Казалась и так было круто, но теперь просто мега ui с подсказками и супер интерфейсом у нас в консоли!
Diana Scharf "Inertia.js"
https://www.youtube.com/watch?v=50uRIFaUWqg
Просто презентация inertia, ничего нового, я вам уже все показывал!
Freek Van Der Herten "Enjoying Laravel Data"
https://www.youtube.com/watch?v=CrO_7Df1cBc
Ощущение что уже в третий раз смотрю эту презентацию от Freek 😀. Но в целом полезный и удобный пакет объединяющий большинство слоев с data в Laravel в один.
Tim MacDonald "Laravel Precognition"
https://youtu.be/MMc2TzBY6l4
Большой обзор возможностей Precognition, который уже давно в коробке и вот совсем недавно появилось описание в документаци. Напомню, что у меня на канале уже давно есть обзор - https://youtu.be/fdyDdhnkXaw ! Precognition это круто, обязательно изучите!
Jason McCreary "Testing With Fakes "
https://www.youtube.com/watch?v=LaKEFjA25r4
Тесты (почему не PEST? 🙂 ) Большое внимание уделено fake для фасадов. В целом для тех, кто не знаком с тестами, должно быть интересно и много терминов можно подчерпнуть новых. Но лично для меня было скучно, может потому что ничего нового я не узнал.
Jess Archer "Unveiling Laravel Prompts" Laracon US 2023
https://youtu.be/PW-2_-KxF-8
Скептически относился к этому докладу, даже была мысль проигнорировать его, но на данный момент на мой взгляд лучший релиз. Мотивирует поскорее опробовать и интегрировать в MoonShine - обязательно сниму ролик об этом процессе! Вообщем cli взаимодействие на стероидах! Казалась и так было круто, но теперь просто мега ui с подсказками и супер интерфейсом у нас в консоли!
Diana Scharf "Inertia.js"
https://www.youtube.com/watch?v=50uRIFaUWqg
Просто презентация inertia, ничего нового, я вам уже все показывал!
Freek Van Der Herten "Enjoying Laravel Data"
https://www.youtube.com/watch?v=CrO_7Df1cBc
Ощущение что уже в третий раз смотрю эту презентацию от Freek 😀. Но в целом полезный и удобный пакет объединяющий большинство слоев с data в Laravel в один.
Tim MacDonald "Laravel Precognition"
https://youtu.be/MMc2TzBY6l4
Большой обзор возможностей Precognition, который уже давно в коробке и вот совсем недавно появилось описание в документаци. Напомню, что у меня на канале уже давно есть обзор - https://youtu.be/fdyDdhnkXaw ! Precognition это круто, обязательно изучите!
Jason McCreary "Testing With Fakes "
https://www.youtube.com/watch?v=LaKEFjA25r4
Тесты (почему не PEST? 🙂 ) Большое внимание уделено fake для фасадов. В целом для тех, кто не знаком с тестами, должно быть интересно и много терминов можно подчерпнуть новых. Но лично для меня было скучно, может потому что ничего нового я не узнал.
YouTube
Jess Archer "Unveiling Laravel Prompts" - Laracon US 2023 Nashville
In this presentation, Jess Archer introduces "Laravel Prompts" a groundbreaking new Laravel package designed to enhance CLI inputs significantly. Learn about package's capabilities, its seamless integration with Laravel projects, and how it elevates the user…
Привет, коллеги!
Сергей Пантелеев и я подводим итоги июля в ежемесячном дайджесте. Смотрим:
https://youtu.be/jGzw-sVwvgY
Сергей Пантелеев и я подводим итоги июля в ежемесячном дайджесте. Смотрим:
https://youtu.be/jGzw-sVwvgY
YouTube
PHP и Laravel дайджест новостей за июль 2023 года. Обзор новостей по ПХП и Ларавел
Традиционный дайджест новостей PHP + Laravel за июль 2023. О событиях из мира PHP расскажет Сергей Пантелеев - https://github.com/saundefined. А во второй половине дайджеста я расскажу что нового в апдейтах Laravel.
Первая бета-версия PHP 8.3.0 - https…
Первая бета-версия PHP 8.3.0 - https…
Forwarded from Laravel Community | CutCode
Привет, коллеги!
Новый ролик на CutCode из рубрики "Для тех, кто не знал" - расскажу как настроить приват репозитории с использованием Satis:
https://youtu.be/M2UNNDb2lMU
Новый ролик на CutCode из рубрики "Для тех, кто не знал" - расскажу как настроить приват репозитории с использованием Satis:
https://youtu.be/M2UNNDb2lMU
YouTube
Как сделать приватный пакет с помощью satis
Как сделать собственный приватный пакет с помощью satis, бесплатный аналог private packagist. Делюсь своим опытом создания на CutCode на отдельном поддомене приватных репозиториев чтобы можно было их устанавливать с помощью composer.
Ссылки на материалы:…
Ссылки на материалы:…
Привет поклонники Laravel!
На прошедшем Laracon 2023 US было презентовано много новых инструментов, и вы просили снять обзоры на них. Начнем с Laravel Folio:
https://youtu.be/Hr5uNoOjnrU
На прошедшем Laracon 2023 US было презентовано много новых инструментов, и вы просили снять обзоры на них. Начнем с Laravel Folio:
https://youtu.be/Hr5uNoOjnrU