Я нахожусь на начальных этапах написания базовой среды разработки плагинов для WordPress MVC, и я понимаю, что у меня возникнет проблема конфликта имен. Если я захочу включить этот фреймворк в несколько плагинов и / или тем, которые я разрабатываю, в конце концов я столкнусь с проблемой, которую class_exists () не решит.
Я мог бы создать фреймворк как отдельный плагин, но для этого потребовался бы любой, кто скачал один из моих плагинов или тем, также загрузить фреймворк, что не кажется реалистичным (особенно для обновлений до существующих плагинов, которые в настоящее время такой зависимости не существует).
Во всяком случае, я подумал, что многие из вас, вероятно, сталкивались с этими же проблемами, и я хотел посмотреть, разработал ли кто-нибудь хорошую стратегию для решения этой проблемы.
Если возможно, мне не нужно иметь уникальный префикс для каждого плагина (что сделает обновление фреймворка кошмаром). Я надеюсь, что есть какой-нибудь умный способ динамически именовать каждый из этих классов без необходимости его жесткого кодирования.