OneCode
Відкрити в Telegram
Full Stack на PHP, Laravel и всё, что с этим связано. YouTube: https://www.youtube.com/@onecode_blog
Показати більше1 329
Підписники
Немає даних24 години
Немає даних7 днів
-930 день
Архів дописів
1 329
✔️ Laracon Day 1 (часть 2)
... начало в предыдущем посте.
08. Taylor Otwell and Team - Keynote (2,5 часа)
Главное выступление, в рамках которого Тейлор Отвел (создатель ларавел) и несколько участников команды покажут новые продукты и функции. Ниже ссылки на основные темы, если нет возмоности смотреть целиком. Спойлер: очень круто!
Выступление Тейлора - всех благодарит, радуется успехам Laravel Cloud и Nightwatch, а так же показывает свежие функции в Laravel. Интересный доклад!
Улучшения JavaScript - показывают новые возможности, упрощающие разработку приложений полного стэка (фронтенд + бекенд). Анонс новых пакетов. Интересный доклад!
Роль ИИ в разработке - анонс нового пакета Laravel Boost, который делает разработку продуктов на Laravel с помощью ИИ намного качественнее. Три основные функции:
- Предоставляет 15 дополнительных инструментов для ИИ (отправка запросов к БД, запуск кода в Tinker, поиск в документации и другие).
- Документация для конкретной версии конкретного пакета Laravel (векторизовали документацию, чтобы ИИ мог быстро использовать её).
- Рекомендации для ИИ по разработке проектов на Laravel (готовые инструкции и правила для ИИ о том, как лучше вести разработку).
Очень интересный доклад!
Дизайн в Laravel - говорят провизуальный дизайн продуктов Laravel. Новые проекты, такие как Cloud и Nightwatch задали высокую планку в UI/UX. Остальные продукты тоже будут обновляться до этого уровня удобства использования.
Laravel Forge - большое обновления в сервисе для управления серверами, которым лично я пользуюсь с тех пор, как начал работу с Laravel и очень люблю. Самое большое обновление за 10 лет включает:
- Полностью переработанный дизайн (vue, typescript и inertia) и улучшенный пользовательский опыт.
- Laravel VPS: новая возможность арендовать сервера прямо в Laravel Forge, вместо того, чтобы использовать внешних провайдеров. VPS работают на базе Digital Ocean, которым к слову я тоже пользуюсь много лет.
- Полностью настроенный сервер Laravel VPS с базой данных создаётся буквально за 10 секунд (вместо 10 минут раньше).
- Каждый сайт на сервере (laravel, symfony, wordpress, nextjs, nuxtjs и другие) получает бесплатный технический домен.
- Развёртывание без простоя: в процессе деплоя создаётся новая папка релиза, куда клонируется репозиторий с проектом, а после успешной установки символическая ссылка переключается на новую версию. Короче пользователи не заметят, что был деплой, даже если он завершится ошибкой.
- Функция проверки работоспособности сайта сразу после деплоя и периодически с уведомлением, если сайт не отвечает.
- Подключение к серверу по SSH одним кликом прямо из Laravel Forge.
- Команды, организации, роли, улучшеный API.
- Будет доступно примерно через 2 месяца.
Очень интересный доклад!
Laravel Cloud - презентация обновлений в облаке, которым лично я пока не пользовался, хотя выглядит очень интересно. Laravel Cloud - это новый сервис для управления инфраструктурой (серверы и тд), аналогичный Laravel Forge, но в облаке у нас нет доступа к сервера, потому что всем управляет команда Laravel. Основные апдейты:
- Возможность быстро создать новый чистый проект прямо из панели облака (автоматически создаётся новый репозиторий).
- Тонкие настройки автоматического масштабирования, например добавлять инстанс, когда нагрузка на процессор превышает 80%.
- Кластер очередей, который позволяет автоматически добавлять инстансы в зависимости от нагрузки на очередь задач.
- Запуск вебсокет-сервера с возможностью держать тысячи подключений в пару кликов. Работает через Laravel Reverb.
- Автоматизация для разворачивания нового окружения (серверы, базы данных, проект на отдельном техническом домене) автоматически, когда создаётся пулреквест, например в ветку main, а так же автоматическое удаление этого окружения, когда пулреквест слит или закрыт. Причём всё это видно прямо на странице пулреквеста, откуда сразу можно перейти в новое окружение. Должно быть очень удобно для тестирования новых версий продукта.
- Часть этих обновлений доступна уже сейчас, часть в августе, а что-то (вебсокеты) до конца года.
1 329
✔️ Laracon Day 1
Вчера был первый день конференции. Я обычно не смотрю всякие длинные видео, но Laracon - это отдельный вид удовольствия для меня.
Помнится предыдущий ларакон разочаровал многих (но не меня) малым количеством обновлений, особенно в самом Laravel версии 12, даже несмотря на то, что команда анонсировала два новых крупных сервиса в экосистеме фреймворка - Laravel Cloud и Nightwatch.
Хорошо. Давайте посмотрим, что принёс первый день этой конференции. Хотя есть люди, которым всегда всё плохо, слава богу я не отношу себя к их числу, а потому очень кайфонул от всех этих обновлений. Предлагаю вам тоже заварить пельмешки 😆 (в моём случае это плов с курицей) и ознакомиться с новыми прикольными фишками.
Для нашего общего удобства, я нарезал прямой эфир первого дня ларакона на куски, чтобы мне и вам было удобнее смотреть с переводом на русский язык (через Яндекс.Браузер). Тем более там появилась функция перевода с использованием ИИ, который даже копирует голос. Все видео уже переведены, поэтому вам даже не нужно ждать. Достаточно включить перевод с Живыми голосами в Яндекс.Браузере в виджете, который появляется при наведении курсора на видео.Можно даже отложить сериальчики на пару дней и залипнуть на конфу. Короче, приятного просмотра! 01. Aaron Francis - You Can Just Do Things Рассказывают про то, как классно создавать продукты с помощью Laravel, а так же какое это суперское сообщество. Кстати я полностью с этим согласен. 02. Nuno Maduro - Pest 4 Презентация новой 4й версии Pest - фреймворка для тестирования. В новой версии доступна возможность автоматического тестирования фронтенда, включая SPA, через браузер. Показывают разные примеры на практике. Интересное выступление! 03. TJ Miller - Prism & AI Показывают пакет Prism для интеграции ИИ в приложения на Laravel, включая генерацию текста и изображений, преобразование речи в текст и обратно, добавление инструментов (tools) и многое другое. Интересное выступление! 04. Mary Perry - Design Patterns in Laravel Показывают несколько шаблонов проектирования приложений и показывают где и как они используются в Laravel. 05. Thiery Laverdure - You Should Reinvent the Wheel Обсуждают почему иногда нужно изобретать колесо. Важность инноваций в простых вещах и совершенствования существующих инструментов. Пример проекта распределенной базы данных SQLite. Мотивация для разработчиков создавать свои проекты. 06. Chris Morrell - Advanced Eloquent Relations Рассказывают как работают отношения между моделями под капотом Laravel. Показывают как создавать новые типы отношений. Например, когда айдишники связанных записей храняться в одном поле в массиве [1 ,2 ,3, ...], а так же другие примеры даже без базы данных. Интересный доклад! 07. John Drexler - Building the High Trust Environment Доклад про атмосферу в команде с фокусом на разработчиков. Говорят, что разработчики могут стать эффективнее, если будут мыслить, как продукт-менеджеры. Отмечают, что самые большие проблемы на работе возникают из-за коммуникации в команде. Показывают несколько примеров и варианты решения. Интересный доклад! Продолжение в следующем посте...
1 329
Первый день Laracon в самом разгаре.
Прямая трансляция на YouTube
Laracon — это официальная конференция Laravel, крупнейшее мероприятие для разработчиков, использующих этот PHP-фреймворк.
Формат и локации
- Проводится несколько раз в год в разных странах (США, Европа, Австралия)
- Обычно длится 2-3 дня
- Включает доклады, воркшопы и нетворкинг
Содержание
- Выступления создателя Laravel Тейлора Отвелла о новых возможностях фреймворка
- Технические доклады от ведущих разработчиков сообщества
- Презентации новых пакетов и инструментов экосистемы Laravel
- Обсуждение best practices, архитектурных паттернов и оптимизации
Для кого
- Laravel-разработчики всех уровней
- Технические лиды и архитекторы
- Предприниматели, использующие Laravel в своих проектах
На Laracon часто анонсируют важные обновления Laravel, новые официальные пакеты и направления развития фреймворка. Это отличная возможность узнать о современных подходах в разработке и познакомиться с сообществом.
Ждём ченить прикольное 🔥
1 329
А ты думал мы в нашем чате только про программирования болтаем?
Залетай и будь как дома! 🏡
1 329
Мысли материальны
Такая заезженная фраза в наше время, но когда я впервые узнал об этом более 15 лет назад из фильма Секрет, то воспринял этот закон очень буквально и с тех пор живу в соответствии с ним.
Для тех, кто не в курсе, коротко - если мы думаем о чем-то постоянно, представляем, что оно уже у нас есть, то оно появляется в нашей жизни на самом деле. Это работает всегда, даже если мы сами не видим варинтов получить желаемое - это не наша забота. Подробнее можно узнать из фильма Секрет.Сегодня забрал мотоцикл из ремонта, погода кайф, катаюсь с музыкой по городу. Стою на светофоре и вижу, как черзе перекресток проносится чувак на мотоцикле без шлема. Понимаю, что это старый знакомый Лёха; Догнал его, пообщались, всё круто. Вечером еду по трассе домой, с музыкой, и вспоминаю, как 12 лет назад мы сдрузьями отдыхали на с палатками на природе. Лёха тоже там был со своим другом. В тот вечер они рассказывали мне о своих мотоциклах. Рассказывали, как они ездили на мотоциклах в Крым, какой это классный байк, а я слушал и очень хотел себе его. Тогда я не знал где взять денег на мотоцикл, как выбрать хороший экземпляр, потому что я в них ничего не понимаю, и вообще у меня даже нет прав категории А! Но я точно знал, что он у меня будет мотоцикл.
На самом деле даже еще раньше, будучи студентом, я уже мечтал ехать на мотоцикле под песню "Пробил час" группы Ария. Короче эта мечта была со мной всю сознательную жизнь. Я четко видел, как еду на мотоцикле.В итоге 3 года назад, идём с женой по городу и видим - стоит мотоцикл. Такой минималистичный, красивый круизёр с кожаными сумками и хромированными глушителями - как я люблю! Я стоял любовался и решил сфотографировать, чтобы дома поискать что это за модель. Дома по фотографии узнал, что это Kawasaki Vulcan Mean Streak на 1600 кубов. Пошел смотреть объявления на автору - просто посмотреть цены. В итоге загорелся и, как ребенок, два дня просидел листая объявления и купил такой мотоцикл, только ярко красного цвета - еще круче! Прав у меня еще не было, поэтому приехал к продавцу, посмотрел, завёл, заглушил и подписал договор. Нанял мотофургон, чтобы доставили мотоцикл мне домой, потому что я даже ездить на нём еще не умел. Он казался таким большим, тяжелым, мощным и громким. А еще блестящим и красивым. Начиная со следующего дня, я по несколько раз в день заходил в гараж и не верил своим глазам - это мой мотоцикл! Такой крутой железный конь. Прошло уже три года и до сих пор он радует меня каждый день, даже когда я просто прохожу мимо.
И только сегодня, когда встретил Лёху на мотоцикле, я осознал, что тогда в лесу, 12 лет назад мы говорили именно про такой мотоцикл! То есть я сам того не понимая, купил такой же мотоцикл, как у него. Как я мечтал.Представляете? Я сегодня мчу домой на этом красавце и осознаю, что мои мысли снова материализовались, а я даже не заметил. Если копнуть глубже, то всё о чём я мечтал, у меня уже есть. Срочно нужны новые мечты! Хотите верьте, хотите нет - вам решать. Но если есть даже неболшой шанс, что Секрет работает, то я выбираю в него верить. И как показывает практика - не зря.
1 329
PostgreSQL vs MySQL
Задача: обновить user_id в таблице orders, взяв данные из таблицы users по совпадению email.
PostgreSQL ✅
UPDATE orders
SET user_id = u.id
FROM users u
WHERE orders.email = u.email
AND orders.user_id IS NULL;
MySQL ✅
UPDATE orders
INNER JOIN users u ON orders.email = u.email
SET orders.user_id = u.id
WHERE orders.user_id IS NULL;
💡 PostgreSQL умеет UPDATE ... FROM и JOIN тоже, а MySQL умеет только JOIN.
Оба запроса делают одно и то же: находят заказы без привязки к пользователю и связывают их по email.
А ты какую базу данных предпочитаешь?1 329
PHP 8.4 Property Hooks
Что это такое и варианты использования.
https://stitcher.io/blog/a-year-of-property-hooks
1 329
Вайб-кодер: программист эпохи искусственного интеллекта
Вайб-кодер — это разработчик, который использует языковые модели и ИИ-ассистенты как основной инструмент для написания кода. Вместо традиционного программирования он формулирует задачи на естественном языке, получая готовые решения от искусственного интеллекта.
Преимущества подхода:
• Скорость разработки. Генерация базового кода происходит в разы быстрее ручного написания
• Фокус на архитектуре. Разработчик концентрируется на проектировании, а не на синтаксисе
• Доступ к лучшим практикам. ИИ предлагает современные паттерны и подходы
• Снижение рутины. Автоматизация типовых задач и boilerplate-кода
• Изучение новых технологий. Быстрое прототипирование на незнакомых языках
Недостатки и риски:
• Поверхностное понимание. Риск не разобраться в сгенерированном коде
• Зависимость от ИИ. Деградация навыков ручного программирования
• Проблемы с отладкой. Сложнее искать ошибки в чужом коде
• Вопросы безопасности. ИИ может предложить уязвимые решения
• Ограничения контекста. Сложность работы с большими проектами
Вайб-кодинг — это инструмент, а не замена фундаментальным знаниям. Эффективный вайб-кодер должен понимать принципы работы кода, уметь его валидировать и дорабатывать. Это новый уровень абстракции в программировании, требующий как технических навыков, так и умения правильно формулировать задачи.
1 329
Если бы только кто-нибудь сказал разработчикам GTA 6, что Claude Code существует.
Тейлор Отвел, создатель Laravel.
1 329
Еще немного про уязвимости в опенсорсе
Чувак установил npm-пакет, а дальше...
Началось самое интересное
1 329
Repost from Минцифры России
📊 ИТ-отрасль растёт в два раза быстрее остальных секторов экономики
Объём реализации товаров и услуг в ИТ за I квартал 2025 года вырос почти на 15% по сравнению с аналогичным периодом прошлого года. По экономике в целом рост составил 6,4%. Численность айтишников и размер их зарплат продолжают расти. Такие данные содержатся в новом исследовании Высшей школы экономики.
⚫️ Реализация товаров и услуг
Российские ИТ-компании продолжают показывать рекордные результаты: по итогам I квартала они продали собственных продуктов и услуг на 910,5 млрд рублей. Активнее всего — на 30% — растёт разработка ПО.
⚫️ Число сотрудников
Количество специалистов, работающих в отрасли, увеличилось на 134 тыс. человек и превысило 1,08 млн. Это максимальные значения за последние годы.
⚫️ Рост зарплат
Средняя зарплата в отрасли выросла на 11% и по итогам I квартала составила почти 200 тыс. рублей.
⚫️ Инвестиции
В I квартале 2025 года инвестиции в основной капитал ИТ-компаний составили почти 120 млрд рублей. Половину этого объёма обеспечили компании, которые занимаются обработкой данных. Ещё более 40% — разработчики ПО.
Работа в сфере ИТ не теряет популярности, и спрос на айтишников по-прежнему остаётся высоким. Российские решения востребованы, а сфера ИТ привлекательна для инвестиций. Всё это позволяет отрасли активно развиваться и удерживать высокие позиции.
➡️ Посмотреть исследование
@mintsifry #аналитика_минцифры
1 329
Tinkerwell - одна из самых полезных программ для разработки на PHP, получила обновление!
В версии 5 основной упор сделан конечно на ИИ, а именно:
- Возможность общаться с ИИ в чате
- Автодополнение при написании кода
- Tinkerwell MCP сервер
Первые 2 пункта не особо интересны, потому что для их работы нужен API-ключ от провайдера (Anthropic, OpenAI, ...), а как мы знаем API у них оплачивается отдельно.
А вот последний пункт про MCP очень даже полезный. Благодаря ему наши MCP-клиенты (Claude, Cursor, Windsurf, ...) могу подключаться к Tinkerwell, запускать там код и обрабатывать результат.
Так же обновлении есть еще небольшие улучшения, с которыми можно ознакомиться в официальном анонсе.
А я напоминаю, что недавно в нашем VIP-канале закончился курс Инструменты эффективного разработчика, где мы изучали TInkerwell, а так же другие полезные инструменты, которые я использую постоянно.
Отдельный фокус был на редактор кода, его настройку и горячие клавиши - очень полезно и интересно!
1 329
Symfony запускает AI-инициативу!
Разработчики Symfony представили новый проект для интеграции ИИ в PHP-приложения. В набор входят:
Platform Component — единый интерфейс для работы с OpenAI, Anthropic, Google и другими AI-провайдерами
Agent Component — фреймворк для создания ИИ-агентов, способных выполнять сложные многошаговые задачи
Store Component — абстракция хранилища данных для RAG-паттернов и семантического поиска
AI Bundle — бесшовная интеграция всех компонентов в Symfony-приложения
Проект живёт в отдельном монорепозитории symfony/ai и пока находится в активной разработке.
1 329
Скоро выйдет PHP 8.5 🎉
- Дженерики
- Асинхронные функции
- Типизированные массивы
Да, да! Всего этого нет!
1 329
Краткий урок истории: от перфокарт до ИИ
Отрывок из курса "Программисты больше не нужны"
Этот и другие курсы VIP-канале 👈
1 329
Ребята ищут фулстек разработчика на фултайм. Проект телеграм-миниапка на react + python (fastapi) + pgsql. По оплате индивидуально, вилка около 200-300к.
Если кто хочет включиться или есть знакомые разработчики, напишите, пожалуйста @indigoram89 Срочно!
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
