Введение в автоматизированное тестирование 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
🔥3👍1
🔜 Время учить PHP. 31 января старт Подготовительного курса!
✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на PHP.
✔️ Погружаемся в реальный продакшен — настраиваем форму для отправки данных вместе с наставником.
✔️ Изучаем базу за 14 дней — всего за 990 рублей.
Знакомим с разработкой и учим думать, как программист. Вы с нами?
#wpdigest #adv #Хекслет #php
✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на PHP.
✔️ Погружаемся в реальный продакшен — настраиваем форму для отправки данных вместе с наставником.
✔️ Изучаем базу за 14 дней — всего за 990 рублей.
Знакомим с разработкой и учим думать, как программист. Вы с нами?
#wpdigest #adv #Хекслет #php
🔥4💩1
Как писать код для 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
👍4🔥3💩2
Добавление произвольных типов постов и таксономий в 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
🔥2
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
🔥3💩3
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
👍3
🗓 6 июня в 19:00 мск пройдет бесплатный практический вебинар «Профессия «PHP-разработчик»: экспресс-старт в создании веб-приложений».
— Расскажем, как работают сайты и веб-приложения
— Подсветим компетенции разработчика на старте
— Посмотрим на примерах, насколько востребован язык в 2023 году
Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.
🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!
Записывайтесь на вебинар и разберитесь, подходит ли вам профессия. 🆙
#wpdigest #php #hexlet #adv
— Расскажем, как работают сайты и веб-приложения
— Подсветим компетенции разработчика на старте
— Посмотрим на примерах, насколько востребован язык в 2023 году
Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.
🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!
Записывайтесь на вебинар и разберитесь, подходит ли вам профессия. 🆙
#wpdigest #php #hexlet #adv
👎4👍1🔥1
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
🔥2🤯2❤1👎1🥰1
В 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
🔥8👍4🤯2
Файл 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. ...
👍7👎2❤1🔥1
Повышение скорости исполнения 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…
👍3
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
👍8
Циклические ссылки с помощью 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
🔥4👍2💩2❤1
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
👍3🔥1
Производительность 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
🔥9👍1
Сегодня в 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
🔥5👍3❤2💩2🤔1
Так сказал однажды один из наших спикеров, и мы решили подискутировать на эту тему. Действительно, 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
👍8
Как успешно отменить регистрацию (дерегистрировать) анонимных функций в WordPress
Когда я впервые начал писать об анонимных функциях в WordPress в январе, я не предполагал, что это займет более трех статей и перейдет в четвертый месяц года. Но вот мы здесь.
Тем не менее, эта заключительная статья цикла призвана помочь в кратком введении в ряд технических идей как в PHP, так и в WordPress, чтобы объяснить, почему отмена регистрации анонимных функций практически невозможна.
👉🏻 https://tommcfarlin.com/successfully-deregister-anonymous-functions-in-wordpress/
#wordpress #callback #php
🦄 WordPress Digest - Подписаться
Когда я впервые начал писать об анонимных функциях в WordPress в январе, я не предполагал, что это займет более трех статей и перейдет в четвертый месяц года. Но вот мы здесь.
Тем не менее, эта заключительная статья цикла призвана помочь в кратком введении в ряд технических идей как в PHP, так и в WordPress, чтобы объяснить, почему отмена регистрации анонимных функций практически невозможна.
👉🏻 https://tommcfarlin.com/successfully-deregister-anonymous-functions-in-wordpress/
#wordpress #callback #php
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2