Как подключить Redux Framework в свой плагин или тему через Composer.
#wordpress #plugins #themes #redux #composer #manual
https://www.kobzarev.com/wordpress/redux-framework/
#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/
#wordpress #composer #manual
https://www.smashingmagazine.com/2019/03/composer-wordpress/
Неплохая шпаргалка по командам Composer и по настройке composer.json.
#wordpress #composer #cheatsheet #manual
https://composer.json.jolicode.com/
#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 #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/
#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
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
Статические анализаторы кода (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
Вы наверняка видели всякие "^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
В одном из чатов поддержки 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
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
В этом руководстве мы рассмотрим, как переопределять классы с помощью 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
Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет 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
Хранить файлы ядра WordPress в репозитории проекта можно, но у вас могут возникнуть определенные трудности при таком флоу: сложный процесс обновления ядра WordPress, сложности код-ревью или его отсутствие из-за огромного количества изменений при замене файлов ядра WordPress на новую версию, использовать разные версии WordPress для монорепозитория.
👉 https://wp-digest.com/guides/wordpress-via-composer/
#composer #wordpress
🔥5👍1