en
Feedback
OneCode

OneCode

Open in Telegram

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

Show more
1 329
Subscribers
No data24 hours
No data7 days
-830 days
Posts Archive
OneCode
1 329
KHgu3qtE7I0c.webp0.33 KB

OneCode
1 329
Apple выпустила MacBook Pro на процессорах M2 Pro и M2 Max Обновлённые 14- и 16-дюймовые MacBook Pro стали в шесть раз производительнее, чем «самый быстрый MacBook Pro на базе процессоре Intel». Читать подробнее Подпишись: @onecode_blog

OneCode
1 329
Активные записи (Active Records) составляют особую разновидность DTO. Они тоже представляют собой структуры данных с публичными свойствами, но обычно в них присутствуют навигационные методы — например save или find, как в Laravel Eloquent ORM. К сожалению, разработчики часто включают в них методы, реализующие бизнес-логику. Однако такой подход нежелателен, так как он создает гибрид между структурой данных и объектом. Конечно, проблема решается иначе: активные записи интерпретируются как структуры данных, а в программе создаются отдельные объекты, которые содержат бизнес-логику и скрывают свои внутренние данные (которые, возможно, представляют собой обычные экземпляры класса активной записи). Роберт Мартин, Чистый код #clean_code

OneCode
1 329
Как хорошо быть разработчиком! Подпишись: @onecode_blog

OneCode
1 329
Laravel Mailbook Полезный пакет для просмотра email-писем. - Графческий интерфейс с выбором писем - Автоматический откат базы
Laravel Mailbook Полезный пакет для просмотра email-писем. - Графческий интерфейс с выбором писем - Автоматический откат базы, если для просмотра письма нужны временные данные - Разные варианты одного письма - Просмотр адаптивной версии письма - Поддержка мультиязычности https://github.com/Xammie/mailbook Подпишись: @onecode_blog

OneCode
1 329
Inertia v1.0 Новая версия инерции - библиотеки для создания SPA без API. https://inertiajs.com Подпишись: @onecode_blog
Inertia v1.0 Новая версия инерции - библиотеки для создания SPA без API. https://inertiajs.com Подпишись: @onecode_blog

OneCode
1 329
Хороших выходных, друзья!
Хороших выходных, друзья!

OneCode
1 329
1.63 MB

OneCode
1 329
Как разделить сайт на отдельные домены В новом видео мы разобрались как показывать разные части нашего сайта на Laravel по ра
Как разделить сайт на отдельные домены В новом видео мы разобрались как показывать разные части нашего сайта на Laravel по разным доменам. В рамках урока мы: - Обсудили кейсы зачем и когда это нужно. - Разобрались как работает DNS и мультидомены. - Настроили мультидомены на локальном сервере. - Настроили мультидомены на реальном сервере с Nginx. - Как всегда обсудили нюансы и тонкости реализации. Это и другие видео доступны в закрытом VIP-канале за 990 рублей в месяц. После заявки тебе напишет телеграм-бот Donate для оформления подписки. Присоединяйся к профессионалам! Подпишись: @onecode_blog

OneCode
1 329
Laravel Lang Publisher Пакет для перевода стандартных сообщений Laravel (валидация и тд) на другие языки. https://publisher.l
Laravel Lang Publisher Пакет для перевода стандартных сообщений Laravel (валидация и тд) на другие языки. https://publisher.laravel-lang.com/using/add.html Инструкция 1. Устанавалиаем пакеты
composer require laravel-lang/publisher laravel-lang/lang laravel-lang/attributes --dev
2. Добавляем переводы с указанием языка
php artisan lang: ru
Аналогично запускаем команду для других языков. Подпишись: @onecode_blog

OneCode
1 329
Если одна функция вызывает другую, то эти функции должны располагаться вблизи друг от друга по вертикали (сверху вниз). Вызываемая функция должна находиться под вызывающей (если это возможно). Тем самым формируется естественная структура программного кода. Если это правило будет соблюдаться, то читатели кода будут уверены в том, что определения функций следуют после их вызовов. Такая структура позволяет легко искать функции и значительно улучшает удобочитаемость всего модуля.
function foo() {
    bar();
}

function bar() {
    baz();
}

function baz() {
    // ...
}
Роберт Мартин, Чистый код #clean_code

OneCode
1 329
Прикольная тема ☝️ Подпишись: @onecode_blog
Прикольная тема ☝️ Подпишись: @onecode_blog

OneCode
1 329
Всем привет! Как отдыхается? Надеюсь круто! Интересно, что в канале почти 650 человек, а посты читают только половина. Что делают остальные? Лично я всегда отписываюсь от каналов, которые не читаю.

OneCode
1 329

OneCode
1 329

OneCode
1 329
Вечерний вайб 🌆

OneCode
1 329
Практически весь код читается слева направо и сверху вниз. Каждая строка представляет выражение или условие, а каждая группа строк представляет законченную мысль. Эти мысли следует отделять друг от друга пустыми строками . Это чрезвычайно простое правило оказывает глубокое воздействие на визуальную структуру кода. Каждая пустая строка становится зрительной подсказкой, указывающей на начало новой самостоятельной концепции. В ходе просмотра листинга ваш взгляд привлекает первая строка, следующая за пустой строкой. 👉 Короче, не боимся вставлять пустые строки, чтобы визуально отделять логические блоки кода. Роберт Мартин, Чистый код #clean_code

OneCode
1 329
Добавлю еще один момент После того как мы добавили месяц
$date->addMonth()
и получили, например 28 февраля. То когда мы прибавим еще месяц
$date->addMonth()
, то получим 28 марта. Таким образом пользователь платил кредит 31 числа, а теперь будет платить 28 числа - всегда. Это по сути баг. Чтобы его пофиксить мы должны брать день, например 31 число, и устанавливать его в каждый месяц графика, если такой день есть в этом месяце. А иначе использовать последний день этого месяца. Подобные штуки мы разбираем в видео закрытого VIP канала.

OneCode
1 329
Отвечая на вопрос из предыдущего поста. Когда передо мной встала подобная задача, то я спросил в чате Тинькофф банка. Сейчас
Отвечая на вопрос из предыдущего поста. Когда передо мной встала подобная задача, то я спросил в чате Тинькофф банка. Сейчас нашел переписку.

OneCode
1 329
Переполнение месяцев При работе с датами есть нюанс, о котором знают не все. Вернее знать могут не только лишь все, не каждый
Переполнение месяцев При работе с датами есть нюанс, о котором знают не все. Вернее знать могут не только лишь все, не каждый может это делать 😁 Короче, фишка в том, что в разных месяцах разное количество дней. Поэтому когда мы берём последний день масяца, затем прибавляем еще месяц, то можем перескачить на третий месяц. Пример на скрине ☝️ Именно так по-умолчанию работает пакет Carbon для работы с датой и временем, который мы часто используем. Но в зависимости от задачи, мы можем изменить это поведение, используя специальную настройку на объекте даты. Реальный пример: человек платит кредит каждое 31 число. Вопрос - в какой день он должен платить, если в месяце 28 дней? 🤔 Когда в вашем проекте встанет подобный вопрос - вспомните этот пост 😃 Подпишись: @onecode_blog