Shiki - быстрое и современное решение для подсветки синтаксиса в браузере
Он использует тот же движок, что и VS Code.
Плюсы
- Простой в использовании экспорт модулей ES
- Активно поддерживается и улучшается
- Больше вариаций синтаксических токенов и тем
- Обширная документация *
Минусы
- Медленный запуск из-за WASM
- Встроенные стили; нет классов
- Документация *
* Великолепная работа над документацией, но в ней не хватает базового обзора API. Что экспортирует модуль, например.
👉🏻 https://shiki.style
#development #syntax #highlighter
👮♂️ Злой полицейский — Подписаться
Он использует тот же движок, что и VS Code.
Плюсы
- Простой в использовании экспорт модулей ES
- Активно поддерживается и улучшается
- Больше вариаций синтаксических токенов и тем
- Обширная документация *
Минусы
- Медленный запуск из-за WASM
- Встроенные стили; нет классов
- Документация *
* Великолепная работа над документацией, но в ней не хватает базового обзора API. Что экспортирует модуль, например.
👉🏻 https://shiki.style
#development #syntax #highlighter
👮♂️ Злой полицейский — Подписаться
🔥3👍1
Buggregator - лучший отладочный сервер для разработчика
Он уже работает с библиотеками, которые вы давно используете, такими как Ray, Symfony/VarDumper, Monolog, Sentry и т. д. Целью было упростить процесс интеграции и предоставить централизованный сервер для управления и отображения всех данных из вашего проекта.
Его можно использовать совместно с WordPress, Laravel, Symfony, Yii, Drupal, Spiral Framework.
👉 https://buggregator.dev
👮♂️ Злой полицейский - Подписаться | Помочь проекту
#buggregator #development #wordpress
Он уже работает с библиотеками, которые вы давно используете, такими как Ray, Symfony/VarDumper, Monolog, Sentry и т. д. Целью было упростить процесс интеграции и предоставить централизованный сервер для управления и отображения всех данных из вашего проекта.
Его можно использовать совместно с WordPress, Laravel, Symfony, Yii, Drupal, Spiral Framework.
👉 https://buggregator.dev
👮♂️ Злой полицейский - Подписаться | Помочь проекту
#buggregator #development #wordpress
🔥5👍4👌1
Понимание SQL оператора ORDER BY
Сортировка данных — распространённое требование при получении записей из базы данных, независимо от того, нужно ли упорядочить товары по цене, сотрудников по именам или записи по дате. Далее рассмотрим SQL оператор ORDER BY, его синтаксис и различные варианты использования, чтобы эффективно сортировать данные в SQL-запросах.
👉 https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
👮♂️ Злой полицейский - Подписаться | Помочь проекту
#development #sql
Сортировка данных — распространённое требование при получении записей из базы данных, независимо от того, нужно ли упорядочить товары по цене, сотрудников по именам или записи по дате. Далее рассмотрим SQL оператор ORDER BY, его синтаксис и различные варианты использования, чтобы эффективно сортировать данные в SQL-запросах.
👉 https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
👮♂️ Злой полицейский - Подписаться | Помочь проекту
#development #sql
🔥6👍2
Forwarded from WordPress Digest (SMMBox)
Wp-now — локальное коружение для WordPress
Пакет использует автоматическое определение режима, чтобы обеспечить быстрый процесс настройки, независимо от того, работаете ли вы над плагином или целым сайтом. Вы можете легко переключаться между версиями PHP и WordPress с помощью флага конфигурации. Под капотом wp-now работает на базе WordPress Playground и требует только Node.js.
👉️ https://www.kobzarev.com/wordpress/wp-now/
#Development #npm #npx #Playground #WordPress #WPNow
🦄 Подписаться | Помочь проекту
Пакет использует автоматическое определение режима, чтобы обеспечить быстрый процесс настройки, независимо от того, работаете ли вы над плагином или целым сайтом. Вы можете легко переключаться между версиями PHP и WordPress с помощью флага конфигурации. Под капотом wp-now работает на базе WordPress Playground и требует только Node.js.
👉️ https://www.kobzarev.com/wordpress/wp-now/
#Development #npm #npx #Playground #WordPress #WPNow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😱3
Заходите, тут открыто: как и зачем участвовать в Open Source проектах
Рассказываем, с чего начать путь в Open Source, как поддерживать связь с сообществом и грамотно рассказать в резюме о своем опыте.
👉 https://tproger.ru/articles/zahodite--tut-otkryto--kak-i-zachem-uchastvovat-v-open-source-proektah
👮♂️ Злой полицейский - Подписаться
#development #opensource
Рассказываем, с чего начать путь в Open Source, как поддерживать связь с сообществом и грамотно рассказать в резюме о своем опыте.
👉 https://tproger.ru/articles/zahodite--tut-otkryto--kak-i-zachem-uchastvovat-v-open-source-proektah
👮♂️ Злой полицейский - Подписаться
#development #opensource
👍5👎1
Обзорная статья о прогрессивных веб-приложениях (PWA)
Что это за технология, как появилась, какие у неё плюсы и минусы рассказал Алексей Родионов
👉 https://doka.guide/tools/pwa/
👮♂️ Злой полицейский - Подписаться
#development #pwa #doka
Что это за технология, как появилась, какие у неё плюсы и минусы рассказал Алексей Родионов
👉 https://doka.guide/tools/pwa/
👮♂️ Злой полицейский - Подписаться
#development #pwa #doka
👍6🔥1😱1
Яндекс разработал AI-ассистента для работы с кодом и открыл доступ к нему для ИТ-специалистов
С помощью сервиса разработчики смогут по фрагменту кода сгенерировать наиболее вероятное его продолжение. Это поможет упростить написание и редактирование кода и ускорить продуктовую разработку в компаниях. Ассистент протестировали тысячи разработчиков Яндекса, 60% из которых стали постоянными пользователями сервиса.
👉 https://kod.ru/8525
👮♂️ Злой полицейский - Подписаться
#yandex #ai #development
С помощью сервиса разработчики смогут по фрагменту кода сгенерировать наиболее вероятное его продолжение. Это поможет упростить написание и редактирование кода и ускорить продуктовую разработку в компаниях. Ассистент протестировали тысячи разработчиков Яндекса, 60% из которых стали постоянными пользователями сервиса.
👉 https://kod.ru/8525
👮♂️ Злой полицейский - Подписаться
#yandex #ai #development
👍3
Руководство по merge, rebase, squash и cherry-pick
Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.
👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/
👮♂️ Злой полицейский - Подписаться
#git #development
Эта статья — просто сборник материалов и реальных примеров, которые я бы с удовольствием прочитал, когда изучал Git. Это сделало бы процесс обучения более насыщенным, предоставив больше информации не только о том, как, но и когда следует использовать эти команды.
👉 https://www.dev-notes.ru/articles/git/guide-to-deeply-understand-merge-rebase-squash-and-cherry-pick/
👮♂️ Злой полицейский - Подписаться
#git #development
🔥10👍2❤1
В этом видео расскажу про новую фичу, контекстные атрибуты, которые недавно появились в Laravel контекстные атрибуты. ContextualAttributes еще не добавлены в официальную документацию на момент записи этого видео, но они уже доступны для использования. ContextualAttributes упрощают инъекции зависимостей, позволяя разработчикам объявлять зависимости непосредственно в атрибутах, без необходимости обращаться к провайдерам.
👉 https://www.youtube.com/watch?v=AieRKOZHhUc
👮♂️ Злой полицейский - Подписаться
#laravel #development #ContextualAttributes
Please open Telegram to view this post
VIEW IN TELEGRAM
Часто можно наткнуться на споры чье кунг-фу лучше - Eloquent или Doctrine... Но какая разница если всё это время ты использовал ORM неправильно?
В этом видео мы рассмотрим разумное использование моделей в проектах. Узнаем что такое слой работы с базой данных, какие вариации этого слоя бывают и как с ними работать. Рассмотрим проблемы быстродействия и оптимизации наших проектов.
С отсылками к фреймворку Laravel, но все изложенное справедливо для любого другого фреймворка (разве что кроме тех кто изначально склоняет работать именно в данном ключе...) Приятного просмотра!
Автор идеи - Роберт Мартин. Во всяком случае мысль была впервые мною услышана от него.
👉 https://www.youtube.com/watch?v=xBL6nsNWxNc
👮♂️ Злой полицейский - Подписаться
#laravel #development #model
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😱1
Как восстановить удалённую ветвь Git
Случайное удаление ветви Git может оказаться кошмаром, особенно если она содержала критические изменения кода. К счастью, Git предоставляет мощные инструменты, позволяющие восстановить удалённые ветки. Мы рассмотрим всё, начиная от понимания анатомии ветвей Git и заканчивая восстановлением удалённой ветви с помощью простых команд.
👉 https://www.dev-notes.ru/articles/git/how-to-recover-a-deleted-branch-in-git/
👮♂️ Злой полицейский - Подписаться
#git #development
Случайное удаление ветви Git может оказаться кошмаром, особенно если она содержала критические изменения кода. К счастью, Git предоставляет мощные инструменты, позволяющие восстановить удалённые ветки. Мы рассмотрим всё, начиная от понимания анатомии ветвей Git и заканчивая восстановлением удалённой ветви с помощью простых команд.
👉 https://www.dev-notes.ru/articles/git/how-to-recover-a-deleted-branch-in-git/
👮♂️ Злой полицейский - Подписаться
#git #development
👍4🔥1
Стратегии создания кастомизируемых пакетов Laravel
Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.
👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
#php #development #laravel
👮♂️ Злой полицейский - Подписаться
Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.
👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
#php #development #laravel
👮♂️ Злой полицейский - Подписаться
👍5
Git Workflow: Эффективное управление кодовой базой
Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, эффективное управление кодовой базой имеет решающее значение. Git, популярная система контроля версий, помогает отслеживать изменения, сотрудничать с другими разработчиками и поддерживать целостность проекта. Однако без правильной организации рабочего процесса может стать непосильной задачей. В статье мы рассмотрим Git Workflow, охватывающий различные сценарии и лучшие практики, включая стратегии ветвления, такие как feature-based и forking workflows, для обеспечения эффективного сотрудничества и управления проектом.
👉️ https://www.dev-notes.ru/articles/git/git-workflow-managing-your-codebase-efficiently/
#git #workflow #development
👮♂️ Злой полицейский - Подписаться
Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, эффективное управление кодовой базой имеет решающее значение. Git, популярная система контроля версий, помогает отслеживать изменения, сотрудничать с другими разработчиками и поддерживать целостность проекта. Однако без правильной организации рабочего процесса может стать непосильной задачей. В статье мы рассмотрим Git Workflow, охватывающий различные сценарии и лучшие практики, включая стратегии ветвления, такие как feature-based и forking workflows, для обеспечения эффективного сотрудничества и управления проектом.
👉️ https://www.dev-notes.ru/articles/git/git-workflow-managing-your-codebase-efficiently/
#git #workflow #development
👮♂️ Злой полицейский - Подписаться
🔥7
Переиспользуемые GitHub экшены
Параметр workflow_call позволяет создавать повторно используемые workflows, которые можно вызывать из других workflows в том же или других репозиториях.
Не будем размусоливать и давайте сразу к примерам.
👉 https://wp-kama.ru/note/reusable-github-actions
#development #github #actions
👮♂️ Злой полицейский - Подписаться
Параметр workflow_call позволяет создавать повторно используемые workflows, которые можно вызывать из других workflows в том же или других репозиториях.
Не будем размусоливать и давайте сразу к примерам.
👉 https://wp-kama.ru/note/reusable-github-actions
#development #github #actions
👮♂️ Злой полицейский - Подписаться
👍6
Практика создания и внедрения единого стайлгайда для команды разработчиков
Каждый разработчик приходит в новую команду со своими привычками, видением и стереотипами о процессе разработки, инструментах, оформлении кода. Волей‑неволей, он немного холиварит с коллегами, отстаивая их. Это естественное явление, но иногда оно может вносить неразбериху и отнимать драгоценное время.
👉 https://habr.com/ru/companies/tochka/articles/853110/
#development #StyleGuide
👮♂️ Злой полицейский - Подписаться
Каждый разработчик приходит в новую команду со своими привычками, видением и стереотипами о процессе разработки, инструментах, оформлении кода. Волей‑неволей, он немного холиварит с коллегами, отстаивая их. Это естественное явление, но иногда оно может вносить неразбериху и отнимать драгоценное время.
👉 https://habr.com/ru/companies/tochka/articles/853110/
#development #StyleGuide
👮♂️ Злой полицейский - Подписаться
👍1
В этом выпуске ребята поговорил о проектировании баз данных с Алексеем Махоткиным (он был техническим директором того самого Undev). У Леши богатейший опыт в работе с БД, который вылился в разработку своей собственной методики моделирования баз данных, которая называется Minimal Modeling. Скоро выходит книга посвященная этому подходу, а здесь разбираем принципы лежащие в его основе.
Эта концепция разделяет физическое устройство схемы специфичное для конкретной базы, от ее логического универсального представления. В выпуске мы разбираем принципы построения этой логической модели и ее отражение на конкретные базы данных. По пути затрагивая проблемы эволюции и масштабирования баз данных.
👉 https://www.youtube.com/watch?v=vYYZy1EulUk
#development #database
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Предметно-ориентированное проектирование: почему это выгодно бизнесу
Предметно-ориентированное проектирование в разработке ПО уже применяют западные компании, в России этот подход также набирает популярность. Разбираемся, какие преимущества он дает бизнесу и где его можно применять
👉 https://trends.rbc.ru/trends/innovation/cmrm/6763ff619a7947ef288bdce4
#development #ddd
👮♂️ Злой полицейский - Подписаться
Предметно-ориентированное проектирование в разработке ПО уже применяют западные компании, в России этот подход также набирает популярность. Разбираемся, какие преимущества он дает бизнесу и где его можно применять
👉 https://trends.rbc.ru/trends/innovation/cmrm/6763ff619a7947ef288bdce4
#development #ddd
👮♂️ Злой полицейский - Подписаться
Репозитоиий дня: EbookFoundation - огромная бесплатная библиотека по программированию на русском языке
В данном репозитории собрано очень много ресурсов по программированию как на русском языке, так и на других языках мира: книги, курсы, задачи, тренажёры, подкасты, шпаргалки.
👉 https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-ru.md
#free #books #development #RepositoryOfTheDay
👮♂️ Злой полицейский - Подписаться
В данном репозитории собрано очень много ресурсов по программированию как на русском языке, так и на других языках мира: книги, курсы, задачи, тренажёры, подкасты, шпаргалки.
👉 https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-ru.md
#free #books #development #RepositoryOfTheDay
👮♂️ Злой полицейский - Подписаться
🔥6👍5
Не используйте env() вне файлов конфигурации
На форумах по Laravel я часто вижу несколько однотипных вопросов, связанных с использованием функции env().
Звучат они примерно так:
Возможно, это случалось и с вами. Надеюсь, к концу этого поста вы будете знать, почему так происходит и как этого избежать.
👉 https://www.kobzarev.com/programming/ne-ispolzujte-env-vne-fajlov-konfiguraczii/
#php #laravel #development
👮♂️ Злой полицейский - Подписаться
На форумах по Laravel я часто вижу несколько однотипных вопросов, связанных с использованием функции env().
Звучат они примерно так:
.env иногда не читает переменные
env()/getenv() иногда не инициализированы
я изменил имя базы данных в .env-файле, но ничего не произошло
Возможно, это случалось и с вами. Надеюсь, к концу этого поста вы будете знать, почему так происходит и как этого избежать.
👉 https://www.kobzarev.com/programming/ne-ispolzujte-env-vne-fajlov-konfiguraczii/
#php #laravel #development
👮♂️ Злой полицейский - Подписаться
👍5🤯1
Интервью с руководителем команды бэкенд-разработки Денисом Пинчуком.
Как внедрить Domain-Driven Design (DDD) в команду? Почему он не так популярен? Как правильно его продать разработчикам? Об этом и многом другом мы поговорили с Денисом Пинчуком, который делится своим опытом внедрения DDD в реальных командах.
Что вас ждет в этом выпуске?
- Что такое DDD и зачем он нужен?
- Какой книгой лучше всего начать знакомство?
- Как DDD сочетается с TDD, BDD и Event-Driven?
- Почему DDD сложно внедрять и как это делать правильно?
- Будущее DDD и его минусы.
Кто-то из читателей может поделиться реальным опытом внедрения DDD в свои команды?
👉 https://www.youtube.com/watch?v=N-ro_8te98A
👉 https://music.yandex.ru/album/24060063/track/136320451
#development #ddd #yandex
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2