Сравнительный анализ
Класс Benchmark поможет быстро протестировать скорость работы функций.
Подпишись: @onecode_blog
Класс Benchmark поможет быстро протестировать скорость работы функций.
Подпишись: @onecode_blog
👍5🔥3❤1
Повторить SOLID всегда хорошо
- Принцип единственной ответственности
- Принцип открытости и закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимостей
https://solidbook.vercel.app
Подпишись: @onecode_blog
- Принцип единственной ответственности
- Принцип открытости и закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейса
- Принцип инверсии зависимостей
https://solidbook.vercel.app
Подпишись: @onecode_blog
👍7🔥3❤2👏1👌1
Как довести дизайн до сквиркла в Figma и вёрстке.
Сквирклморфизм — это устойчивый тренд в дизайне, который постепенно развивается ещё с шестидесятых годов. Сейчас он вновь привлекает много внимания: дизайнеры внедряют суперэллипсы в интерфейсы и проектируют гаджеты похожих форм.
Суперэллипсы сейчас очень популярны из-за того, что Apple интенсивно использует их для разработки своего оборудования, а также своих приложений и дизайна ОС. Наиболее знакомое представление - это форма значка приложения iOS.
Читать статью
Маленькая инструкция как сделать суперэлипс на CSS. А так же есть странный пакет для использования на сайте.
Подпишись: @onecode_blog
Сквирклморфизм — это устойчивый тренд в дизайне, который постепенно развивается ещё с шестидесятых годов. Сейчас он вновь привлекает много внимания: дизайнеры внедряют суперэллипсы в интерфейсы и проектируют гаджеты похожих форм.
Суперэллипсы сейчас очень популярны из-за того, что Apple интенсивно использует их для разработки своего оборудования, а также своих приложений и дизайна ОС. Наиболее знакомое представление - это форма значка приложения iOS.
Читать статью
Маленькая инструкция как сделать суперэлипс на CSS. А так же есть странный пакет для использования на сайте.
Подпишись: @onecode_blog
👍4🔥1
Руководители разработки 2023
Мы опросили 570 тимлидов, руководителей разработки и СТО и узнали много интересного: сколько времени они тратят на написание кода, как оцениваются их результаты, какие навыки являются самыми важными и откуда они получают новые знания. А кроме этого собрали большой список самых полезных книг, курсов, подкастов и Telegram-каналов.
https://devcrowd.ru/tl23
Подпишись: @onecode_blog
#teamlead #techlead #manager
Мы опросили 570 тимлидов, руководителей разработки и СТО и узнали много интересного: сколько времени они тратят на написание кода, как оцениваются их результаты, какие навыки являются самыми важными и откуда они получают новые знания. А кроме этого собрали большой список самых полезных книг, курсов, подкастов и Telegram-каналов.
https://devcrowd.ru/tl23
Подпишись: @onecode_blog
#teamlead #techlead #manager
👍7❤1🔥1👌1
Chat GPT для VSCode
Новый помощник по программированию на базе искусственного интеллекта, который может писать вам код, отвечать на ваши вопросы и повышать вашу производительность.
Доступен бесплатно уже сегодня в расширении VS Code.
https://codeium.com/chat
#ai #chatpgt
Новый помощник по программированию на базе искусственного интеллекта, который может писать вам код, отвечать на ваши вопросы и повышать вашу производительность.
Доступен бесплатно уже сегодня в расширении VS Code.
https://codeium.com/chat
#ai #chatpgt
👍7❤2🔥2
Мультиязычный проект на Laravel Часть 2
Второе видео из серии про локализацию проекта на Laravel.
Сегодня говорим про перевод на разные языки записей в базе данных через модели.
- Обсудили два способа управления переводами моделей.
- Обсудили плюсы и минусы.
- Решили какой лучше использовать.
- Рассмотрели полезный пакет для решения задачи.
- Реализовали практический пример на сайте.
- Сделали управление переводами моделей в админке.
Видео уже доступно в закрытом VIP-канале за небольшую ежемесячную подписку.
Оставить заявку
Тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
Второе видео из серии про локализацию проекта на Laravel.
Сегодня говорим про перевод на разные языки записей в базе данных через модели.
- Обсудили два способа управления переводами моделей.
- Обсудили плюсы и минусы.
- Решили какой лучше использовать.
- Рассмотрели полезный пакет для решения задачи.
- Реализовали практический пример на сайте.
- Сделали управление переводами моделей в админке.
Видео уже доступно в закрытом VIP-канале за небольшую ежемесячную подписку.
Оставить заявку
Тебе напишет телеграм-бот Donate для оформления подписки.
Подпишись: @onecode_blog
👍12🔥2🥰1👏1👌1
Экосистема Apple
Очень удобно, что MacBook автоматически разблокируется, когда рядом часы Apple Watch одеты на руке ⌚
Так же можно подтверждать некоторые действия на часах, вместо ввода пароля на компе 💻
iPhone без проводов и дополнительных программ работает как веб-камера 📱
Наушники AirPods заряжаются беспроводной зарядкой от тех же часов ❤️
Это некоторые из фич, которые особенно радуют в последнее время 👍
Короче экосистема Apple реально клёвая тема 🍏 Еще бы оплата работала через NFC 😁
Подпишись: @onecode_blog
#apple
Очень удобно, что MacBook автоматически разблокируется, когда рядом часы Apple Watch одеты на руке ⌚
Так же можно подтверждать некоторые действия на часах, вместо ввода пароля на компе 💻
iPhone без проводов и дополнительных программ работает как веб-камера 📱
Наушники AirPods заряжаются беспроводной зарядкой от тех же часов ❤️
Это некоторые из фич, которые особенно радуют в последнее время 👍
Короче экосистема Apple реально клёвая тема 🍏 Еще бы оплата работала через NFC 😁
Подпишись: @onecode_blog
#apple
👍8❤4🔥2💩1
Несколько агрегатов в одном SQL-запросе
Например, для админки нужно выполнить несколько запросов к одному и тому же набору данных, чтобы сгенерировать статистику.
Однако эти запросы могут быть объединены в один запрос, который будет сканировать данные только один раз - легче и быстрее.
В PosgtreSQL этого можно достичь с помощью
Читать подробнее
Подпишись: @onecode_blog
Например, для админки нужно выполнить несколько запросов к одному и тому же набору данных, чтобы сгенерировать статистику.
Однако эти запросы могут быть объединены в один запрос, который будет сканировать данные только один раз - легче и быстрее.
В PosgtreSQL этого можно достичь с помощью
FILTER, а в MySQL придётся испольовать костыль (см. скрин).
Читать подробнее
Подпишись: @onecode_blog
👍9🔥2❤1
Занимательная статья с объяснением работы технологии WebRTC (Real Time Communication).
Это относительная новая история, позволяющая организовать P2P-соединения между браузерами для обмена медиа-контентом.
Простыми словами можно разговаривать по видео-связи напрямую от браузера к браузера без посредников.
Статья поверхностная, но суть ясна. Интересно.
https://habr.com/ru/companies/ruvds/articles/416821/
Подпишись: @onecode_blog
Это относительная новая история, позволяющая организовать P2P-соединения между браузерами для обмена медиа-контентом.
Простыми словами можно разговаривать по видео-связи напрямую от браузера к браузера без посредников.
Статья поверхностная, но суть ясна. Интересно.
https://habr.com/ru/companies/ruvds/articles/416821/
Подпишись: @onecode_blog
🔥5👍3❤1
Forwarded from キャラクターセット
Неспешно ищу помощни(ка/цу)/напарника/коллегу.
Объем задач одного из текущих работодателей ощутимо вырос (в перспективе будут еще, но загадывать рано), часть задач могу делегировать.
Стек: ubuntu, php, docker, postgres, mysql, memcached, git. Ничего из рокет сайнс нет.
Приложения: Битрикс (его немного, но он есть и это нужно учитывать), Laravel, пара сервисов на бандлах Symfony. Нагрузка не высокая, но про деньги.
На первом этапе оплата через меня, в дальнейшем, по результатам взаимодействия, ВАЖНО - рассматривается НПД (РФ) и регулярные срочные контракты (так сейчас работаю я последние 3+ года с этим заказчиком).
Задача которую готов обсудить, оценить, делегировать в настоящее время - создание composer библиотеки - php-клиента для API platformaofd.ru. Она будет подключаться в Laravel проект. Спеки нет, но есть подробное официальное описание. Оплата (перевод от меня) оговоренной суммы по факту выполнения (процесс работы обсуждаем). Эта задача из разряда средних по больнице, обычно проще и внятнее, но бывает, прилетают совсем "неоформленные" и абстрактного описания. Т.е. если и будет ТЗ, то только от меня.
Какие требования:
1. все в рамках git,
2. php 8.1,
3. чистый опрятный код, PSR12,
4. минимум зависимостей, без крайностей, мне нравится Guzzle,
5. юнит-тесты (php-unit) (для данной конкретно задачи) приветствуются, если будут интеграционные (базовые), то супер,
6. конфиг для cs-fixer дам, psalm совсем хорошо (это скорее редкость, обычно нужно просто быстро),
7. объективно оцениваемые и контролируемые сроки.
Контакты в лс.
Интересно ли вообще такое предложение?
Объем задач одного из текущих работодателей ощутимо вырос (в перспективе будут еще, но загадывать рано), часть задач могу делегировать.
Стек: ubuntu, php, docker, postgres, mysql, memcached, git. Ничего из рокет сайнс нет.
Приложения: Битрикс (его немного, но он есть и это нужно учитывать), Laravel, пара сервисов на бандлах Symfony. Нагрузка не высокая, но про деньги.
На первом этапе оплата через меня, в дальнейшем, по результатам взаимодействия, ВАЖНО - рассматривается НПД (РФ) и регулярные срочные контракты (так сейчас работаю я последние 3+ года с этим заказчиком).
Задача которую готов обсудить, оценить, делегировать в настоящее время - создание composer библиотеки - php-клиента для API platformaofd.ru. Она будет подключаться в Laravel проект. Спеки нет, но есть подробное официальное описание. Оплата (перевод от меня) оговоренной суммы по факту выполнения (процесс работы обсуждаем). Эта задача из разряда средних по больнице, обычно проще и внятнее, но бывает, прилетают совсем "неоформленные" и абстрактного описания. Т.е. если и будет ТЗ, то только от меня.
Какие требования:
1. все в рамках git,
2. php 8.1,
3. чистый опрятный код, PSR12,
4. минимум зависимостей, без крайностей, мне нравится Guzzle,
5. юнит-тесты (php-unit) (для данной конкретно задачи) приветствуются, если будут интеграционные (базовые), то супер,
6. конфиг для cs-fixer дам, psalm совсем хорошо (это скорее редкость, обычно нужно просто быстро),
7. объективно оцениваемые и контролируемые сроки.
Контакты в лс.
Интересно ли вообще такое предложение?
❤4👍4
Блочный редактор контента
Бесплатный пакет EditorJS позволяет реализовать блочный конструктор контента в админке.
Его основная фишка в том, что результат хранится в базе данных в формате JSON, а каждый клиент (браузер, мобильное приложение) может рисовать итоговый контент как ему нужно.
Другие редакторы контента на выходе выдают готовый HTML, который лежит в базе данных и сложно поддаётся редактированию и поддержке.
https://editorjs.io
Подпишись: @onecode_blog
Бесплатный пакет EditorJS позволяет реализовать блочный конструктор контента в админке.
Его основная фишка в том, что результат хранится в базе данных в формате JSON, а каждый клиент (браузер, мобильное приложение) может рисовать итоговый контент как ему нужно.
Другие редакторы контента на выходе выдают готовый HTML, который лежит в базе данных и сложно поддаётся редактированию и поддержке.
https://editorjs.io
Подпишись: @onecode_blog
👍11❤4🔥1
Утро, сажусь за комп, одеваю наушники, включаю музыку и понимаю как я люблю свою работу.
👍19❤3🔥2👏1
Мультиязычные даты
При разработке мультиязычных проектов встаёт задача переводить дату на разные языки.
Иногда, чтобы не загружать переводчиков, можно использовать метод
Это часть курса по мультиязычности в Laravel, который мы проходим в нашем VIP канале - присоединяйся.
Подпишись: @onecode_blog
При разработке мультиязычных проектов встаёт задача переводить дату на разные языки.
Иногда, чтобы не загружать переводчиков, можно использовать метод
translatedFormat('j F Y') из библиотеки Carbon, которая установлена в Laravel из коробки.
Это часть курса по мультиязычности в Laravel, который мы проходим в нашем VIP канале - присоединяйся.
Подпишись: @onecode_blog
👍9❤6🔥2
Прикупил курс по проектированию систем на основе бизнес-требований.
Так что с понедельника начинаю (продолжаю) развитие в профессии разработчика.
https://education.borshev.com/system-analysis
Лучшая инвестиция - это своё образование!
Подпишись: @onecode_blog
Так что с понедельника начинаю (продолжаю) развитие в профессии разработчика.
https://education.borshev.com/system-analysis
Лучшая инвестиция - это своё образование!
Подпишись: @onecode_blog
👍6🔥4❤1
Laravel - неверноятно эффективный веб-фреймворк
Соедините Laravel и его богатую экосистему с Livewire, React или Vue, чтобы создать свою следующую большую идею и запустить ее быстрее, чем вы когда-либо считали возможным.
https://laravel.com/frontend
Соедините Laravel и его богатую экосистему с Livewire, React или Vue, чтобы создать свою следующую большую идею и запустить ее быстрее, чем вы когда-либо считали возможным.
https://laravel.com/frontend
👍13❤2🔥2👎1