Новости от 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
Forwarded from PHP Digest
Дайджест PHP – Май 2024

Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!

⚡️ НОВОСТИ

🔹 Вышли PHP 8.2.19 и PHP 8.3.7

🛠 Открыта программа раннего доступа PhpStorm 2024.2


🐘 ЯДРО PHP

RFC: new MyClass()->method() without parentheses

RFC: array_find

RFC: Support object type in BCMath

📊 RFC: #[\Deprecated] Attribute

📣 RFC: New ext-dom features in PHP 8.4

📣 RFC: Transform exit() from a language construct into a standard function


🔴 LARAVEL

🔹 Вышел Statamic 5

📄 Meilisearch — организация поиска в связке с Laravel

📄 Книга: «Laravel. Полное руководство. 3-е издание»

🎬 Экспорт большого объёма данных. Express советы

🎬 Связанные поля (Associated) и реактивность (Reactive) в админ-панели MoonShine 2

🎬 Объект ошибки в Laravel. Express советы


⚫️ SYMFONY

📄 Полезные практики написания поддерживаемого кода на PHP

📄 Простой пример использования Symfony Messenger


📄 СТАТЬИ

📄 PHP/FI 1. Personal Home Page Tools/Forms Interpreter

📄 PHP: 8 уровней логов

🔹 Продвинутая рефлексия

🔹 Использование Temporal для эффективного управления жизненным циклом документов


🎬 ВИДЕО

🔹 Как создать PHP микросервисы с GRPC: Spiral и RoadRunner | Полное руководство

🔹 Как создать PHP микросервисы с GRPC: Docker, Interceptors, OpenTelemetry | Часть 2

🔹 Как создать PHP микросервисы с Temporal + gRPC: Авторизация и регистрацая пользователей | Часть 3

🔹 Как создать PHP микросервисы с Temporal + gRPC: Авторизация пользователей | Часть 4

🔹 Создаем CQRS сервис с нуля: Spiral, Symfony Messenger и PHP Attributes | Полное руководство

🔹 Обсуждаем будущее PHP: эксклюзивное интервью с Антоном Титовым

🔹 Обзор сервиса buggregator и интервью с автором - Павлом Бучневым


📅 СОБЫТИЯ

🔹 Beer PHP Moscow: 6 июня 2024 в 19:00



Ещё больше новостей и ссылок в майском выпуске PHP Annotated от JetBrains 💜

PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2
Obsidian и Moonshine: Инструменты для контент-мейкера

Новое видео на CutCode! Рассмотрим Obsidian и Moonshine - инструменты, которые помогают мне в работе контент-мейкера. Я покажу, как я использую Obsidian для создания постов в Telegram, а также как Moonshine помогает мне управлять телеграм-каналами. Если вам интересен такой формат, поддержите комментарием. Приятного просмотра!

Смотреть видео
👍6🔥3👏1
В поддержку проекта onFriday начал делать серию статей про деплой приложений.

Начал с самого простого - первая статья посвящена развертыванию Laravel-проекта на хостинге. Сделал пошаговый гайд как развернуть проект на Laravel (угадайте какой) на хостинге. Начнем с создания проекта на GitHub до сборки ассетов.

Для начинающих деплоеров - https://habr.com/ru/articles/820473/
👍10🔥5🤓2
Привет, коллеги!

Павел Бучнев (Fart time) оформил статью на Хабре о профилировании и оптимизации кода в PHP (Laravel) приложениях. Рассказал о проблеме "бутылочного горлышка", и как xhprof и Buggregator помогут найти его.

Старался для разработчиков, которые стремятся улучшить свои навыки в производительности кода!

Прочитать статью
👍15
Forwarded from PHP Digest
Дайджест PHP – Июнь 2024

Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!

⚡️ НОВОСТИ

❗️ Вышли PHP 8.1.29, PHP 8.2.20 и PHP 8.3.8

🎂 PHP исполнилось 29 лет!

🔹 Developer Ecosystem Survey 2024

🔹 Projects IDX с шаблоном Laravel


🐘 ЯДРО PHP

RFC: Add stream open functions to XML{Reader,Writer}

📣 RFC: Static Constructors

📣 RFC: Static class

📣 RFC: Lazy Objects

📣 RFC: Deprecations for PHP 8.4


🔴 LARAVEL

📄 Работа с новой архитектурой в Laravel 11

📄 Как мы повысили продуктивность написания админ-панелей, используя Filament

📄 Профилирование PHP (Laravel) приложений с xhprof. Учимся искать ботлнеки

🎬 Объект реквеста. Для тех, кто не знал

🎬 Коммуникация модулей в Laravel


⚫️ SYMFONY

📄 Пример своего транспорта для Symfony Messenger


