Интересные размышления на тему микросервисов и монолита.
https://habr.com/ru/post/668300/
#microservices #monolith
https://habr.com/ru/post/668300/
#microservices #monolith
👍3
Forwarded from Макс Орлов Блог
Идём по Балтийскому морю на спортивном катере мощностью 720 лошадей 🚀
🔥16😁1
Некоторые шаги для обновления Nuxt 2 до 3 версии
https://serversideup.net/courses/how-to-upgrade-nuxt-2-to-nuxt-3/
#nuxt #vue
https://serversideup.net/courses/how-to-upgrade-nuxt-2-to-nuxt-3/
#nuxt #vue
👍1
Heroicons 2.0
Новая версия популярных SVG-иконок, которые часто используются вместе с Tailwind CSS.
- Иконки перерисованы с нуля😍
- Доступны 3 варианта: тонкий, толстый и маленький😄
- Появились пакеты для Vue и React🔥
https://heroicons.com
#heroicons #icons
Новая версия популярных SVG-иконок, которые часто используются вместе с Tailwind CSS.
- Иконки перерисованы с нуля
- Доступны 3 варианта: тонкий, толстый и маленький
- Появились пакеты для Vue и React
https://heroicons.com
#heroicons #icons
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
Запуск скрипта на PHP в безсерверной (serverless) среде на примере Digital Ocean 👍
https://php.watch/articles/php-serverless-digital-ocean
#php #serverless
https://php.watch/articles/php-serverless-digital-ocean
#php #serverless
👍2❤1🔥1
Агрегация вместо наследования
Большая, но интересная статья, которая по-шагам показывает минусы наследования и плюсы агрегации в ООП.
Как агрегация и ключевое слово final позволяют снизить зацепление, следовать SOLID и защитить код от неправильного использования.
Вконце даны полезные советы по тестированию кейсов без наследования.
Рекомендую👍
https://habr.com/ru/post/482154/
#oop #php #solid
Большая, но интересная статья, которая по-шагам показывает минусы наследования и плюсы агрегации в ООП.
Как агрегация и ключевое слово final позволяют снизить зацепление, следовать SOLID и защитить код от неправильного использования.
Вконце даны полезные советы по тестированию кейсов без наследования.
Рекомендую
https://habr.com/ru/post/482154/
#oop #php #solid
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Шпаргалка по консольным командам Laravel.
Рекомендую хотя бы просто пробежаться по списку команд и изучить те, которые не знаешь!
https://artisan.page
#laravel #artisan
Рекомендую хотя бы просто пробежаться по списку команд и изучить те, которые не знаешь!
https://artisan.page
#laravel #artisan
👍6
Book24 работает на Nuxt
Частенько открываю исходный код странички, чтобы посмотреть на чём работает фронтенд.
Становится приятно, если вижу Vue или Nuxt. Не знаю почему =)
https://book24.ru
Частенько открываю исходный код странички, чтобы посмотреть на чём работает фронтенд.
Становится приятно, если вижу Vue или Nuxt. Не знаю почему =)
https://book24.ru
👍2🔥2
А ты знал, что PHP-функцию
В этом случае под капотом он просто приводит все значения массива к
В итоге вернёт новый массив с элементами, которые стали
Примеры на скрине ☝️
Лайк? Лайк!
#php
array_filterможно вызывать с одним массивом (без callback-функции)?
В этом случае под капотом он просто приводит все значения массива к
boolean.
В итоге вернёт новый массив с элементами, которые стали
trueпосле приведения.
Примеры на скрине ☝️
Лайк? Лайк!
#php
👍8
Конкурс для разработчиков
Хочешь попробовать свои силы в реальной задаче? Время пришло!
Представь, что тебе на работе дали задачу и сегодня нужно её решить.
Победит тот, кто первый напишет правильное и красивое решение задачи в комментариях к этому посту.
Правильное и красивое решение - решение, которое понравится мне 😁 А еще можно голосовать лайками!
Описание задачи
Вывести на страницу (vue илил laravel blade) имя, страну и email пользователя через запятую. Все свойства - НЕ обяательные. Например страны или email у пользователя может не быть (null).
Пример результата
От тебя требуется написать простое и продуманное решение задачи.
Реализация в контексте шаблонизатора Vue или Laravel Blade. То есть можно
Условия конкурса
- Присылай код текстом (не скрин)
- Можно писать на JS или PHP
- Нельзя изменять сообщение
- Приз 500 рублей на карту
Если есть вопросы - пиши в комментариях.
Приглашай друзей - сделай репост!🔥
#contest
Хочешь попробовать свои силы в реальной задаче? Время пришло!
Представь, что тебе на работе дали задачу и сегодня нужно её решить.
Победит тот, кто первый напишет правильное и красивое решение задачи в комментариях к этому посту.
Правильное и красивое решение - решение, которое понравится мне 😁 А еще можно голосовать лайками!
Описание задачи
Вывести на страницу (vue илил laravel blade) имя, страну и email пользователя через запятую. Все свойства - НЕ обяательные. Например страны или email у пользователя может не быть (null).
Пример результата
Максим, Россия, example@1code.ru
От тебя требуется написать простое и продуманное решение задачи.
Реализация в контексте шаблонизатора Vue или Laravel Blade. То есть можно
{{ user.name }} и всё остальное.Условия конкурса
- Присылай код текстом (не скрин)
- Можно писать на JS или PHP
- Нельзя изменять сообщение
- Приз 500 рублей на карту
Если есть вопросы - пиши в комментариях.
Приглашай друзей - сделай репост!
#contest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Результат конкурса
Это именно тот вариант, который я хотел увидеть - мало кода, легко читается и универсальный.
Мы создаём массив с данными юзера, фильтруем его и склеиваем через запятую с пробелом.
Помимо этого не забыл про оператор
Код на PHP будет выглядеть так:
Можно использовать коллекцию Laravel:
Но специально для этого создавать коллекцию совсем не обязательно.
Поздравляем победителя!🥳
Это именно тот вариант, который я хотел увидеть - мало кода, легко читается и универсальный.
Мы создаём массив с данными юзера, фильтруем его и склеиваем через запятую с пробелом.
Помимо этого не забыл про оператор
null safe(безопасный null) для страны пользователя.
Код на PHP будет выглядеть так:
implode(', ', array_filter([$user->name, $user->country?->name, $user->email]));Можно использовать коллекцию Laravel:
collect([$user->name, $user->country?->name, $user->email])->filter()->implode(', ');Но специально для этого создавать коллекцию совсем не обязательно.
Поздравляем победителя!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Почему НЕ учавствуешь в конкурсе?
Anonymous Poll
9%
Слишком легко
30%
Слишком сложно
0%
Не нужны бабосы
47%
Просто не хочу
14%
Свой ответ (в комментарии)