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

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

Чем могу быть полезен - https://teletype.in/@cutcode/hello
Download Telegram
Приветствую!
В наш сервис по деплою onFriday добавлен Telegram бот, созданный для записи обращений в техническую поддержку.
Бот пришел на смену email, чтобы ускорить процесс получения помощи и упростить процесс обращения в техническую поддержку. Он регистрирует ваш запрос и перенаправляет его к профильному специалисту.
Благодаря этому боту, вы можете быть уверены, что ваш запрос будет обработан в кратчайшие сроки, и вы получите профессиональную помощь.
Деплоить можно и на майских праздниках, но только если используете onFriday!
Forwarded from PHP Digest
Дайджест PHP – Апрель 2024

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

⚡️ НОВОСТИ

❗️Вышли PHP 8.1.28, PHP 8.2.18 и PHP 8.3.6

❗️Заявление PHP об уязвимости в glibc/iconv

❗️Всё, что нужно знать о бэкдоре в XZ

🛠 Вышел PhpStorm 2024.1


🐘 ЯДРО PHP

🔹 Выбраны релиз-менеджеры PHP 8.4

RFC: Deprecate implicitly nullable parameter types

RFC: Deprecate GET/POST sessions

RFC: Property hooks

RFC: Dedicated StreamBucket class

RFC: Grapheme cluster for str_split function: grapheme_str_split

RFC: Release cycle update

RFC: Rounding Integers as int

📊 RFC: Support object type in BCMath

📊 RFC: Casing of acronyms in class and method names

📣 RFC: Add openStream() to XML{Reader,Writer}

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

📣 RFC: array_find


🔴 LARAVEL

🎬 Разбор Error Handling в Laravel

📄 Система уведомлений в ресурсах Laravel

📄 Магический API Resource в Laravel

📄 Почему FilamentPHP — это хорошее решение для создания CMS


⚫️ SYMFONY

🎬 Symfony of packages: как пакеты упрощают жизнь


📄 СТАТЬИ

📄 Как я уронил прод на полтора часа (и при чем тут soft delete и partial index)

📄 Анемичная модель предметной области и логика в сервисах


🎬 ВИДЕО

🔹 PHP Russia 2022

🔹 Пишем библиотеку для PHP на Rust

🔹 Мне нравится, куда идёт PHP как язык программирования, но не нравится, куда идёт PHP-комьюнити

🔹 Interceptors в PHP на примере Spiral framework

🔹 Обзор сервиса для деплоя приложений onFriday




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

PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
🌙 Привет, поклонники MoonShine! У меня есть потрясающая новость, о которой хочется кричать!
Наша админ-панель для Laravel - Moonshine, была отмечена на Laravel News! Да, вы не ослышались, наш open-source проект попал в поле зрения одного из самых авторитетных источников новостей по Laravel. 🎉
Мы очень гордимся этим достижением, ведь это подтверждает, что мы движемся в правильном направлении. Наша цель - сделать работу с Laravel еще более удобной и эффективной, и мы рады, что наши усилия замечены. 🚀
Большое спасибо нашему сообществу - без вас этого бы не случилось! 🙏Всем кто контрибъютил, работал с переводом, помогал в чате - большой респект!
Отличную новость задеплоили в пятницу!😜
https://laravel-news.com/moonshine-laravel-admin-panel
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! 👋
Ролик по Buggregator в процессе монтажа. Снял обзор и сделал интервью с его создателем - Павлом (PHP Fart Time) . В понедельник будет готово! 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
Что нас ждет в PHP 8.4?

PHP 8.4 планируется к выпуску 21 ноября 2024 года. Перед релизом будет 6 месяцев предварительных фаз релиза, включая альфа-, бета-версии, кандидаты в релизы и, наконец, официальный релиз. Основное:
- В PHP 8.4 будут представлены "Property Hooks", вдохновленные такими языками, как Kotlin, C# и Swift. Они помогут убрать шаблонный код геттеров и сеттеров свойств, позволяя определять доступ и обновления с помощью хуков.
- В новой версии благодаря усилиям Валентина Удальцова появится синтаксис для доступа к методам класса без скобок при создании нового экземпляра класса. Это обновление упрощает работу с доступом к членам класса, не требуя добавления окружающих скобок или использования статического конструктора метода. Это изменение синтаксиса также приближает PHP к другим языкам C, таким как Java, C# и TypeScript, которые не требуют окружающих скобок.
Статья:
https://laravel-news.com/php-8-4-0
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Те, кто был на моих курсах, знают что я люблю лишний раз подстраховаться и опубликовать стабы Laravel по файлам миграции и закрыть метод down от выполнения в режиме production.

С релизом 11.9 мне это делать больше не придется, так как появились методы prohibit, которые запретят выполнение деструктивных команд.

На скрине видно как это работает. Через фасад DB можно запретить выполнение сразу всего набора, а также доступен трейт чтобы быстро добавить подобную логику в свои команды (для тех кто забыл что есть if🙃).
Please open Telegram to view this post
VIEW IN 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
Obsidian и Moonshine: Инструменты для контент-мейкера

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

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

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

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

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

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

Прочитать статью
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
🚀 Привет, коллеги!
В поддержку сервиса 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