WordPress Digest
2.16K subscribers
3.63K photos
2 videos
5.79K links
Дайджест новостей из мира WordPress.

- CEO @mihdan
- Сайт wp-digest.com
- Дзен dzen.ru/wordpress_digest
- Работа - @wordpress_jobs
- Реклама - @mihdan
- Блог автора - @mihdan_vent
Download Telegram
Свежий пост от Roots, в котором описано как можно использовать Docker вместе с Bedrock и Sage, а в связке с Lando все это выглядит довольно интересно!
#roots #docker #dev #local #workflow #xdebug #composer
https://roots.io/guides/dockerize-local-bedrock-and-sage-development-with-lando/
Если используете ACF, стоит взглянуть на ACF BUILDER, с помощь fluent API можно создавать поля через код на совсем другом уровне!
#acf #acfpro #composer #api

https://github.com/StoutLogic/acf-builder
Вчера мы уже писали о ACF Builder, а сегодня хотели показать, как можно его применить в связке с стартовой темой Sage...
#roots #sage #acf #composer #bedrock #blade
https://roots.io/guides/using-acf-builder-with-sage/
Есть не мало способов как оптимизировать процесс обновлений WordPress, плагинов и тем, познакомьтесь с еще одним, с помощью Composer.
#bedrock #composer #roots #update #workflow
https://roots.io/automate-wordpress-and-plugin-updates-with-composer/
Composer для самых маленьких.
#wordpress #composer #manual

https://habr.com/ru/post/439200/
Composer: Всё о .lock файле.
#composer #manual #dev

https://phpprofi.ru/blogs/post/15
Как подключить Redux Framework в свой плагин или тему через Composer.
#wordpress #plugins #themes #redux #composer #manual

https://www.kobzarev.com/wordpress/redux-framework/
Как использовать Composer вместе с WordPress.
#wordpress #composer #manual

https://www.smashingmagazine.com/2019/03/composer-wordpress/
Неплохая шпаргалка по командам Composer и по настройке composer.json.
#wordpress #composer #cheatsheet #manual

https://composer.json.jolicode.com/
Хотите узнать больше о Modern WordPress Development? Вторая часть от Андрея Шалашова.
#wordpress #wpdigest #development #dev #composer

https://www.toptal.com/wordpress/modern-wordpress-development-pt-2
Автозагрузка классов для WordPress. Если вы используете у себя в проектах миллионы require или include, то вам точно стоит прочесть эту статью.
#wordpress #development #composer #autoload

https://mdenisenko.com/avtozagruzka-klassov-dlya-wordpress/
Как защититься от Dependency Confusion в PHP

https://wp-digest.com/security/kak-zashhititsya-ot-dependency-confusion-v-php/
На прошлой неделе была нашумевшая статья «Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies», в которой автор рассказал, как использовал npm (Javascript), pip (Python) и gem (Ruby), чтобы заставить компании установить и запустить в своей инфраструктуре зловредный код.
#composer #development #php #security #wordpress
Статический анализатор кода Psalm в WordPress

Статические анализаторы кода (PHPStan, Psalm, Phan) просто читают код и пытаются найти в нём ошибки.
Они могут выполнять как очень простые и очевидные проверки (например, на существование классов, методов и функций, так и более хитрые (например, искать несоответствие типов, race conditions или уязвимости в коде).

Ключевым является то, что анализаторы не выполняют код — они анализируют текст программы и проверяют её на типичные (и не очень) ошибки.

Далее пойдёт речь об одном таком синтаксическом анализаторе кода под названием Psalm.

https://www.kobzarev.com/programming/psalm/

#Composer #Development #PHP #PhpStorm #Psalm #WordPress
🔥3👍1
Как указывать версии для пакетов в composer.json

Вы наверняка видели всякие "^3.2", "~3.2" в файле composer.json. Давайте разберемся что значат эти знаки и поддержку каких версий пакетов они означают.

https://wp-kama.ru/note/kak-ukazyvat-versii-dlya-paketov-v-composer-json

#wordpress #php #composer
Отличие composer install от composer update

В одном из чатов поддержки WordPress прозвучал простой, на первый взгляд, вопрос: «В чем отличие команды composer install от команды composer update«, на который я постараюсь ответить как можно подробнее.

👉 https://www.kobzarev.com/programming/otlichie-composer-install-ot-composer-update/

#️⃣ #Composer #PHP #WordPress
🔥5👎3👍1
Как обновить Composer в Ubuntu

Composer второй версии даёт прирост по производительности почти на 50% по сравнению с первой версией, поэтому обновить его рекомендую каждому разработчику.

👉 https://www.kobzarev.com/programming/composer-self-update/

#️⃣ #wordpress #composer #development
👍4
Как переопределять РНР классы через Composer

В этом руководстве мы рассмотрим, как переопределять классы с помощью Composer.

Если вы работаете с PHP, возможно, используете Laravel или другой фреймворк, в этом руководстве мы рассмотрим, как переопределять классы с помощью Composer.

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

👉 https://www.kobzarev.com/programming/how-to-override-classes-in-php-and-composer/

#wordpress #php #psr #composer #development
🔥4
Если вы, как и я, любите порядок во всём, то могу порекомендовать пакет composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json.

Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет json-normalizer для нормализации JSON.

👉 https://www.kobzarev.com/programming/composer-normalize/

#Composer #Development #PHP
👍3
Установка WordPress через Composer

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

👉 https://wp-digest.com/guides/wordpress-via-composer/

#composer #wordpress
🔥5👍1