📄 СТАТЬИ

📄 Краткий навигатор по собеседованию Senior PHP/GO Backend

📄 CVE-2024-4577: Не может быть, PHP опять под атакой

📄 Пакет для инвалидации КЭШа на PHP


🎬 ВИДЕО

🔹 Выступления на BeerPHP Moscow: Алексей Сидоркин, Максим Хасанов и Валентин Удальцов

🔹 От Сеньора к Архитектору: Разбор карьерных троп с Антоном Давыдовым!

🔹 Profiling Laravel Apps with XHProf and Buggregator on Steroids!

🔹 Что такое RoadRunner и зачем он нужен вашему PHP-приложению

🔹 Как создать PHP микросервисы с gRPC: Авторизация пользователей | Часть 4

🔹 Lamoda Tech PHP/Go Meetup

🔹 Тупая умная телефония

🔹 Про Yii3 и не только

🔹 Какие автотесты нужны твоему легаси проекту?

🔹 PHP 8.4: Property Hooks vs Getter / Setter


📅 СОБЫТИЯ

🔹 PHP Russia 2024, 28-29 ноября 2024

🔹 Podlodka PHP Crew, 30 сентября – 4 октября, 2024



Ещё больше новостей и ссылок в июньском выпуске PHP Annotated от JetBrains 💜

PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2👏2
🚀 Привет, коллеги!
В поддержку сервиса onFriday продолжаем погружаться в тонкости деплоя Laravel приложений и делимся накопленным опытом.
Вторая статья по настройке выделенного сервера и подготовке окружения опубликована на Хабре!

В этой статье я постарался максимально подробно осветить все аспекты по настройке окружения и деплою: от установки операционной системы до настройке Supervisor Laravel. Старался всё изложить пошагово и доступно, чтобы можно было использовать в качестве инструкции тем, кто еще ни разу не занимался подготовкой окружения и деплоем.

Основные темы статьи:
1. 🛠 Настройка среды для деплоя: Nginx, MySQL, PHP-FPM, Git, Composer, Node.js и npm
2. 👨 Создание пользователей и настройка прав доступа
3. 🔧Разберемся с Nginx
4. ⤵️Сделаем деплой проекта из GitHub-репозитория
5. 🌀Установка и настройка Supervisor и Cron

Может что-то упустил в этом списке, потому что материал ну очень объемный.

Уверен, каждый найдёт в статье что-то полезное для себя!

💬 Первая часть статьи по деплою на Shared-хостинг вызвала активную обратную связь - буду рад также подискутировать в комментариях! Ваше мнение и опыт очень важны для меня!

Гайд по деплою web-приложений для новичков. Часть 2. VPS и настройка окружения

#деплой #DevOps #Laravel #CutCode #onFriday
👍8🔥7🤯1
🚀 Новый ролик на канале CutCode! 🎉

👋 Всем поклонникам Laravel июльский привет! У нас вышел свежий выпуск в рубрике "Для тех, кто не знал". В этом видео мы погружаемся в Laravel Debugbar - я расскажу о фичах, о которых многие даже не догадываются!

📌 В этом выпуске:
-Как установить и настроить Debugbar в проект 📥
-Обзор всех полезных функций и вкладок 🔍
-Советы по оптимизации работы с проектами 💡

🔥 Особенно полезно для начинающих разработчиков, но и опытные программисты найдут много интересного!

Для продвижения ролика хочу попросить вас вбить название ролика в поиске YouTube и в выдаче найти моё видео (можно отфильтровать результат поиска по дате загрузки):
laravel debugbar


Заранее спасибо за просмотр!
Не забудьте поставить 👍
Ну и комментарии!

#CatCode #Laravel #DebugBar
👍16👎1
Привет коллеги!

Сегодня на YouTube канале «CutCode» необычное видео! 🎥 Я решил попробовать формат видеоблога, чтобы поделиться с вами своим классическим днем - посмотрите что происходит за кулисами.

Чтобы посмотреть видео, вбейте название канала в поисковой строке (или скопируйте отсюда):

CutCode

Это позитивно сказывается на продвижение канала.

А как проходит ваш день?
👍17
Привет коллеги!

Новый ролик по MoonShine уже на youtube-канале! 🚀

Недавно для MoonShine я разработал пакет администрирования чат-бота в Telegram. Сделал интересный кейс и решил записать видео, в котором покажу как управлять порядком сообщений в таблице. Вместо неудобного ввода позиции сообщений я реализовал интуитивно понятный метод сортировки с помощью перетаскивания! 🤖

P.S. для поддержки канала, в поиске на youtube наберите:

MoonShine Laravel
👍14🔥63
📊 MoonShine: 40 000 установок!

