Новости от 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
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
🚀 Новый ролик на канале CutCode! 🎉

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

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

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

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


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

#CatCode #Laravel #DebugBar
Привет коллеги!

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

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

CutCode

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

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

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

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

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

MoonShine Laravel
📊 MoonShine: 40 000 установок!

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

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

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

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

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

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

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

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

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

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

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

Удачи и ждем ваших результатов!
Please open Telegram to view this post
VIEW IN TELEGRAM
Сообщество 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
🚀 Новинки 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Хватит откладывать свое обучение на потом!

Знакомая ситуация? Ты давно хочешь освоить Laravel, но каждый раз находишь оправдание, чтобы отложить обучение. "Начну с понедельника", "Вот закончу этот проект и тогда...", "Сейчас нет времени".

А время-то идет. Рынок не ждет, технологии развиваются, а ты все еще топчешься на месте.
💡 1 сентября – идеальный день, чтобы начать учиться! День знаний – это не только про школьников, это про всех, кто хочет учиться и готов инвестировать в себя.
🎓 Через месяц стартует долгожданный курс по Laravel API. Да, это самый ожидаемый курс, судя по количеству предварительных записей. Но чтобы успешно его пройти, нужно уверенное знание Laravel, на уровне моего курса Изучение продвинутых методик Laravel.
⚡️ Не упусти свой шанс! Начни подготовку к курсу по Laravel API прямо сейчас.

🎁 Чтобы сделать твое решение еще проще, я запускаю розыгрыш промокодов и подарочных билетов на курсы от CutCode:
- по одному билету на курсы Продвинутые методики Laravel, Laravel Start и API
- скидка 30% на все курсы от CutCode
- полгода на сервис onFriday

❗️Итак, условия розыгрыша - написать в комментарии к этому посту, какие призы тебе интересны (можно указать несколько):
- coupon30 - скидка 30% на все курсы от CutCode
- store - билет на курс Изучение продвинутых методик Laravel на примере интернет-магазина
- start - билет на курс Laravel Start
- api - билет на курс Laravel API
- onFriday - 6 месяцев бесплатного использования onFriday

Например:
coupon30, store, api, onFriday


Заявки принимаю до 3 сентября (включительно). Сам розыгрыш проведу 4 сентября в прямом эфире на YouTube в 20-00 (мск) при помощи генератора случайных чисел, по каждому призу.

Действуй сейчас, пока другие сомневаются!

#Laravel #CutCode