Size: a a a

WordPress – русскоговорящее сообщество

2019 September 05

MK

Mikhail Kobzarev in WordPress – русскоговорящее сообщество
никто не запрещает использовать неймспейсы, просто код писали до того как ядро перешло на 5.6.20 минималку, раньше то немспейсов не было
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
Mikhail Kobzarev
никто не запрещает использовать неймспейсы, просто код писали до того как ядро перешло на 5.6.20 минималку, раньше то немспейсов не было
А какой стандарт в неймспейсах?

Просто первый плаг под wp вот и хочу сделать не так как удобнее мне, а как принято.
И вообще принято ли использовать их.
Ибо если не принято. autoloder по class мапу на 10 классов я и сам напишу.
источник

MK

Mikhail Kobzarev in WordPress – русскоговорящее сообщество
composer делает куда лучше, он не грузит класс пока его не используют
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
Mikhail Kobzarev
composer делает куда лучше, он не грузит класс пока его не используют
Как и любой autoloader, для этого их и придумали =)
источник

MK

Mikhail Kobzarev in WordPress – русскоговорящее сообщество
ну лукавить не будем,  не любой
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
Mikhail Kobzarev
ну лукавить не будем,  не любой
Ну тоже верно.
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
Так все таки. юзать namespaces или нет.
По пробую по другому.
Если юзать то тогда проще через composer и придеживаться psr-4 к примеру.

Если не использовать, и просто разместить классы в includes по стандарту
class-myPlg-function-name === class myPlg_function_name 

то такой autoloder пришеться элементрано. и т.к стронних либ у меня нет, то написать такой autoloder не проблема.
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
Igor Berdichevskiy
Так все таки. юзать namespaces или нет.
По пробую по другому.
Если юзать то тогда проще через composer и придеживаться psr-4 к примеру.

Если не использовать, и просто разместить классы в includes по стандарту
class-myPlg-function-name === class myPlg_function_name 

то такой autoloder пришеться элементрано. и т.к стронних либ у меня нет, то написать такой autoloder не проблема.
установить WPCS в phpStorm, он сам подскажет, как правильно именовать файлы
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
Igor Berdichevskiy
Так все таки. юзать namespaces или нет.
По пробую по другому.
Если юзать то тогда проще через composer и придеживаться psr-4 к примеру.

Если не использовать, и просто разместить классы в includes по стандарту
class-myPlg-function-name === class myPlg_function_name 

то такой autoloder пришеться элементрано. и т.к стронних либ у меня нет, то написать такой autoloder не проблема.
namespece используют вовсю в WP-плагинах
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
KAGG Design
namespece используют вовсю в WP-плагинах
Примерчик можно.
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
KAGG Design
установить WPCS в phpStorm, он сам подскажет, как правильно именовать файлы
о спс.
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
особенно теперь, когда мин версия поднята до php 5.6
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
Igor Berdichevskiy
Примерчик можно.
что вам примерчик даст.. ну, Yoast, например
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
ну или wp-content/plugins/cyr2lat/lib/polyfill-mbstring/Mbstring.php
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
KAGG Design
что вам примерчик даст.. ну, Yoast, например
Нету
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
а слабо запустить поиск namespace по всем файлам?
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
если я говорю есть, значит, есть
источник

IB

Igor Berdichevskiy in WordPress – русскоговорящее сообщество
KAGG Design
если я говорю есть, значит, есть
То что есть либах. это понятно. Но вот я открыл файл именно плагина. и в нем нету.
источник

KD

KAGG Design in WordPress – русскоговорящее сообщество
wp-content/plugins/wordpress-seo/src/wordpress/wrapper.php
источник