Forwarded from PHP Digest
Дайджест PHP – Октябрь 2023
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышли PHP 8.1.25 и PHP 8.2.12
🔹 Вышел PHP 8.3.0RC5
🎂 Symfony исполнилось 18 лет
🛠 Открыта программа раннего доступа PhpStorm 2023.3
🐘 ЯДРО PHP
✅ RFC: Increasing the default BCrypt cost
✅ RFC: A new JIT implementation based on IR Framework
✅ RFC: DOM HTML5 parsing and serialization
📣 RFC: Rounding Integers as int
📣 RFC: Unbundle ext/imap, ext/pspell, ext/oci8, and ext/PDO_OCI
📣 RFC: RFC1867 for non-POST HTTP
📣 RFC: Multibyte for trim function mb_trim, mb_ltrim and mb_rtrim
📣 RFC: Change the edge case of round()
🔴 LARAVEL
📄 Постановка задачи (Job) в очередь Laravel из хранимой процедуры или триггера PostgreSQL
📄 Persistent-request библиотека для надежных запросов
🎬 Директива Props в blade-компонентах
🎬 Обзор Livewire 3 и Volt
🎬 LazyCollections и PHP генераторы
🟢 YII
🔹 Yii Router Composer Attribute Collector
🔹 Yii Strings 2.3
🔹 Yii Auth 3.1
🎬 Инструменты обеспечения качества библиотек в PHP
📄 СТАТЬИ
📄 Code smells — обзор на примере PHP
📄 Какой длины должны быть классы — когда «чистый» код на самом деле не так уж и хорош
🎬 ВИДЕО
🔹 Разбираем срез знаний для "Хардкорного курса PHP"
—
Ещё больше новостей и ссылок в октябрьском выпуске PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышли PHP 8.1.25 и PHP 8.2.12
🔹 Вышел PHP 8.3.0RC5
🎂 Symfony исполнилось 18 лет
✅ RFC: Increasing the default BCrypt cost
✅ RFC: A new JIT implementation based on IR Framework
✅ RFC: DOM HTML5 parsing and serialization
📣 RFC: Rounding Integers as int
📣 RFC: Unbundle ext/imap, ext/pspell, ext/oci8, and ext/PDO_OCI
📣 RFC: RFC1867 for non-POST HTTP
📣 RFC: Multibyte for trim function mb_trim, mb_ltrim and mb_rtrim
📣 RFC: Change the edge case of round()
🎬 Директива Props в blade-компонентах
🎬 Обзор Livewire 3 и Volt
🎬 LazyCollections и PHP генераторы
🔹 Yii Router Composer Attribute Collector
🔹 Yii Strings 2.3
🔹 Yii Auth 3.1
🎬 Инструменты обеспечения качества библиотек в PHP
📄 СТАТЬИ
🎬 ВИДЕО
🔹 Разбираем срез знаний для "Хардкорного курса PHP"
—
Ещё больше новостей и ссылок в октябрьском выпуске PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет комьюнити!
Один из главных контрибьютеров MoonShine написал статью-гайд по кастомизации страницы формы на MoonShine 2.0. Талантливый парень!
https://cutcode.dev/articles/kastomizaciia-stranicy-formy-moonshine-20
Один из главных контрибьютеров MoonShine написал статью-гайд по кастомизации страницы формы на MoonShine 2.0. Талантливый парень!
https://cutcode.dev/articles/kastomizaciia-stranicy-formy-moonshine-20
Forwarded from Laravel Community | CutCode
Привет, коллеги!
Перед релизом MoonShine v.2 хотел вынести на обсуждение вопрос - как будем дальше общаться по MoonShine? Чтобы принять правильное решение, хочу узнать ваше мнение. Оставляем как есть (отдельный топик в чате CutCode), или делаем новый чат?
Перед релизом MoonShine v.2 хотел вынести на обсуждение вопрос - как будем дальше общаться по MoonShine? Чтобы принять правильное решение, хочу узнать ваше мнение. Оставляем как есть (отдельный топик в чате CutCode), или делаем новый чат?
Anonymous Poll
66%
оставляем как сейчас
34%
делаем отдельный чат
Forwarded from Laravel Community | CutCode
Привет, коллеги!
Работа над курсом по OAuth 2.0 кипит! Скоро я объявлю точные даты начала курса и расскажу о деталях. Ну а пока можно оформить предварительную запись на курс, чтобы не пропустить его начало и получить скидку!
https://learn.cutcode.dev/
Работа над курсом по OAuth 2.0 кипит! Скоро я объявлю точные даты начала курса и расскажу о деталях. Ну а пока можно оформить предварительную запись на курс, чтобы не пропустить его начало и получить скидку!
https://learn.cutcode.dev/
Forwarded from Laravel Community | CutCode
Доброго вечера коллеги-муншайнеры!
Релиз MoonShine v.2.0 не за горами! Выходим на финишную прямую! Доступная версия 2.0 rc2 уже рабочая и готова радовать ваши проекты. Снял видео-гайд по обновлению с версии 1.6 до 2. Можно приступать:
https://youtu.be/y4RB25jb31c
Кто рад - ставим реакции. Тогда релиз выйдет раньше😉
Релиз MoonShine v.2.0 не за горами! Выходим на финишную прямую! Доступная версия 2.0 rc2 уже рабочая и готова радовать ваши проекты. Снял видео-гайд по обновлению с версии 1.6 до 2. Можно приступать:
https://youtu.be/y4RB25jb31c
Кто рад - ставим реакции. Тогда релиз выйдет раньше😉
YouTube
Upgrade guide по обновлению MoonShine до версии 2.0. Админ-панель для Laravel от CutCode
Коллеги, всех приветствую на канале CutCode! Сегодня ролик будет посвящён апгрейду MoonShine с версии 1.5 до 2.0. На момент съёмки передо мной MoonShine 2.0 beta. Возможно когда этот ролик выйдет уже будет полноценный релиз. Но в целом от беты до релиза ничего…
Forwarded from Laravel Community | CutCode
Привет коллеги!
На многих ресурсах идут распродажи, и, наверняка, вы ждётё акцию и от CutCode!
Объявляю снижение цен на 25% на все доступные курсы:
1. Advanced MoonShine - отличный курс о коллективной разработке в GitHub и написании собственных пакетов, который не очень популярен, хотя материал хороший - рекомендую.
2. Укротитель PHPStorm.
3. PHP start.
4. SOLID code в Laravel.
5. Laravel Start - объявляю предварительную продажу на второй поток.
Выбирайте курс и повышайте свою квалификацию! Скидка будут действовать 11 по 13 ноября.
На многих ресурсах идут распродажи, и, наверняка, вы ждётё акцию и от CutCode!
Объявляю снижение цен на 25% на все доступные курсы:
1. Advanced MoonShine - отличный курс о коллективной разработке в GitHub и написании собственных пакетов, который не очень популярен, хотя материал хороший - рекомендую.
2. Укротитель PHPStorm.
3. PHP start.
4. SOLID code в Laravel.
5. Laravel Start - объявляю предварительную продажу на второй поток.
Выбирайте курс и повышайте свою квалификацию! Скидка будут действовать 11 по 13 ноября.
Forwarded from Laravel Community | CutCode
Коллеги!
Сделал перевод статьи с кратким обзором уже анонсированных нововведений в Laravel 11. Пора потихоньку готовиться к большим изменениям -
https://cutcode.dev/articles/vzglianite-na-to-cto-budet-v-laravel-11
Сделал перевод статьи с кратким обзором уже анонсированных нововведений в Laravel 11. Пора потихоньку готовиться к большим изменениям -
https://cutcode.dev/articles/vzglianite-na-to-cto-budet-v-laravel-11
cutcode.dev
Взгляните на то, что будет в Laravel 11
Давайте посмотрим, что нас ожидает в Laravel 11. На Laracon US 2023 были опубликованы некоторые новые функции, о которых Тейлор рассказал в своем выступлении.
Media is too big
VIEW IN TELEGRAM
🎉 Ура, коллеги!
Рад сообщить, что наконец-то вышла вторая версия MoonShine! Полгода ежедневной активной работы и этот день наконец-то настал! Пришлось немного перенести дату релиза, но это было необходимо для того чтобы вы могли пользоваться админкой с удовольствием!
Неоценимый вклад внесли @ivan_lnk и @dissnik. Просто супер-герои, титанический труд проделан за короткий срок. Также контрибьютили @opekunov @alexrififi.
Вторая версия MoonShine обладает другой архитектурой и подходом, который я сравниваю с конструктором. Один раз разобравшись с MoonShine можно быстро разворачивать как админки так и сами сайты на Laravel (уже начал снимать гайд где мы сделаем сайт целиком на муншайн). Вчера набросал сервис с админкой за 40 минут.
Теперь просьба к каждому участнику комьюнити - вступить в команду MoonShine и максимально распространять информацию по MoonShine среди знакомых, в своих фирмах, в тематических чатах и форумах. Вышел действительно отличный продукт, который должен попробовать каждый поклонник Laravel!
Всем кто уже давно пользуется MoonShine и хочет помочь проекту - можно написать отзыв (будет круто, если в формате видео), или кейс по применению MoonShine (кто готов, пишите, расскажу как).
Вторая версия MoonShine переезжает на новый домен - https://moonshine-laravel.com . Сочный дизайн и новые фишки.
Теперь в чате добавляется новое правило - при обращении с вопросом необходимо указывать версию MoonShine
Рад сообщить, что наконец-то вышла вторая версия MoonShine! Полгода ежедневной активной работы и этот день наконец-то настал! Пришлось немного перенести дату релиза, но это было необходимо для того чтобы вы могли пользоваться админкой с удовольствием!
Неоценимый вклад внесли @ivan_lnk и @dissnik. Просто супер-герои, титанический труд проделан за короткий срок. Также контрибьютили @opekunov @alexrififi.
Вторая версия MoonShine обладает другой архитектурой и подходом, который я сравниваю с конструктором. Один раз разобравшись с MoonShine можно быстро разворачивать как админки так и сами сайты на Laravel (уже начал снимать гайд где мы сделаем сайт целиком на муншайн). Вчера набросал сервис с админкой за 40 минут.
Теперь просьба к каждому участнику комьюнити - вступить в команду MoonShine и максимально распространять информацию по MoonShine среди знакомых, в своих фирмах, в тематических чатах и форумах. Вышел действительно отличный продукт, который должен попробовать каждый поклонник Laravel!
Всем кто уже давно пользуется MoonShine и хочет помочь проекту - можно написать отзыв (будет круто, если в формате видео), или кейс по применению MoonShine (кто готов, пишите, расскажу как).
Вторая версия MoonShine переезжает на новый домен - https://moonshine-laravel.com . Сочный дизайн и новые фишки.
Теперь в чате добавляется новое правило - при обращении с вопросом необходимо указывать версию MoonShine
Forwarded from Laravel Community | CutCode
Привет, коллеги!
Давненько не снимал ролики в рубрику "Под капотом Laravel"! Подробно разберём Form Requests:
https://youtu.be/SLw--GuSp2A
Давненько не снимал ролики в рубрику "Под капотом Laravel"! Подробно разберём Form Requests:
https://youtu.be/SLw--GuSp2A
YouTube
Подробный гайд по Form Requests в Laravel. Рубрика "Под капотом"
Продолжаем с вами рубрику "Laravel под капотом" и разбираем Form Requests в Laravel. Казалось бы что в этой теме интересного? Простая тема. Все мы её знаем вдоль поперёк. Но, друзья, на самом деле по Form Requests очень много вопросов. Конечно же, в основном…
Сегодня релиз MoonShine v2.1.0 с кодовым именем "Cosmo Fusion" 🍹! Команда здорово поработала, сделано много функций и поправлено большое количество багов! Можно обновляться. Подробности релиза с примерами кода в статье - https://cutcode.dev/articles/moonshine-21-cosmo-fusion
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет поклонники Laravel!
Напоминаю, что идёт запись на второй поток курса "Laravel start"! 🚀💻
Если хотите освоить Laravel с нуля, то этот курс специально для вас. Изучив его вы достигните уровня Laravel джуна - на такую цель я ориентировался, создавая программу для курса.👨🎓
Курс начинается 27 ноября, так что у вас есть отличная возможность повысить свой скилл и стать частью нашей команды разработчиков Laravel.
Узнать больше о курсе и присоединиться к нему можно на этой странице - https://learn.cutcode.dev/laravel-start
Если будут вопросы - задавайте. Не упустите возможность стать востребованным Laravel разработчиком! 🔝
Напоминаю, что идёт запись на второй поток курса "Laravel start"! 🚀💻
Если хотите освоить Laravel с нуля, то этот курс специально для вас. Изучив его вы достигните уровня Laravel джуна - на такую цель я ориентировался, создавая программу для курса.👨🎓
Курс начинается 27 ноября, так что у вас есть отличная возможность повысить свой скилл и стать частью нашей команды разработчиков Laravel.
Узнать больше о курсе и присоединиться к нему можно на этой странице - https://learn.cutcode.dev/laravel-start
Если будут вопросы - задавайте. Не упустите возможность стать востребованным Laravel разработчиком! 🔝
Forwarded from Laravel Community | CutCode
Доброго дня, коллеги!
Открыт доступ к курсу OAuth 2.0 с использованием Laravel Passport! Получился мощный курс, где мы не просто заюзали Passport по документации, а разобрали вдоль и поперек OAuth 2.0 стандарт (много полезной теории). А что самое интересное, практиковались не на выдуманном пет-проекте, а прямо на cutcode.dev, где реализовали сервер ресурсов и авторизации, api, sso и собственный socialite провайдер.
Вобщем рекомендую! Присоединяйтесь. Начало курса - 27 ноября.
https://learn.cutcode.dev/laravel-passport
Открыт доступ к курсу OAuth 2.0 с использованием Laravel Passport! Получился мощный курс, где мы не просто заюзали Passport по документации, а разобрали вдоль и поперек OAuth 2.0 стандарт (много полезной теории). А что самое интересное, практиковались не на выдуманном пет-проекте, а прямо на cutcode.dev, где реализовали сервер ресурсов и авторизации, api, sso и собственный socialite провайдер.
Вобщем рекомендую! Присоединяйтесь. Начало курса - 27 ноября.
https://learn.cutcode.dev/laravel-passport
Forwarded from Laravel Community | CutCode
Привет, коллеги!👋
Сделал краткий обзор нового курса "OAuth 2.0 + Laravel Passport":
https://youtu.be/3sbTBcuXBjs
Записываться на курс тут👇:
https://learn.cutcode.dev/laravel-passport
Сделал краткий обзор нового курса "OAuth 2.0 + Laravel Passport":
https://youtu.be/3sbTBcuXBjs
Записываться на курс тут👇:
https://learn.cutcode.dev/laravel-passport
YouTube
Курс OAuth 2.0 + Laravel Passport от CutCode. Обзор курса
Рад анонсировать курс по OAuth 2.0 с Laravel Passport. Сама идея создания курса пришла по вашим просьбам, что тема плохо освещена и не понятна и изначально я думал просто на пет проекте показать как работать с паспортом, но позже понял что проблема не в паспорте…
Forwarded from Laravel World
MoonShine 2.0. Что нового?
Последние полгода CutCode работает над новой версией open-source админ-панели MoonShine. И вот недавно состоялся релиз MoonShine 2. Давайте пройдемся по всем значимым изменениям! Плюс о ближайших планах на MoonShine 3.
https://habr.com/ru/articles/774832/
Последние полгода CutCode работает над новой версией open-source админ-панели MoonShine. И вот недавно состоялся релиз MoonShine 2. Давайте пройдемся по всем значимым изменениям! Плюс о ближайших планах на MoonShine 3.
https://habr.com/ru/articles/774832/
Хабр
MoonShine 2.0. Что нового?
Последние полгода наше комьюнити CutCode работает над новой версией нашей open-source админ-панели MoonShine. И вот недавно состоялся релиз MoonShine 2 . Давайте пройдемся по всем значимым изменениям!...
Сегодня релиз MoonShine v2.2.0 с кодовым именем "Double Barrel" 🍹! В релизе связанные поля, улучшения для TableBuilder и многое другое. Подробности релиза с примерами кода в статье - https://cutcode.dev/articles/moonshine-22-double-barrel
Также обновились пакеты
- Changelog
- Permissions
- Sortable tree resource
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет коллеги!
Сделал видеообзор новой версии PHP - 8.3: улучшения для readonly-классов, новая функция json_validate() и другие фичи.
https://youtu.be/jc8GRRx91M0
Сделал видеообзор новой версии PHP - 8.3: улучшения для readonly-классов, новая функция json_validate() и другие фичи.
https://youtu.be/jc8GRRx91M0
YouTube
Обновление PHP 8.3. Обзор нововведений
23 ноября вышел релиз PHP 8.3. PHP продолжает развиваться и это радует. В этом видео я сделал краткий обзор нововведений PHP 8.3 - улучшения классов только для чтения, новая функция json_validate() и другие фичи.
🎁 Для вас есть подарок, забирайте - http…
🎁 Для вас есть подарок, забирайте - http…
Forwarded from Laravel Community | CutCode
Привет коллеги!
Уже началось обучение на курсах "Laravel Start" и "OAuth 2.0+Laravel Passport".
Уверен, что многие разработчики хотят карьерного роста, и попросили у деда Мороза в 2024 году получить более высокооплачиваемую работу. Мой совет - рассчитывать только на себя! На деда Мороза надейся, а сам не плошай. Прокачивайте свои навыки и знания, и более оплачиваемые вакансии обеспечены! В этом году новых потоков по этим курсам не будет, поэтому пора присоединяться!
Кто хочет прокачаться по Laravel до уровня Junior:
https://learn.cutcode.dev/laravel-start
Кто решил изучить и реализовать авторизацию по протоколу OAuth 2.0:
https://learn.cutcode.dev/laravel-passport
Жду вас в чатах курсов!
Уже началось обучение на курсах "Laravel Start" и "OAuth 2.0+Laravel Passport".
Уверен, что многие разработчики хотят карьерного роста, и попросили у деда Мороза в 2024 году получить более высокооплачиваемую работу. Мой совет - рассчитывать только на себя! На деда Мороза надейся, а сам не плошай. Прокачивайте свои навыки и знания, и более оплачиваемые вакансии обеспечены! В этом году новых потоков по этим курсам не будет, поэтому пора присоединяться!
Кто хочет прокачаться по Laravel до уровня Junior:
https://learn.cutcode.dev/laravel-start
Кто решил изучить и реализовать авторизацию по протоколу OAuth 2.0:
https://learn.cutcode.dev/laravel-passport
Жду вас в чатах курсов!
Forwarded from Laravel Community | CutCode
Привет коллеги!
Сделал обзор проекта над которым работаю в последнее время. Это аналог Envoyer, который я сделал на MoonShine. Расскажу о предыстории и как реализовывал:
https://youtu.be/ywm-_RTX_3E
Сделал обзор проекта над которым работаю в последнее время. Это аналог Envoyer, который я сделал на MoonShine. Расскажу о предыстории и как реализовывал:
https://youtu.be/ywm-_RTX_3E
YouTube
Сделал свой Envoyer на Laravel+MoonShine. Обзор проекта
В этом ролике я хочу продемонстрировать вам проект, который был реализован на MoonShine - это аналог Envoyer. За основу возьму DeployerPHP, плюс есть некоторые моменты, которые меня бесят в Envoyer, которые мне кажется крайне простыми чтобы их исправить,…
Forwarded from Laravel Community | CutCode
Привет коллеги!
Итоги ноября подводим в дайждесте PHP и Laravel. Будьте в курсе новостей и не забудьте поддержать комментарием и лайком:
https://youtu.be/2FQ2poFX3sA
Итоги ноября подводим в дайждесте PHP и Laravel. Будьте в курсе новостей и не забудьте поддержать комментарием и лайком:
https://youtu.be/2FQ2poFX3sA
YouTube
PHP и Laravel дайджест новостей за ноябрь 2023 года. Обзор новостей по ПХП и Ларавел
Что нового в мире PHP и Laravel случилось в ноябре? Сергей Пантелеев и Данил Щуцкий знают! Смотрите ежемесячный дайджест от CutCode.
Курс по GIT - https://learn.cutcode.dev/git
Вышел PHP 8.3.0 - https://php.net/releases/8.3/ru.php
PHP Foundation исполнилось…
Курс по GIT - https://learn.cutcode.dev/git
Вышел PHP 8.3.0 - https://php.net/releases/8.3/ru.php
PHP Foundation исполнилось…