Использование PHPCS линтера в WordPress с WPCS стандартом.
В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в GitHub Actions.
Читать на английском
Читать на русском
#phpcs, #wpcs, #wordpress
В этой статье мы поговорим о том, что такое линтер. Рассмотрим какие линтеры бывают. Поговорим о важности его использования при разработке проектов. Поговорим о том что такое WPCS (WordPress Coding Standards). Рассмотрим как можно интегрировать и настроить PHPCS для WordPress проекта. Так-же мы затронем применение PHPCS в GitHub Actions.
Читать на английском
Читать на русском
#phpcs, #wpcs, #wordpress
WP Yoda
Using PHPCS in WordPress with WPCS standard - WP Yoda
In this article we'll talk about what a PHPCS linter is, as well as look at the importance of using it on a team project, customizing it, integrating PHPCS with the WPCS coding standard, and using it in GitHub Actions.
🔥2
Docker с WSL2 на Windows.
WSL (Windows Subsystem for Linux) — это подсистема Windows, которая позволяет запускать Linux-приложения на компьютере без установки отдельной виртуальной машины или дополнительной операционной системы.
Читать на русском
Читать на английском
#wsl #docker
WSL (Windows Subsystem for Linux) — это подсистема Windows, которая позволяет запускать Linux-приложения на компьютере без установки отдельной виртуальной машины или дополнительной операционной системы.
Читать на русском
Читать на английском
#wsl #docker
WP Yoda
Docker в WSL2 на Windows - WP Yoda
WSL (Windows Subsystem for Linux) - это подсистема Windows, которая позволяет запускать Linux-приложения на компьютере без установки отдельной виртуальной машины или дополнительной операционной системы.
👍4🔥1
AI for WordPress. 🔥
What’s on the agenda?
* Demoing Human Made’s first projects bringing AI into WordPress
* Highlighting what other leaders in the space are doing
* Discussing the impact AI will have on the WordPress industry
———————————-
Начнется через 5часов.
Регистрация по ссылке
#AI, #wordpress
What’s on the agenda?
* Demoing Human Made’s first projects bringing AI into WordPress
* Highlighting what other leaders in the space are doing
* Discussing the impact AI will have on the WordPress industry
———————————-
Начнется через 5часов.
Регистрация по ссылке
#AI, #wordpress
🐳1
Деплой кода через PHPStorm
Деплой через PHPStorm представляет из себя процесс когда вы подключаетесь через IDE к удаленному серверу по ssh тунелю, и синхронизируете файлы локального проекта на удаленный сервер, выкатывая тем самым новые фичи.
Читать статью
#phpstorn, #deployment, #deploy
Деплой через PHPStorm представляет из себя процесс когда вы подключаетесь через IDE к удаленному серверу по ssh тунелю, и синхронизируете файлы локального проекта на удаленный сервер, выкатывая тем самым новые фичи.
Читать статью
#phpstorn, #deployment, #deploy
WP Yoda
Деплой кода через PHPStorm - WP Yoda
Деплой через PHPStorm представляет из себя процесс когда вы подключаетесь через IDE к удаленному серверу по ssh тунелю, и синхронизируете файлы локального проекта на удаленный сервер, выкатывая тем самым новые фичи.
🔥4
Как вставить изображение в список в WordPress Gutenberg
Распространенная проблема со списками проявляется, когда нужно вставить изображения в списки. Обычно для того, чтобы вставить изображение в редактор, необходимо добавить блок изображения. Если сделать это внутри списков, то это приведет к поломке, поскольку блок изображения не может быть вложен внутрь списка.
Решением этого ограничения является использование встроенных изображений (inline images). В ранних итерациях редактора Gutenberg это было невозможно, но с тех пор они добавили эту функцию (хотя я считаю, что многие об этом не знают). Вот как это сделать.
Читать статью
#wordpress #gutenberg
Распространенная проблема со списками проявляется, когда нужно вставить изображения в списки. Обычно для того, чтобы вставить изображение в редактор, необходимо добавить блок изображения. Если сделать это внутри списков, то это приведет к поломке, поскольку блок изображения не может быть вложен внутрь списка.
Решением этого ограничения является использование встроенных изображений (inline images). В ранних итерациях редактора Gutenberg это было невозможно, но с тех пор они добавили эту функцию (хотя я считаю, что многие об этом не знают). Вот как это сделать.
Читать статью
#wordpress #gutenberg
WP Yoda
Как вставить изображение в список в WordPress Gutenberg - WP Yoda
Распространенная проблема со списками проявляется, когда нужно вставить изображения в списки. Обычно для того, чтобы вставить изображение в редактор, необходимо добавить блок изображения. Если сделать это внутри списков, то это приведет к поломке, поскольку…
👍4
Кластерные и некластерные индексы
Кластерный индекс (clustered index) – это тип индекса в СУБД с древовидной структурой, где значения индекса вместе с данными хранятся в виде упорядоченного дерева, обычно в виде сбалансированного дерева поиска — B-дерева (или его вариациями B дереверьев). В кластерном индексе каждый уровень дерева представляет собой...
Читать стать на русском
Читать статью на английском
#db, #indexes
Кластерный индекс (clustered index) – это тип индекса в СУБД с древовидной структурой, где значения индекса вместе с данными хранятся в виде упорядоченного дерева, обычно в виде сбалансированного дерева поиска — B-дерева (или его вариациями B дереверьев). В кластерном индексе каждый уровень дерева представляет собой...
Читать стать на русском
Читать статью на английском
#db, #indexes
WP Yoda
Кластерные и некластерные индексы реляционных баз данных - WP Yoda
Кластерный индекс (clustered index) – это тип индекса в СУБД с древовидной структурой, где значения индекса вместе с данными хранятся в виде упорядоченного дерева, обычно в виде сбалансированного дерева поиска - B-дерева (или его вариациями B дереверьев).…
👍3
Установка WordPress через Composer
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
#composer #wordpress
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
#composer #wordpress
WP Yoda
Установка WordPress через Composer - WP Yoda
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
🔥6👍2👎1🐳1
Ускоряем PHPUnit Code Coverage с помощью PCOV
PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.
Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.
О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.
Читать на русском
Читать на английском
#phpunit, #code_coverage
PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.
Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.
О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.
Читать на русском
Читать на английском
#phpunit, #code_coverage
WP Yoda
Ускоряем PHPUnit Code Coverage с помощью PCOV - WP Yoda
PCOV - это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о coverage lines во время тестирования.
🔥5👍1
Как сохранить изменения поста без публикации в WordPress
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
Читать статью
#wordpress, #управление_контентом
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
Читать статью
#wordpress, #управление_контентом
WP Yoda
Как сохранить изменения поста без публикации в WordPress - WP Yoda
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
👍9❤1
i18n и L10n являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений и продуктов для международного использования. В этой статье мы познакомимся с этими понятиями и рассмотрим различия i18n и L10n.
Читать статью
#адаптация_програмных_продуктов, #интернализация, #локализация
Читать статью
#адаптация_програмных_продуктов, #интернализация, #локализация
WP Yoda
Отличия i18n и L10n - WP Yoda
В этой статье мы рассмотрим отличия i18n и L10n. Оба являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений для международного использования.
❤5
Альтернатива Docker Desktop для MacOS
В современной разработке программного обеспечения использование контейнеризации стало стандартной практикой и Docker, вероятно является наиболее распространенной платформой для этого. Однако в свете изменений в лицензировании Docker Desktop, которое теперь требует покупки версии Enterprise для коммерческого использования, многие разработчики и компании ищут альтернативы.
В этой статье я рассмотрю "Colima" как альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей MacOS Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести или использовать платную версию Docker Desktop.
- Читать на русском
- Читать на английском
#docker, #docker_compose, #docker_desktop #macos
В современной разработке программного обеспечения использование контейнеризации стало стандартной практикой и Docker, вероятно является наиболее распространенной платформой для этого. Однако в свете изменений в лицензировании Docker Desktop, которое теперь требует покупки версии Enterprise для коммерческого использования, многие разработчики и компании ищут альтернативы.
В этой статье я рассмотрю "Colima" как альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей MacOS Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести или использовать платную версию Docker Desktop.
- Читать на русском
- Читать на английском
#docker, #docker_compose, #docker_desktop #macos
WP Yoda
Альтернатива Docker Desktop для MacOS - WP Yoda
В этой статье я рассмотрю альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей Mac Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести платную версию Docker Desktop.
👍4🔥2
Forwarded from Финты WordPress (Artem)
🛒 WooCommerce. Фигасе че нашел!
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
👍3🔥2
Concurrency vs. Parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism.
Раньше когда большинство компьютеров содержали одно ядро и одно CPU вопрос в разнице не стоял. Теперь же литература пестрит этими двумя понятиями. Какая же между ними разница?
Отличная статья которая рассказывает разницу между этими понятиями.
Читать статью
#concurrecny #parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism.
Раньше когда большинство компьютеров содержали одно ядро и одно CPU вопрос в разнице не стоял. Теперь же литература пестрит этими двумя понятиями. Какая же между ними разница?
Отличная статья которая рассказывает разницу между этими понятиями.
Читать статью
#concurrecny #parallelism
Blogspot
Concurrency vs. Parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism. Раньше когда большинство компьютеров содержа...
🤔3🌚1
Как поменять терминал на последнюю версию Bash для MacOS
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал на последнюю версию bash.
Читать статью
#macos
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал на последнюю версию bash.
Читать статью
#macos
WP Yoda
Как поменять терминал на последнюю версию Bash для MacOS - WP Yoda
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал…
👍6
Выделение цветом панели администратора WordPress для различных оружений
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.
Как же минимизировать риск таких ошибок и повысить эффективность работы команды?
Читать статью
#wordpress #лучшие_практики
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.
Как же минимизировать риск таких ошибок и повысить эффективность работы команды?
Читать статью
#wordpress #лучшие_практики
WP Yoda
Выделение цветом панели администратора WordPress для различных оружений - WP Yoda
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения…
🔥4👍1
Коллеги приветствую! На какую тему вам было бы интересно увидеть следующий пост?
Anonymous Poll
18%
Переезд WordPress сайтов с MySQL 5.7 на MySQL 8.
14%
Как проверить совместимость проекта с определенной PHP версией.
20%
Про GRASP простыми словами.
27%
Пишем PHPUnit тесты.
7%
Разбираемся в PHPUnit Code Сoverage отчете.
70%
Как мы сэкономили десятки тысяч долларов в год с помощью автоматизации WordPress сайтов.
Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy
Возможно, вам когда-то приходилось запускать два или более Docker проектов на локальном компьютере. Это обычная задача для разработчиков, особенно если у вас несколько проектов или вы используете архитектуру микросервисов.
Однако работа с несколькими Docker проектами может привести к определенным проблемам, одной из которых является невозможность запустить более одного Docker проекта на порту 80.
В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.
- Читать на русском
- Читать на английском
#reverseproxy #environment #go #docker
Возможно, вам когда-то приходилось запускать два или более Docker проектов на локальном компьютере. Это обычная задача для разработчиков, особенно если у вас несколько проектов или вы используете архитектуру микросервисов.
Однако работа с несколькими Docker проектами может привести к определенным проблемам, одной из которых является невозможность запустить более одного Docker проекта на порту 80.
В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.
- Читать на русском
- Читать на английском
#reverseproxy #environment #go #docker
WP Yoda
Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy - WP Yoda
В этой статье мы рассмотрим, как настроить локальный Reverse Proxy на Go для работы с двумя и более Docker проектами на 80 порту. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться…
👍5🐳1
Что нового в PhpStorm 2024.1
Вышло обновление для PhpStorm! В нем появилось полнострочное завершение кода с поддержкой искусственного интеллекта, которое работает локально, не отправляя данные в интернет, поддержка Symfony's AssetMapper, новый терминал (Beta), улучшения для Pest, поддержка PHPUnit 11.0 и многое другое.
———
Давно хотел попробовать LLaMA и скормить ей корпоративную кодовую базу приложения, чтобы пользоваться AI и не нарушать соглашений в компании.
С встроенным локальным AI от PHPStorm теперь это будет не нужно, все доступно из коробки.
Читать подробнее
#phpstorm #ai
Вышло обновление для PhpStorm! В нем появилось полнострочное завершение кода с поддержкой искусственного интеллекта, которое работает локально, не отправляя данные в интернет, поддержка Symfony's AssetMapper, новый терминал (Beta), улучшения для Pest, поддержка PHPUnit 11.0 и многое другое.
———
Давно хотел попробовать LLaMA и скормить ей корпоративную кодовую базу приложения, чтобы пользоваться AI и не нарушать соглашений в компании.
С встроенным локальным AI от PHPStorm теперь это будет не нужно, все доступно из коробки.
Читать подробнее
#phpstorm #ai
The JetBrains Blog
What’s New in PhpStorm 2024.1 | The PhpStorm Blog
Explore new features of PhpStorm 2024.1: local AI code completion, Symfony’s AssetMapper support, and more.
👍5🔥3❤1👎1💩1🌚1