ru
Feedback
OneCode

OneCode

Открыть в Telegram

Full Stack на PHP, Laravel и всё, что с этим связано. YouTube: https://www.youtube.com/@onecode_blog

Больше
1 329
Подписчики
Нет данных24 часа
Нет данных7 дней
-930 день
Архив постов
OneCode
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, а так же автоматическое удаление этого окружения, когда пулреквест слит или закрыт. Причём всё это видно прямо на странице пулреквеста, откуда сразу можно перейти в новое окружение. Должно быть очень удобно для тестирования новых версий продукта. - Часть этих обновлений доступна уже сейчас, часть в августе, а что-то (вебсокеты) до конца года.

OneCode
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 Доклад про атмосферу в команде с фокусом на разработчиков. Говорят, что разработчики могут стать эффективнее, если будут мыслить, как продукт-менеджеры. Отмечают, что самые большие проблемы на работе возникают из-за коммуникации в команде. Показывают несколько примеров и варианты решения. Интересный доклад! Продолжение в следующем посте...

OneCode
1 329
Первый день Laracon в самом разгаре. Прямая трансляция на YouTube Laracon — это официальная конференция Laravel, крупнейшее м
Первый день Laracon в самом разгаре. Прямая трансляция на YouTube Laracon — это официальная конференция Laravel, крупнейшее мероприятие для разработчиков, использующих этот PHP-фреймворк. Формат и локации - Проводится несколько раз в год в разных странах (США, Европа, Австралия) - Обычно длится 2-3 дня - Включает доклады, воркшопы и нетворкинг Содержание - Выступления создателя Laravel Тейлора Отвелла о новых возможностях фреймворка - Технические доклады от ведущих разработчиков сообщества - Презентации новых пакетов и инструментов экосистемы Laravel - Обсуждение best practices, архитектурных паттернов и оптимизации Для кого - Laravel-разработчики всех уровней - Технические лиды и архитекторы - Предприниматели, использующие Laravel в своих проектах На Laracon часто анонсируют важные обновления Laravel, новые официальные пакеты и направления развития фреймворка. Это отличная возможность узнать о современных подходах в разработке и познакомиться с сообществом. Ждём ченить прикольное 🔥

OneCode
1 329
А ты думал мы в нашем чате только про программирования болтаем? Залетай и будь как дома! 🏡

OneCode
1 329
Мысли материальны Такая заезженная фраза в наше время, но когда я впервые узнал об этом более 15 лет назад из фильма Секрет,
Мысли материальны Такая заезженная фраза в наше время, но когда я впервые узнал об этом более 15 лет назад из фильма Секрет, то воспринял этот закон очень буквально и с тех пор живу в соответствии с ним.
Для тех, кто не в курсе, коротко - если мы думаем о чем-то постоянно, представляем, что оно уже у нас есть, то оно появляется в нашей жизни на самом деле. Это работает всегда, даже если мы сами не видим варинтов получить желаемое - это не наша забота. Подробнее можно узнать из фильма Секрет.
Сегодня забрал мотоцикл из ремонта, погода кайф, катаюсь с музыкой по городу. Стою на светофоре и вижу, как черзе перекресток проносится чувак на мотоцикле без шлема. Понимаю, что это старый знакомый Лёха; Догнал его, пообщались, всё круто. Вечером еду по трассе домой, с музыкой, и вспоминаю, как 12 лет назад мы сдрузьями отдыхали на с палатками на природе. Лёха тоже там был со своим другом. В тот вечер они рассказывали мне о своих мотоциклах. Рассказывали, как они ездили на мотоциклах в Крым, какой это классный байк, а я слушал и очень хотел себе его. Тогда я не знал где взять денег на мотоцикл, как выбрать хороший экземпляр, потому что я в них ничего не понимаю, и вообще у меня даже нет прав категории А! Но я точно знал, что он у меня будет мотоцикл.
На самом деле даже еще раньше, будучи студентом, я уже мечтал ехать на мотоцикле под песню "Пробил час" группы Ария. Короче эта мечта была со мной всю сознательную жизнь. Я четко видел, как еду на мотоцикле.
В итоге 3 года назад, идём с женой по городу и видим - стоит мотоцикл. Такой минималистичный, красивый круизёр с кожаными сумками и хромированными глушителями - как я люблю! Я стоял любовался и решил сфотографировать, чтобы дома поискать что это за модель. Дома по фотографии узнал, что это Kawasaki Vulcan Mean Streak на 1600 кубов. Пошел смотреть объявления на автору - просто посмотреть цены. В итоге загорелся и, как ребенок, два дня просидел листая объявления и купил такой мотоцикл, только ярко красного цвета - еще круче! Прав у меня еще не было, поэтому приехал к продавцу, посмотрел, завёл, заглушил и подписал договор. Нанял мотофургон, чтобы доставили мотоцикл мне домой, потому что я даже ездить на нём еще не умел. Он казался таким большим, тяжелым, мощным и громким. А еще блестящим и красивым. Начиная со следующего дня, я по несколько раз в день заходил в гараж и не верил своим глазам - это мой мотоцикл! Такой крутой железный конь. Прошло уже три года и до сих пор он радует меня каждый день, даже когда я просто прохожу мимо.
И только сегодня, когда встретил Лёху на мотоцикле, я осознал, что тогда в лесу, 12 лет назад мы говорили именно про такой мотоцикл! То есть я сам того не понимая, купил такой же мотоцикл, как у него. Как я мечтал.
Представляете? Я сегодня мчу домой на этом красавце и осознаю, что мои мысли снова материализовались, а я даже не заметил. Если копнуть глубже, то всё о чём я мечтал, у меня уже есть. Срочно нужны новые мечты! Хотите верьте, хотите нет - вам решать. Но если есть даже неболшой шанс, что Секрет работает, то я выбираю в него верить. И как показывает практика - не зря.

