TGViewer
Channel Public Channel
Новости от CutCode

Новости от CutCode

@laravel_cutcode

Новости и полезные материалы по web-разработке на PHP от CutCode .

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

Чем могу быть полезен - https://teletype.in/@cutcode/hello
Subscribers
1.35K
Photos
225
Videos
13
Links
598

Showing posts older than #549 · Back to latest

Older Posts 20 shown
Post #548 1.32K
Привет, коллеги!

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

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

Прочитать статью
  • 👍 15
Post #547 900
Post #546 1.24K
В поддержку проекта onFriday начал делать серию статей про деплой приложений.

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

Для начинающих деплоеров - https://habr.com/ru/articles/820473/
  • 👍 10
  • 🔥 5
  • 🤓 2
Post #545 1.08K
Obsidian и Moonshine: Инструменты для контент-мейкера

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

Смотреть видео
YouTube Плагин для Obsidian для постинга в telegram Коллеги, в этом видео поделюсь своим опытом использования приложения для заметок Obsidian и объясню, как использую его для упрощения своей работы как контент-мейкера - мой Obsidian плагин помогает быстро и удобно публиковать посты в telegram. Покажу как…
  • 👍 6
  • 🔥 3
  • 👏 1
Post #544 862

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 🎬
  • 🔥 7
  • ❤ 2
  • 👍 2
Post #543 910
Post #542 1.1K
Те, кто был на моих курсах, знают что я люблю лишний раз подстраховаться и опубликовать стабы Laravel по файлам миграции и закрыть метод down от выполнения в режиме production.

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

На скрине видно как это работает. Через фасад DB можно запретить выполнение сразу всего набора, а также доступен трейт чтобы быстро добавить подобную логику в свои команды (для тех кто забыл что есть if🙃).
  • 👍 11
  • 🔥 3
  • 🎉 2
Post #541 1K
Одержимый кодом🔥 Прощай Spatie/Ignition!😐 С версии 11.9, Spatie/ignition больше не входит в коробку Laravel. Это означает, что в режиме дебага нас теперь будет ждать более компактная версия с минимальным набором информации. Spatie/ignition был важным инструментом в Laravel, предоставляя подробную информацию об ошибках и помогало разработчикам быстро находить и исправлять проблемы. Видимо, с новым обновлением, Laravel идет в сторону упрощения и минимализма. Но не стоит печалиться и ностальгировать по старой доброй (и более подробной) странице с ошибками. Есть хорошая новость - вы можете продолжить пользоваться привычным инструментом! Просто установите spatie/laravel-ignition в свой проект: composer require spatie/laravel-ignition , или добавьте зависимость в файл .env: "spatie/laravel-ignition": "^2.4" А что бы вы убрали из коробки Laravel?
Привет! Новое обновление Laravel оказалось неожиданным.
Post #540 1.07K
Одержимый кодом🔥 Докер стал недоступен 30 мая 2024 г. Что известно? При открытии сайта появляется надпись: 403 Forbidden Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to https://hub.docker.com/support/contact/ России в абзаце с пояснением проблемы не указано. Написал в техподдержку. Ответ: Hi there, Thank you for contacting Docker Support. At this time we are no longer doing business with Russian or Belarusian companies and have removed the ability to purchase subscriptions from these countries. https://www.docker.com/blog/dockers-response-to-the-invasion-of-ukraine/ Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Russia, Ir
Всем привет. Утро началось с создания нового аккаунта в Docker.😐
  • 😭 4
  • 🌚 3
  • 🔥 1
Post #539 1.1K
Одержимый кодом🔥 Одержимость не приобретается, это часть характера В этом посте речь пойдёт об одержимости любимым делом. Важно чтобы оно было именно любимым, но этого не всегда достаточно для успеха, давайте расскажу поподробнее. Меня часто спрашивают и удивляются: как мне удается работать, брать дополнительные проекты, записывать контент для канала, вести блог на хабре, контрибьютить в open source и при этом оставлять энергию на личную жизнь? Я и сам удивлялся, за счет чего мне это удается? Ответ прост - я одержим свои делом! И это придаёт мне сил. 💪 Наверное, у вас возникает вопрос: "А как приобрести эту одержимость? Ведь я тоже люблю писать код, думаю это мое призвание. Но при этом меня хватает только на работу в найме, и к концу дня я обычно выжат как лимон. А на выходных и смотреть на код не могу, да и в целом часто выгораю."🤷‍♀️ Ответ также прост, либо вы себя обманываете и это не ваше любимое дело, либо одержимость вам не дана от природы. Давайте объясню на себе. В юности я занимался рэпом, обожал делать музык
Привет всем! 🙌

