Почему post__not_in лучше не использовать?
Параметр WP_Query post__not_in супер-полезен, как минимум с его помощью можно исключать текущий пост, когда выводите похожие посты.
#development #performance #php #wordpress
https://wp-digest.com/guides/pochemu-post__not_in-luchshe-ne-ispolzovat/
Параметр WP_Query post__not_in супер-полезен, как минимум с его помощью можно исключать текущий пост, когда выводите похожие посты.
#development #performance #php #wordpress
https://wp-digest.com/guides/pochemu-post__not_in-luchshe-ne-ispolzovat/
Введение в автоматизированное тестирование WordPress-плагинов с помощью PHPUnit
Основной причиной, почему WordPress имеет множество плагинов, является то, что разработчикам легко их создавать.
👉 https://wp-digest.com/guides/vvedenie-v-avtomatizirovannoe-testirovanie-wordpress-plaginov-s-pomoshhyu-phpunit/
#development #php #phpunit #tests #wordpress
Основной причиной, почему WordPress имеет множество плагинов, является то, что разработчикам легко их создавать.
👉 https://wp-digest.com/guides/vvedenie-v-avtomatizirovannoe-testirovanie-wordpress-plaginov-s-pomoshhyu-phpunit/
#development #php #phpunit #tests #wordpress
🔜 Время учить PHP. 31 января старт Подготовительного курса!
✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на PHP.
✔️ Погружаемся в реальный продакшен — настраиваем форму для отправки данных вместе с наставником.
✔️ Изучаем базу за 14 дней — всего за 990 рублей.
Знакомим с разработкой и учим думать, как программист. Вы с нами?
#wpdigest #adv #Хекслет #php
✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на PHP.
✔️ Погружаемся в реальный продакшен — настраиваем форму для отправки данных вместе с наставником.
✔️ Изучаем базу за 14 дней — всего за 990 рублей.
Знакомим с разработкой и учим думать, как программист. Вы с нами?
#wpdigest #adv #Хекслет #php
Как писать код для WordPress без классов? Только функциональный ООП?
ReactJS отказался от классов 3-4 года назад, назвав такой подход сложным и дорогим.
👉 https://wp-digest.com/articles/kak-pisat-kod-dlya-wordpress-bez-klassov-tolko-funktsionalnyj-oop/
#grasp #oop #php #solid #wordpress
ReactJS отказался от классов 3-4 года назад, назвав такой подход сложным и дорогим.
👉 https://wp-digest.com/articles/kak-pisat-kod-dlya-wordpress-bez-klassov-tolko-funktsionalnyj-oop/
#grasp #oop #php #solid #wordpress
Добавление произвольных типов постов и таксономий в REST API
Если вы не так давно начали работать с REST API, то не могли не заметить, что в официальной документации есть страница для Записей, есть для Страниц, но произвольные типы записей там не присутствуют.
https://wp-digest.com/guides/dobavlenie-proizvolnyh-tipov-postov-i-taksonomij-v-rest-api/
#development #hooks #php #restapi #wordpress
Если вы не так давно начали работать с REST API, то не могли не заметить, что в официальной документации есть страница для Записей, есть для Страниц, но произвольные типы записей там не присутствуют.
https://wp-digest.com/guides/dobavlenie-proizvolnyh-tipov-postov-i-taksonomij-v-rest-api/
#development #hooks #php #restapi #wordpress
WP All Import: Атрибуты на русском языке в запросах XPath
XPath не позволяет делать запросы на кириллице вида
👉️ https://www.kobzarev.com/wordpress/wpai-cyrillic-attributes/
#PHP #wpdigest #WordPress #WPAI #XPath
Источник: @wordpress_digest
XPath не позволяет делать запросы на кириллице вида
{param[@name="Рулевая колонка"]}
, но мы попробуем обойти это ограничение.👉️ https://www.kobzarev.com/wordpress/wpai-cyrillic-attributes/
#PHP #wpdigest #WordPress #WPAI #XPath
Источник: @wordpress_digest
PHP — это популярный и предсказуемый язык для веб-разработки. Используется на 70% всех сайтов в интернете, а 30% конкретно на WordPress. Это удобный язык для освоения и отличный входной язык, благодаря большому количеству простых сайтов, которые нужно на нем поддерживать.
На рынке труда по-прежнему есть большой спрос на PHP-разработчиков. Не упустите свой шанс и начните изучать PHP уже сегодня!
Хотите стать востребованным специалистом в IT-сфере? Тогда Хекслет — отличный выбор! Это образовательная онлайн-платформа, на которой можно освоить профессию «PHP-разработчик».
Программа состоит из нескольких этапов, начиная с основ языка и заканчивая созданием полноценных веб-приложений. Вы будете не только изучать теорию, но и применять полученные знания на практике, решая задачи в тренажере и работая над проектами.
Процесс обучения спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером.
Начните свой путь к успешной карьере в IT-сфере уже сегодня!
#hexlet #php #wordpress #wpdigest #adv
На рынке труда по-прежнему есть большой спрос на PHP-разработчиков. Не упустите свой шанс и начните изучать PHP уже сегодня!
Хотите стать востребованным специалистом в IT-сфере? Тогда Хекслет — отличный выбор! Это образовательная онлайн-платформа, на которой можно освоить профессию «PHP-разработчик».
Программа состоит из нескольких этапов, начиная с основ языка и заканчивая созданием полноценных веб-приложений. Вы будете не только изучать теорию, но и применять полученные знания на практике, решая задачи в тренажере и работая над проектами.
Процесс обучения спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером.
Начните свой путь к успешной карьере в IT-сфере уже сегодня!
#hexlet #php #wordpress #wpdigest #adv
Если вы, как и я, любите порядок во всём, то могу порекомендовать пакет composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json.
Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет json-normalizer для нормализации JSON.
👉 https://www.kobzarev.com/programming/composer-normalize/
#Composer #Development #PHP
Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет json-normalizer для нормализации JSON.
👉 https://www.kobzarev.com/programming/composer-normalize/
#Composer #Development #PHP
🗓 6 июня в 19:00 мск пройдет бесплатный практический вебинар «Профессия «PHP-разработчик»: экспресс-старт в создании веб-приложений».
— Расскажем, как работают сайты и веб-приложения
— Подсветим компетенции разработчика на старте
— Посмотрим на примерах, насколько востребован язык в 2023 году
Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.
🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!
Записывайтесь на вебинар и разберитесь, подходит ли вам профессия. 🆙
#wpdigest #php #hexlet #adv
— Расскажем, как работают сайты и веб-приложения
— Подсветим компетенции разработчика на старте
— Посмотрим на примерах, насколько востребован язык в 2023 году
Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.
🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!
Записывайтесь на вебинар и разберитесь, подходит ли вам профессия. 🆙
#wpdigest #php #hexlet #adv
Forwarded from Злой полицейский (Mikhail Kobzarev)
Программное расширение robots.txt, созданного в плагине Yoast SEO под WordPress
В новых версиях плагина Yoast SEO присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным. Попробуем разобраться в этой проблеме и найти для неё простое решение.
👉 https://www.kobzarev.com/technical-seo/robots-txt-yoast-seo/
#wordpress #wpdigest #seo #yoast #php
В новых версиях плагина Yoast SEO присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным. Попробуем разобраться в этой проблеме и найти для неё простое решение.
👉 https://www.kobzarev.com/technical-seo/robots-txt-yoast-seo/
#wordpress #wpdigest #seo #yoast #php
В WordPress 6.3 будет прекращена поддержка PHP 5
Разработчики WordPress решили отказаться от поддержки PHP 5 в предстоящем релизе 6.3, который ожидается 8 августа.
https://wp-digest.com/news/v-wordpress-6-3-budet-prekrashhena-podderzhka-php-5/
#core #development #php #wordpress
Разработчики WordPress решили отказаться от поддержки PHP 5 в предстоящем релизе 6.3, который ожидается 8 августа.
https://wp-digest.com/news/v-wordpress-6-3-budet-prekrashhena-podderzhka-php-5/
#core #development #php #wordpress
Файл wp-config.php в WordPress
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).
Этот файл содержит настройки (конфигурации) WordPress.
👉 https://wp-kama.ru/handbook/codex/wp-config-php
#wordpress #wpdigest #configs #php #development
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).
Этот файл содержит настройки (конфигурации) WordPress.
👉 https://wp-kama.ru/handbook/codex/wp-config-php
#wordpress #wpdigest #configs #php #development
WordPress как на ладони
wp-config.php в WordPress — Кодекс
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка). Этот файл содержит настройки (конфигурации) WordPress. ...
Повышение скорости исполнения PHP в WordPress 6.3
В этом материале мы рассказываем о недавних улучшениях производительности WordPress 6.3, делимся своими выводами и впечатлениями.
Хотя эта статья в основном посвящена улучшению производительности на уровне кода, мы хотим подчеркнуть, что, когда мы пишем код, мы прежде всего хотим, чтобы он был читабельным, корректным, безопасным и только потом - производительным.
В любом случае, копание во внутренностях PHP и WordPress может дать глубокие знания, позволяющие понять, как все работает - на уровне архитектуры, на уровне функций и т.д.
👉 https://developer.wordpress.com/2023/08/24/speedier-php-execution-in-wordpress-6-3/
#wordpress #wpdigest #performance #php #core
В этом материале мы рассказываем о недавних улучшениях производительности WordPress 6.3, делимся своими выводами и впечатлениями.
Хотя эта статья в основном посвящена улучшению производительности на уровне кода, мы хотим подчеркнуть, что, когда мы пишем код, мы прежде всего хотим, чтобы он был читабельным, корректным, безопасным и только потом - производительным.
В любом случае, копание во внутренностях PHP и WordPress может дать глубокие знания, позволяющие понять, как все работает - на уровне архитектуры, на уровне функций и т.д.
👉 https://developer.wordpress.com/2023/08/24/speedier-php-execution-in-wordpress-6-3/
#wordpress #wpdigest #performance #php #core
Developer Resources
Speedier PHP Execution in WordPress 6.3
In this write-up, we talk about recent performance improvements that we did on WordPress 6.3, sharing both our findings and journey. While this post will mostly be around performance improvements a…
Forwarded from Злой полицейский (Mikhail Kobzarev)
Совместимость WordPress 6.4 с PHP
Стремясь держать сообщество WordPress в курсе событий, в этой заметке мы приводим обновленную информацию о совместимости с PHP предстоящего выпуска WordPress 6.4, запланированного на 7 ноября 2023 года.
👉 https://www.kobzarev.com/wordpress/sovmestimost-wordpress-6-4-s-php/
#wordpress #wpdigest #php
Стремясь держать сообщество WordPress в курсе событий, в этой заметке мы приводим обновленную информацию о совместимости с PHP предстоящего выпуска WordPress 6.4, запланированного на 7 ноября 2023 года.
👉 https://www.kobzarev.com/wordpress/sovmestimost-wordpress-6-4-s-php/
#wordpress #wpdigest #php
Циклические ссылки с помощью WP HTML Processor
Вам нужно найти все ссылки в сообщении и, если ссылка ведет на конкретный сайт (wikipedia.com), добавить ее в массив, который вы выводите внизу сообщения, в качестве цитат.
👉 https://halfelf.org/2023/looping-linkswith-the-wp-html-processor/
#wordpress #domdocument #php #development #WpHtmlProcessor #wpdigest
Мы @wordpress_digest
Вам нужно найти все ссылки в сообщении и, если ссылка ведет на конкретный сайт (wikipedia.com), добавить ее в массив, который вы выводите внизу сообщения, в качестве цитат.
👉 https://halfelf.org/2023/looping-linkswith-the-wp-html-processor/
#wordpress #domdocument #php #development #WpHtmlProcessor #wpdigest
Мы @wordpress_digest
Half-Elf on Tech
Looping LinksWith The WP HTML Processor - Half-Elf on Tech
What if you could replace regexing all your content with something less cryptic? With WP 6.1 and up, you can.
DI52 - очень простой контейнер для инъекций зависимостей (DIC) для упрощения разработки под WordPress от Лука Тумедей (Luca Tumedei)
Помогает просто управлять и внедрять зависимости для эффективного и удобного создания приложений на базе CMS WordPress.
Автор известен по таким пакетам для разработчика как:
- wp-browser
- function-mocker
- wp-routes
При создании проекта Лука вдохновился Laravel IOC и Pimple. Использовать можно не только с WordPess, но и с любым событийным фреймворком.
👉 https://github.com/lucatume/di52
#wpdigest #wordpress #dic #php #development
Мы @wordpress_digest
Помогает просто управлять и внедрять зависимости для эффективного и удобного создания приложений на базе CMS WordPress.
Автор известен по таким пакетам для разработчика как:
- wp-browser
- function-mocker
- wp-routes
При создании проекта Лука вдохновился Laravel IOC и Pimple. Использовать можно не только с WordPess, но и с любым событийным фреймворком.
👉 https://github.com/lucatume/di52
#wpdigest #wordpress #dic #php #development
Мы @wordpress_digest
GitHub
GitHub - lucatume/di52: The dependency injection container for streamlined WordPress development. Easily manage and inject dependencies…
The dependency injection container for streamlined WordPress development. Easily manage and inject dependencies for efficient and hassle-free app creation. - lucatume/di52
PHPofBY Meetup #42
42 - это не только ответ на "Главный вопрос жизни, вселенной и вообще", но и порядковый номер митапа PHPofBy, который состоится 19 Декабря в 19.00 (+3).
👉 https://wp-digest.com/events/phpofby-meetup-42/
#wordpress #wpdigest #php #meetup #minsk #by
Мы @wordpress_digest
42 - это не только ответ на "Главный вопрос жизни, вселенной и вообще", но и порядковый номер митапа PHPofBy, который состоится 19 Декабря в 19.00 (+3).
👉 https://wp-digest.com/events/phpofby-meetup-42/
#wordpress #wpdigest #php #meetup #minsk #by
Мы @wordpress_digest
Производительность WordPress на PHP 8.3 достигла показателя в 169 RPS
Агентство Kinsta 2 января 2024 года обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитываются популярность, примерное количество живых сайтов, доля рынка, тенденции использования, доля в поиске (США).
Участники соревнования:
- WordPress
- WooCommerce
- Laravel
- Drupal
- Joomla
- Symfony
- CodeIgniter
- Craft CMS
- OpenCart
- Statamic
- Typo3
Результаты тестов производительности WordPress
Тестировались версии WordPress 6.4.2 и 6.2.2. Возьмём данные по последней версии, в целом они примерно одинаковые.
Тестируемая версия WordPress: 6.4.2
Тестируемый URL: главная страница
Размер страницы: 84,257,000 байт
Результаты:
- PHP 7.4: 149 res/s.
- PHP 8.1: 153 req/s.
- PHP 8.2: 158 req/s.
- PHP 8.3: 169 req/s.
👉 https://kinsta.com/blog/php-benchmarks/#wordpress
#wordpress #php #benchmark
🦄 WordPress Digest - Подписаться
Агентство Kinsta 2 января 2024 года обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитываются популярность, примерное количество живых сайтов, доля рынка, тенденции использования, доля в поиске (США).
Участники соревнования:
- WordPress
- WooCommerce
- Laravel
- Drupal
- Joomla
- Symfony
- CodeIgniter
- Craft CMS
- OpenCart
- Statamic
- Typo3
Результаты тестов производительности WordPress
Тестировались версии WordPress 6.4.2 и 6.2.2. Возьмём данные по последней версии, в целом они примерно одинаковые.
Тестируемая версия WordPress: 6.4.2
Тестируемый URL: главная страница
Размер страницы: 84,257,000 байт
Результаты:
- PHP 7.4: 149 res/s.
- PHP 8.1: 153 req/s.
- PHP 8.2: 158 req/s.
- PHP 8.3: 169 req/s.
👉 https://kinsta.com/blog/php-benchmarks/#wordpress
#wordpress #php #benchmark
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня в 19:00 по Москве пройдёт очередной митап в Санкт-Петербурге от канала Live PHP SPb.
Доклады
- Кирилл Несмеянов продемонстрирует все оттенки асинхронности
- Дмитрий Елисеев принесёт переносное окружение для разработки и тестов
- Валентин Удальцов расскажет про половой полиморфизм туркестанского термита
👉 https://wp-digest.com/events/live-php-spb-v-pitere-pyh/
#spb #php #meetup
Please open Telegram to view this post
VIEW IN TELEGRAM
Так сказал однажды один из наших спикеров, и мы решили подискутировать на эту тему. Действительно, PHP в последние пару лет сильно меняется, а вот как дела у тех, кто пишет на PHP код? В этом видео мы поговорим об версиях и инструментах PHP, о том, часто ли встречается код низкого качества на морально устаревших фреймворках, и PHP-комьюнити.
Спикеры
– Иван Поддубный, CTO Webpractik, организатор комьюнити RND PHP, ПК PHPCrew и TechLeadConf.
– Александр Макаров, разработчик Yii framework, организатор PHP Russia
– Дим Энтелис, СТО и CPO в Unitiki
👉🏻 https://www.youtube.com/watch?v=YskqH_Jv5rE
#wordpress #php
Please open Telegram to view this post
VIEW IN TELEGRAM