OneCode
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. А ты какую базу данных предпочитаешь?

OneCode
1 329
PHP 8.4 Property Hooks Что это такое и варианты использования. https://stitcher.io/blog/a-year-of-property-hooks
PHP 8.4 Property Hooks Что это такое и варианты использования. https://stitcher.io/blog/a-year-of-property-hooks

OneCode
1 329
Вайб-кодер: программист эпохи искусственного интеллекта Вайб-кодер — это разработчик, который использует языковые модели и ИИ-ассистенты как основной инструмент для написания кода. Вместо традиционного программирования он формулирует задачи на естественном языке, получая готовые решения от искусственного интеллекта. Преимущества подхода: • Скорость разработки. Генерация базового кода происходит в разы быстрее ручного написания • Фокус на архитектуре. Разработчик концентрируется на проектировании, а не на синтаксисе • Доступ к лучшим практикам. ИИ предлагает современные паттерны и подходы • Снижение рутины. Автоматизация типовых задач и boilerplate-кода • Изучение новых технологий. Быстрое прототипирование на незнакомых языках Недостатки и риски: • Поверхностное понимание. Риск не разобраться в сгенерированном коде • Зависимость от ИИ. Деградация навыков ручного программирования • Проблемы с отладкой. Сложнее искать ошибки в чужом коде • Вопросы безопасности. ИИ может предложить уязвимые решения • Ограничения контекста. Сложность работы с большими проектами Вайб-кодинг — это инструмент, а не замена фундаментальным знаниям. Эффективный вайб-кодер должен понимать принципы работы кода, уметь его валидировать и дорабатывать. Это новый уровень абстракции в программировании, требующий как технических навыков, так и умения правильно формулировать задачи.​​​​​​​​​​​​​​​​

OneCode
1 329
Голосовое сообщение00:49

OneCode
1 329
Если бы только кто-нибудь сказал разработчикам GTA 6, что Claude Code существует. Тейлор Отвел, создатель Laravel.
Если бы только кто-нибудь сказал разработчикам GTA 6, что Claude Code существует. Тейлор Отвел, создатель Laravel.

OneCode
1 329
Еще немного про уязвимости в опенсорсе Чувак установил npm-пакет, а дальше... Началось самое интересное

OneCode
1 329
Обнаружена уязвимость в Livewire 3, нужно срочно обновиться до последней версии не ниже 3.6.4:

composer update
Подробнее

OneCode
1 329
📊 ИТ-отрасль растёт в два раза быстрее остальных секторов экономики Объём реализации товаров и услуг в ИТ за I квартал 2025
📊 ИТ-отрасль растёт в два раза быстрее остальных секторов экономики Объём реализации товаров и услуг в ИТ за I квартал 2025 года вырос почти на 15% по сравнению с аналогичным периодом прошлого года. По экономике в целом рост составил 6,4%. Численность айтишников и размер их зарплат продолжают расти. Такие данные содержатся в новом исследовании Высшей школы экономики. ⚫️ Реализация товаров и услуг Российские ИТ-компании продолжают показывать рекордные результаты: по итогам I квартала они продали собственных продуктов и услуг на 910,5 млрд рублей. Активнее всего — на 30% — растёт разработка ПО. ⚫️ Число сотрудников Количество специалистов, работающих в отрасли, увеличилось на 134 тыс. человек и превысило 1,08 млн. Это максимальные значения за последние годы. ⚫️ Рост зарплат Средняя зарплата в отрасли выросла на 11% и по итогам I квартала составила почти 200 тыс. рублей. ⚫️ Инвестиции В I квартале 2025 года инвестиции в основной капитал ИТ-компаний составили почти 120 млрд рублей. Половину этого объёма обеспечили компании, которые занимаются обработкой данных. Ещё более 40% — разработчики ПО. Работа в сфере ИТ не теряет популярности, и спрос на айтишников по-прежнему остаётся высоким. Российские решения востребованы, а сфера ИТ привлекательна для инвестиций. Всё это позволяет отрасли активно развиваться и удерживать высокие позиции. ➡️ Посмотреть исследование @mintsifry #аналитика_минцифры

OneCode
1 329
Какие красивые сообщения ИИ пишет в коммитах и пул-реквестах, когда завершает задачу.
Какие красивые сообщения ИИ пишет в коммитах и пул-реквестах, когда завершает задачу.

OneCode
1 329
Tinkerwell - одна из самых полезных программ для разработки на PHP, получила обновление! В версии 5 основной упор сделан коне
Tinkerwell - одна из самых полезных программ для разработки на PHP, получила обновление! В версии 5 основной упор сделан конечно на ИИ, а именно: - Возможность общаться с ИИ в чате - Автодополнение при написании кода - Tinkerwell MCP сервер Первые 2 пункта не особо интересны, потому что для их работы нужен API-ключ от провайдера (Anthropic, OpenAI, ...), а как мы знаем API у них оплачивается отдельно. А вот последний пункт про MCP очень даже полезный. Благодаря ему наши MCP-клиенты (Claude, Cursor, Windsurf, ...) могу подключаться к Tinkerwell, запускать там код и обрабатывать результат. Так же обновлении есть еще небольшие улучшения, с которыми можно ознакомиться в официальном анонсе. А я напоминаю, что недавно в нашем VIP-канале закончился курс Инструменты эффективного разработчика, где мы изучали TInkerwell, а так же другие полезные инструменты, которые я использую постоянно. Отдельный фокус был на редактор кода, его настройку и горячие клавиши - очень полезно и интересно!

OneCode
1 329
Symfony запускает AI-инициативу! Разработчики Symfony представили новый проект для интеграции ИИ в PHP-приложения. В набор вх
Symfony запускает AI-инициативу! Разработчики Symfony представили новый проект для интеграции ИИ в PHP-приложения. В набор входят: Platform Component — единый интерфейс для работы с OpenAI, Anthropic, Google и другими AI-провайдерами Agent Component — фреймворк для создания ИИ-агентов, способных выполнять сложные многошаговые задачи Store Component — абстракция хранилища данных для RAG-паттернов и семантического поиска AI Bundle — бесшовная интеграция всех компонентов в Symfony-приложения Проект живёт в отдельном монорепозитории symfony/ai и пока находится в активной разработке.

OneCode
1 329
Скоро выйдет PHP 8.5 🎉 - Дженерики - Асинхронные функции - Типизированные массивы Да, да! Всего этого нет!

OneCode
1 329
Nuxt 4.0 is here! 🎉 https://nuxt.com/blog/v4
Nuxt 4.0 is here! 🎉 https://nuxt.com/blog/v4

OneCode
1 329
Краткий урок истории: от перфокарт до ИИ Отрывок из курса "Программисты больше не нужны" Этот и другие курсы VIP-канале 👈

OneCode
1 329
Ребята ищут фулстек разработчика на фултайм. Проект телеграм-миниапка на react + python (fastapi) + pgsql. По оплате индивидуально, вилка около 200-300к. Если кто хочет включиться или есть знакомые разработчики, напишите, пожалуйста @indigoram89 Срочно!