WP Yoda
166 subscribers
10 photos
50 links
Все о PHP, Laravel & WordPress от Мастера Йоды.

Подпишись на канал и получишь силу знаний о WordPress и IT безграничную ты.

Author: Andrei Pisarevskii
Author's telegram: @renakdup
Site: https://wp-yoda.com/
Download Telegram
Как вставить изображение в список в WordPress Gutenberg

Распространенная проблема со списками проявляется, когда нужно вставить изображения в списки. Обычно для того, чтобы вставить изображение в редактор, необходимо добавить блок изображения. Если сделать это внутри списков, то это приведет к поломке, поскольку блок изображения не может быть вложен внутрь списка.

Решением этого ограничения является использование встроенных изображений (inline images). В ранних итерациях редактора Gutenberg это было невозможно, но с тех пор они добавили эту функцию (хотя я считаю, что многие об этом не знают). Вот как это сделать.

Читать статью

#wordpress #gutenberg
👍4
Кластерные и некластерные индексы

Кластерный индекс (clustered index) – это тип индекса в СУБД с древовидной структурой, где значения индекса вместе с данными хранятся в виде упорядоченного дерева, обычно в виде сбалансированного дерева поиска — B-дерева (или его вариациями B дереверьев). В кластерном индексе каждый уровень дерева представляет собой...

Читать стать на русском
Читать статью на английском

#db, #indexes
👍3
Установка WordPress через Composer

В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой 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
🔥5👍1
Как сохранить изменения поста без публикации в WordPress

Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.

Читать статью

#wordpress, #управление_контентом
👍91
i18n и L10n являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений и продуктов для международного использования. В этой статье мы познакомимся с этими понятиями и рассмотрим различия 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
👍4🔥2
Forwarded from Финты WordPress (Artem)
🛒 WooCommerce. Фигасе че нашел!

1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.

Три года прошло, с создания картинок, а до сих пор актуально.

Ну если блоки не учитывать)))

ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные

#woocommerce #checkout
👍3🔥2
Привет всем подписчикам!

Хочу поздравить вас с наступающим Новым Годом!
В следующем году мы вместе узнаем еще много нового и интересного.
Желаю вам в Новом Году кучу позитива, успехов во всех начинаниях и, конечно, крепкого здоровья а так-же интересных мажорных апдейтов!
👍92🔥1
Concurrency vs. Parallelism

Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism.
Раньше когда большинство компьютеров содержали одно ядро и одно CPU вопрос в разнице не стоял. Теперь же литература пестрит этими двумя понятиями. Какая же между ними разница?

Отличная статья которая рассказывает разницу между этими понятиями.

Читать статью

#concurrecny #parallelism
🤔3🌚1
Как поменять терминал на последнюю версию Bash для MacOS

Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал на последнюю версию bash.

Читать статью

#macos
👍6
Выделение цветом панели администратора WordPress для различных оружений

В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.

Как же минимизировать риск таких ошибок и повысить эффективность работы команды?

Читать статью

#wordpress #лучшие_практики
🔥4👍1
Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy

Возможно, вам когда-то приходилось запускать два или более Docker проектов на локальном компьютере. Это обычная задача для разработчиков, особенно если у вас несколько проектов или вы используете архитектуру микросервисов.

Однако работа с несколькими Docker проектами может привести к определенным проблемам, одной из которых является невозможность запустить более одного Docker проекта на порту 80.

В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.

- Читать на русском
- Читать на английском

#reverseproxy #environment #go #docker
👍5🐳1
Что нового в PhpStorm 2024.1

Вышло обновление для PhpStorm! В нем появилось полнострочное завершение кода с поддержкой искусственного интеллекта, которое работает локально, не отправляя данные в интернет, поддержка Symfony's AssetMapper, новый терминал (Beta), улучшения для Pest, поддержка PHPUnit 11.0 и многое другое.

———

Давно хотел попробовать LLaMA и скормить ей корпоративную кодовую базу приложения, чтобы пользоваться AI и не нарушать соглашений в компании.
С встроенным локальным AI от PHPStorm теперь это будет не нужно, все доступно из коробки.

Читать подробнее

#phpstorm #ai
👍5🔥31👎1💩1🌚1
Интересные разговоры про будущее пыхи с Антоном Титовым ( Создателем RoadRunner server для пыхи ), а так-же про то как сложно найти PHP разработчиков под Энтерпрайз проекты, и почему пыху редко берут в энтерпрайз.

PS. Кому-то может быть душно.

https://www.youtube.com/watch?v=B2LJDGEsPYk

#roadrunner #php #enterprise
👍2🔥1
https://www.youtube.com/watch?v=MhgTVLzXYzs

Хорошее видео рассказывающее как нужно читать техническую литературу.
Со своей стороны скажу - что чтение книг без конспектирования практически не имеет смысла, пройдет месяц, год и вы уже ничего не вспомните о чем читали.

#learning
👍2🔥1💯1
Public Suffix List — проект Mozilla Foundation по созданию каталога публичных суффиксов доменов, используемых в сети Интернет.

Ранее публичные суффиксы называли эффективными доменами верхнего уровня. Список был создан в 2007 году. В настоящее время поддержкой каталога занимается Mozilla Foundation для целей повышения безопасности браузера Firefox, Chrome, Opera.

Применения списка:
- Запрет использования техники «supercookie», в которой по протоколу HTTP устанавливаются трудноудаляемые cookie для доменов верхнего уровня. Например, страница сайта foo.example.co.uk может устанавливать cookie для всех поддоменов example.co.uk и передать их к примеру сайту bar.example.co.uk. Однако устанавливаемые cookie для сайта example.co.uk должны быть изолированы от сайта example2.co.uk, поскольку эти сайты имеют разных владельцев.
- Подсвечивание наиболее важных частей адреса в адресной строке браузера.
- Улучшение сортировки истории посещенных страниц в браузерах.


Самый интересный пункт:
Запрет использования техники «supercookie»
.

Например: у вас есть сайт example.wpengine.com, вы не сможете установить на нем куки с доменом wpengine.com т.к. этот домен относится к Public Suffix List. Это сделано в целях безопасности, вместо этого нужно изменить ваш код, чтобы cookie устанавливалась для домена example.wpengine.com


С полным списком доменов в "Public Suffix List" можно ознакомиться по ссылке.

#security #cookie
👍1🔥1