Друзья, это отличная новость! Достигнута отметка в 40 000 установок для MoonShine! Я очень рад этому достижению. Небольшими шагами MoonShine становится популярнее. Это круто!

В последнее время мы начали публиковать отзывы и кейсы применения MoonShine на реальных проектах, это отличный способ попробовать себя в качестве автора, а также привлечь новых пользователей в сообщество MoonShine. Ведь каждый новый пользователь – это дополнительная возможность для обмена идеями и улучшения вашего проекта. Успех MoonShine – это успех каждого из вас!

Группа по MS - https://t.me/moonshine_ru
Сайт - https://moonshine-laravel.com

#Moonshine #OpenSource #Laravel
🔥30👍3👏1
📢 Мой опыт разработки open-source проекта на примере MoonShine

Привет, коллеги! Написал еще одну статьей на Хабре, где я рассказываю о своем опыте разработки MoonShine. С какими я столкнулся проблемами и как их решал:
https://habr.com/ru/articles/833618

Буду рад вашим отзывам и комментариям! 🚀
🔥13
Запись сегодняшнего стрима по MoonShine, для тех кто смотрит видео только на YouTube:
https://youtu.be/V-jigrtOr3o
1👍6
🚀 Проверка знаний по Laravel. Обновленный тест! 🚀

Друзья! 👋
Тест знаний Laravel обновлен до Laravel v11, постарался Анатолий (@tolik_breathless). Большое ему спасибо за вклад в наше общее дело! Тест "народный" и вы также можете его улучшать и добавлять задания.

Если вы еще не проходили тестирование, рекомендуем это сделать! Это отличная возможность проверить свои знания Laravel.

Не забывайте, что у нас есть бесплатная дорожная карта по изучению Laravel, которая поможет вам в подготовке и систематизации знаний. Пользуйтесь ею и проходите тестирование, чтобы убедится что вы действительно разработчик-профессионал! 💻.

📚 Содержание теста по темам:
- Миграции
- Маршрутизация
- Blade template
- Eloquent ORM
- Валидация
- Аутентификация

🔧 Тест находится в GitHub-репозитории.
Перед началом тестирования вам потребуется развернуть проект, на котором будут выполняться все тесты.

Удачи и ждем ваших результатов!
👍9🔥5👏2
PHP Fart Time
Новый выпуск "В мире PHP"

https://triangular-octopus-0f6.notion.site/PHP-2-d67a1f346b8541729fb3aa476e0fa086?pvs=4

⬆️ предыдущая часть
Признаюсь, жду выпуски “В мире PHP”! В этот раз более серьезный выпуск чем обычно. И про Laravel тоже есть 🔥
🔥5
Сообщество MoonShine растет!
Блогер из Аргентины, который недавно делал обзор на MoonShine, выпустил целый мини-курс! 🌙 В четырех видеоуроках вы научитесь:
-Реализовывать CRUD
-Создавать и управлять отношениями один ко многим
-Настраивать вход в систему и регистрацию
-Организовывать роли, разрешения и авторизацию
И многое другое!
https://www.youtube.com/watch?v=DJXFZq5g_FY
https://www.youtube.com/watch?v=gZkNlfuaZzA
https://www.youtube.com/watch?v=P_ljyWvVPCM
https://www.youtube.com/watch?v=FoRO4fhTOCc

Отличная возможность прокачать свои навыки и углубиться в работу с Moonshine, (если вы говорите на испанском 😅). Всё впринципе понятно и без озвучки. От себя отмечу, что парень хорошо изучил возможности MoonShine и круто в нём ориентируется. Поддержите его ролики лайком и комментариями!

Для тех, кто предпочитает уроки на русском - напоминаю о фирменных гайдах от CutCode:
https://www.youtube.com/playlist?list=PLTucyHptHtTnFB4pLj1FpqEMwu7qv3xbG

#Moonshine #Laravel
1🔥25👏5🎉2
🚀 Новинки Laravel от Taylor Otwell на #LaraconUS2024:

🧰 Официальное расширение VS Code для Laravel (осень 2024):
Автодополнение, диагностика, интеграция с Test Explorer

🛠 Новые фичи фреймворка:
-Container attributes для удобной инъекции зависимостей
-Eloquent Chaperone для оптимизации запросов
-defer() для выполнения задач в фоне
-Concurrency Facade для параллельного выполнения колбэков

⚡️ Inertia v2.0:
Асинхронные запросы, отложенные пропсы, предзагрузка

☁️ Laravel Cloud:
-Новая платформа для мгновенного деплоя Laravel-приложений
-Демо: запуск приложения за 25 секунд!

Подробнее - https://laravel-news.com/laracon-us-keynote-2024
#Laravel #PHP
5🔥4