Новости от CutCode
1.3K subscribers
202 photos
8 videos
2 files
496 links
Новости и полезные материалы по web-разработке на PHP от CutCode .

Общаемся тут
L - @laravel_chat
S - @symfony_cutcode

Чем могу быть полезен - https://teletype.in/@cutcode/hello
Download Telegram
📷🎉 Привет, ребята! 🎉📷

Вчера у нас была вечеринка, посвященная 10.000 подписчиков на нашем youtube канале! Сейчас все сидим и смотрим фотки, чтобы вспомнить все безумные моменты! 🤩 И, конечно же, я решил поделиться с вами этими "шедеврами" и поиграть в игру "Найди себя"! 🕵️‍♂️

Ну что, готовы к веселью и минутке самоиронии? 🙃 Посмотрите на фотки и попробуйте найти себя среди всех этих веселых гостей! 🕺💃
❤‍🔥4😁3
Какое значение будет в переменной $_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
❤‍🔥1👍1
🤟 Давно никто не проходил тест знаний Laravel, но вчера разработчик https://github.com/ilysharusher нарушил это молчание успешно выполнив тест 💪

Для тех кто еще не пытался

https://github.com/lee-to/laravel-check-your-skill-test
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
Привет, друзья! У меня для вас отличные новости! 🎉🚀

Мы продолжаем расширять наш курс по обучению совместной разработке, и я рад объявить, что добавлен еще один урок, посвященный полному разбору Service Provider при написании пакетов и повсеместном использовании! 📚💻 Всем кто уже на курсе - заходите смотреть!

Курс становится все больше и лучше! 🌟 Ссылка на курс и подробности о нем доступны на нашем сайте. Не упустите возможность приобрести ценные навыки веб-разработки! 💻📈

Присоединяйтесь, развивайтесь и достигайте большего! 🌟🚀
🔥6👍3❤‍🔥1
Привет коллеги!
Решил попробовать сделать ролик, с разбором репозитория участника нашего комьюнити в tlg. Разработчик сделал тестовое задание на собеседование, но оно закончилось неудачей и попросил оценить. Появилось время и я сделал code review - смотрите в видео:
https://www.youtube.com/watch?v=ldoKNm6qHVw
👍2❤‍🔥1
Привет коллеги!
На последнем Laracon Online Caleb Porzio выступил с докладом "Будущее Livewire", в котором продемонстрировал новые возможности, запланированные для Livewire v3. Сделал перевод его доклада:
https://cutcode.dev/articles/novye-vozmoznosti-i-izmeneniia-livewire-v3
Релиз Livewire v3 запланирован на 20 июля.
👍6❤‍🔥11
Всем привет!
Чего ждать от MoonShine v.2.0?

Основное изменение это новая архитектура с разделением на отдельные страницы и компоненты (Resource -> Pages -> Components -> View).

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

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

Поля и фильтры также будут изолированны от модели и смогут применяться и за пределами MoonShine.

Для удобства (по многочисленным просьбам) появятся конструкторы форм, таблиц и модалок.
Кастомизация шаблона выйдет на новый уровень, появится возможность изменять цвета и структуру.

Ну и многое другое, о чем еще расскажем 😉.

Минимальные требования изменятся - php8.1+, Laravel 10+.

Концепция MoonShine v.2 отображена на схеме
🔥11❤‍🔥1
🔴 Первый ролик с 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 секунд.

Было интересно? Делать такой дайджест на другие видео? Оставьте обратную связь!
👍12🔥2❤‍🔥1
Вторая часть краткого обзора 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
❤‍🔥1🔥1
🐶 Привет, коллеги!

У нашего проекта CutCode появился максот! Давайте поприветствуем Альфу!

🐾 Альфа - это милый шиба-ину, который будет представлять наш проект и делать его более дружелюбным и узнаваемым. Мы выбрали его, потому что он символизирует верность, надежность, ум и энергию - все качества, которые мы хотели бы видеть в нашем проекте.

🐕 Мы надеемся, что Альфа станет любимцем нашего сообщества. Мы также планируем использовать его в наших маркетинговых кампаниях и на нашем сайте, чтобы сделать наш продукт более заметным и привлекательным.

Альфа уже полюбился всей команде своей дружелюбностью и веселым характером. Мы уверены, что и вы полюбите его так же, как мы.
🔥103❤‍🔥1👍1🤗1
Третий выпуск нашего краткого обзора новых роликов с 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 - проверит не забыли ли где указать тип
❤‍🔥1
Еще один выпуск роликов с 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 для фасадов. В целом для тех, кто не знаком с тестами, должно быть интересно и много терминов можно подчерпнуть новых. Но лично для меня было скучно, может потому что ничего нового я не узнал.
❤‍🔥1