Решил начать вести личный блог. Буду делиться своими мыслями, идеями и размышлениями о жизни и работе. И иногда тем, что между ними.😅
  • 🔥 15
Post #538 1.04K
Что нас ждет в 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
Laravel News PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more - Laravel News The PHP team has released PHP 8.4 with new array find functions, property hooks, class instantiation without extra parenthesis, and more.
  • 🔥 7
  • 👍 3
  • 🥰 1
Post #537 1.17K
Post #536 1.37K
Всем привет! 👋
Ролик по Buggregator в процессе монтажа. Снял обзор и сделал интервью с его создателем - Павлом (PHP Fart Time) . В понедельник будет готово! 🙃
  • 👍 15
  • 🔥 10
Post #535 2.15K
🌙 Привет, поклонники MoonShine! У меня есть потрясающая новость, о которой хочется кричать!
Наша админ-панель для Laravel - Moonshine, была отмечена на Laravel News! Да, вы не ослышались, наш open-source проект попал в поле зрения одного из самых авторитетных источников новостей по Laravel. 🎉
Мы очень гордимся этим достижением, ведь это подтверждает, что мы движемся в правильном направлении. Наша цель - сделать работу с Laravel еще более удобной и эффективной, и мы рады, что наши усилия замечены. 🚀
Большое спасибо нашему сообществу - без вас этого бы не случилось! 🙏Всем кто контрибъютил, работал с переводом, помогал в чате - большой респект!
Отличную новость задеплоили в пятницу!😜
https://laravel-news.com/moonshine-laravel-admin-panel
Laravel News Moonshine is an Open-source Admin Panel for Laravel - Laravel News Moonshine is an open-source package for Laravel offering an admin panel you can use for MVPs, back-office applications, and content management systems. You can make an admin panel with authorization and CRUD in minutes.
  • 👏 26
  • 🎉 15
  • ❤ 7
  • 🔥 5
  • ❤‍🔥 2
  • 👍 2
  • 🤡 1
Post #534 819
Post #533 647

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 🎬
  • 👍 5
Post #532 1.32K
Приветствую!
В наш сервис по деплою onFriday добавлен Telegram бот, созданный для записи обращений в техническую поддержку.
Бот пришел на смену email, чтобы ускорить процесс получения помощи и упростить процесс обращения в техническую поддержку. Он регистрирует ваш запрос и перенаправляет его к профильному специалисту.
Благодаря этому боту, вы можете быть уверены, что ваш запрос будет обработан в кратчайшие сроки, и вы получите профессиональную помощь.
Деплоить можно и на майских праздниках, но только если используете onFriday!
  • 👍 3
Post #531 896
Property hooks в PHP 8.4

В статье обсуждается предложение о внедрении "property hooks" в PHP 8.4. Это предложение уже прошло предварительное голосование, получив 34 голоса "за" и 1 голос "против".

"Property hooks" - это инструмент, который позволяет разработчикам переопределять стандартное поведение "get" и "set" свойств объекта. Этот инструмент был вдохновлен языками Kotlin, C# и Swift, и включает в себя два варианта синтаксиса, которые напоминают короткие и многострочные замыкания.
В статье приведены примеры использования "property hooks" в классе User. В одном из примеров переопределяется только "set" свойство, демонстрируя, что не обязательно определять оба свойства вместе.

Эта функция скорее всего, будет внедрена в PHP 8.4. Реализация уже находится в стадии чернового запроса на слияние.
https://laravel-news.com/php-property-hooks
  • ❤ 8
Post #530 1.51K
Post #529 17.2K
Приветствую всех PHP-разработчиков!
Подготовка второго выпуска игры-викторины в стиле "Своей игры" в разгаре! Валентин Удальцов, Алексей Гагарин и Пётр Мязин уже который день штудируют библиотеки чтобы поразить вас своей эрудицией. Каждый из них рассчитывает только на победу!

Викторина будет проходить в прямом эфире на нашем YouTube-канале CutCode. С учётом опыта первой игры мы сделали вопросы более простыми, чтобы игра прошла еще активнее. Можете смотреть эфир офисом и играть своей командой!

Приглашаем поддержать участников, проверить свои знания и просто хорошо провести время. До встречи на викторине!

https://www.youtube.com/watch?v=ef0LPaVNJLs

Вопросы участникам можно задать тут
YouTube Своя игра от CutCode. Второй выпуск викторины по PHP Готовьтесь к необычному испытанию знаний и заряду хорошим настроением! В 20:00 (мск) 25 апреля на YouTube-канале CutCode стартует игра-викторина в стиле “Своей игры” Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…
  • 🔥 7
  • ❤ 4
  • 👍 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →