OneCode
Открыть в Telegram
Full Stack на PHP, Laravel и всё, что с этим связано. YouTube: https://www.youtube.com/@onecode_blog
Больше1 329
Подписчики
Нет данных24 часа
Нет данных7 дней
-830 день
Архив постов
1 329
Решил сделать небольшой для пет-проект. Стал думать как делать пользовательский интерфейс (UI)? 👇
Писать с нуля на голом бутстрапе или собирать из готового шаблона или создавать на tailwind или взять готовую Laravel Nova? 🤔
Как представил, что надо будет подключать js-зависимости через npm, настраивать сборку статики, писать html/css, разрабатывать бэкенд и всё такое - слишком долго и скучно 👎
В общем UI как самостоятельный проект получается, а хочется быстро и просто, пока есть желание 😍
Короче поставил Laravel Nova и за 5 минут всё готово! Сразу можно дальше писать код самого проекта 🔥
ПыСы: разработка на Laravel расслабляет 😃
Подпипшись: @onecode_blog
1 329
Если у кого проблемы с оформлением подписки, напишите мне в личку и мы что-нибудь придумаем.
1 329
Тестируем Laravel Octane
Давно хотел попробовать пакет Laravel Octane, который обещает заметно ускорить работу наших приложений 🚀
Наконец удалось как следует его погонять. У меня ушло на это несколько дней, а в новом видео показал для вас всё почти за час ❤️
Основные моменты:
- Что такое Octane и как он работает
- Установили, настроили, запустили, изучили
- Разобрались с разработкой через Octane
- Выяснили подводные камни и нюансы
- Развернули 2 сайта на тестовых серверах
- Отправив по 1000+ запросов на сайты
- Сравнили скорость с PHP-FPM
- Обсудили плюсы и минусы
Это и другие видео доступны в закрытом VIP-канале за ежемесячную подписку.
Присоединяйся 👈
После заявки тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
1 329
Тестируем Laravel Octane
Давно хотел попробовать пакет Laravel Octane, который должен заметно ускорить работу наших приложений 🚀
Наконец удалось как следует его погонять. У меня ушло на это несколько дней, а в новом видео показал для вас всё почти за час ❤️
Основные моменты:
- Что такое Octane и как он работает
- Установили, настроили, запустили, изучили
- Разобрались с концепцией работы через Octane
- Выяснили подводные камни и нюансы
- Развернули 2 сайта на тестовых серверах
- Сравнили скорость с PHP-FPM, отправив по 1000+ запросов
- Обсудили плюсы и минусы
Это и другие видео доступны в закрытом VIP-канале за ежемесячную подписку.
Присоединяйся 👈
После заявки тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
1 329
Ребяты, всем привет! Сегодня последняя пятница месяца и мы на работе решили провести этот день по-особенному.
Вместо привычного рабочего дня будем по-очереди рассказывать и вместе обсуждать разные интересные штуки из веб-разработки.
Я и коллеги подготовили небольшие доклады на интересующие нас темы и будем обмениваться знаниями под чай и кофе.
Интересный опыт, лично я в предвкушении приятного общения. Если понравится, то будем практиковать такую встречу каждый месяц.
Желаю кайфового дня и вам тоже! ❤️
1 329
Аналог Tinkerwell для JavaScript
Слева пишем код - справа видим результат.
https://runjs.app
Подпишись: @onecode_blog
1 329
Говорят айпишников не хватает ☝️
https://www.ixbt.com/news/2023/01/12/nedostatok-v-otrasli-katastroficheskij--v-gosdume-zajavili-chto-itspecialistov-ne-hvatit-dazhe-esli-vernut-uehavshih.html
Подпишись: @onecode_blog
1 329
Тестовый код не менее важен, чем код продукта . Не считайте его «кодом второго сорта» . К написанию тестового кода следует относиться вдумчиво, внимательно и ответственно.
Тестовый код должен быть таким же чистым, как и код продукта. Какими отличительными признаками характеризуется чистый тест? Тремя: удобочитаемостью, удобочитаемостью и удобочитаемостью.
Вероятно, удобочитаемость в тестах играет еще более важную роль, чем в коде продукта. Что делает тестовый код удобочитаемым? То же, что и любой другой код: ясность, простота и выразительность.
Роберт Мартин, Чистый код #clean_code
1 329
В хорошей программной архитектуре внесение изменений обходится без значительных затрат и усилий по переработке. Если в продукте используется код, находящийся вне нашего контроля (внешние пакеты, чужие модули и тд), примите особые меры по защите капиталовложений и позаботьтесь о том, чтобы будущие изменения обходились не слишком дорого.
Постарайтесь, чтобы ваш код поменьше знал о специфических подробностях реализации стороннего кода. Лучше зависеть от того, что находится под вашим контролем, чем от тех факторов, которые вы не контролируете (а то, чего доброго, они начнут контролировать вас).
Чтобы границы со сторонним кодом не создавали проблем в наших проектах, мы сводим к минимуму количество обращений к ним напрямую. Для этого можно воспользоваться обёртками (абстракциями) или реализовать паттерн адаптер для согласования нашего идеального интерфейса с реальным.
В обоих вариантах код становится более выразительным, обеспечивается внутренняя согласованность обращений через границы, мы имеем больше контроля и гибкости, а изменение стороннего кода требует меньших затрат на сопровождение.
Роберт Мартин, Чистый код #clean_code
1 329
Условия в моделях Laravel
В новом видео на практике изучили методы для добавления условий в SQL-запросы к базе.
Рассмотрели наиболее популярные методы, такие как where, whereColumn, whereNull, whereIn, whereBetween, whereDate, whereJsonContains, when.
Сделали небольшой фильтр постов в блоге. Поделился опытом и советами из практики.
https://youtu.be/nMhyq9b-I-w
Подпишись: @onecode_blog
1 329
А вы знаели, что Taylor Otwell (разработчик Laravel) пишет код так, чтобы он НЕ только работал правильно, но и выглядил красиво 😍
Даже комментарии он часто пишет "лесенкой" - каждая следующая строка короче предыдущей 😲
Загляни в
config/app.phpдля примера 👈 На самом деле я тоже стараюсь так делать, потому что приятнее работать с кодом, который выглядит красиво и ровно 😃 Подпишись: @onecode_blog
1 329
Привет, братва! Как выходные? Выкладывай фотку че делаешь 🤗
Сегодня монтирую новое видео из курса по Laravel, не пропусти! 🚀
1 329
Инкапсуляция вызовов сторонних API принадлежит к числу стандартных приемов. Создавая обертку для стороннего вызова, вы сокращаете до минимума зависимость от него в своем коде: в будущем вы можете переключиться на другую библиотеку без сколько-нибудь заметных проблем.
Вы можете определять свои классы исключений. Обертки также упрощают имитацию сторонних вызовов в ходе тестирования кода. Еще одно преимущество оберток заключается в том, что вы не ограничиваетесь архитектурными решениями разработчика API. Вы можете определить тот API, который вам удобен.
Роберт Мартин, Чистый код #clean_code
1 329
Расширение для браузера, которое показывает подходящий цвет TailwindCSS при наведении и копирует при клике.
Открыть расширение
Подпишись: @onecode_blog
1 329
Обработка ошибок — одна из тех рутинных вещей, которыми нам всем приходится заниматься при программировании . Программа может получить неверные входные данные, на устройстве могут произойти сбои. Короче говоря, выполнение программы может пойти по неверному пути, и если это случается, мы, программисты, должны позаботиться, чтобы наш код сделал то, что ему положено сделать.
Во многих кодовых базах обработка ошибок выходит на первый план. Я вовсе не хочу сказать, что код не делает ничего полезного, кроме обработки ошибок. Я имею в виду, что из-за разбросанной повсюду обработки ошибок практически невозможно понять, что же делает код. Обработка ошибок важна, но если они заслоняют собой логику программы — значит, она реализована неверно.
Роберт Мартин, Чистый код #clean_code
1 329
Strapi CMS на JavaScript
Из админки можно создавать сущности через конструктор с полями и связывать их между собой.
На выходе получаем готовое API (REST или GraphQL). Есть плагины.
https://strapi.io
Подпишись: @onecode_blog
1 329
Apple выпустила MacBook Pro на процессорах M2 Pro и M2 Max
Обновлённые 14- и 16-дюймовые MacBook Pro стали в шесть раз производительнее, чем «самый быстрый MacBook Pro на базе процессоре Intel».
Читать подробнее
Подпишись: @onecode_blog
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
