Answer the question
In order to leave comments, you need to log in
Do I need to strictly follow PHP standards when developing a CMS?
THE ESSENCE OF THE QUESTION UNDER THE SPOLERM
<путь к ядру>/lib/<имя поставщика>/ - тут лежат вспомогательные библиотеки от данного поставщика
<путь к ядру>/components/<имя поставщика>/<имя компоненты>/ - тут лежат классы для работы компоненты от данного поставщика
<путь к ядру>/modules/<имя поставщика>/<имя модуля>/ - тут лежат классы для работы модуля от данного поставщика
<путь к ядру>/plugins/<имя поставщика>/<имя плагина>/ - тут лежат классы для работы плагина от данного поставщика
lib\<имя поставщика>\<namespace>\<имя класса>
modules\<имя поставщика>\<namespace>\<имя класса>
components\<имя поставщика>\<namespace>\<имя класса>
plugins\<имя поставщика>\<namespace>\<имя класса>
<путь к ядру>/<имя поставщика>/lib/ - тут лежат вспомогательные библиотеки от данного поставщика
<путь к ядру>/<имя поставщика>/components/<имя компоненты>/ - тут лежат классы для работы компоненты от данного поставщика
<путь к ядру>/<имя поставщика>/modules/<имя модуля>/ - тут лежат классы для работы модуля от данного поставщика
<путь к ядру>/<имя поставщика>/plugins/<имя плагина>/ - тут лежат классы для работы плагина от данного поставщика
<имя поставщика>\lib\<namespace>\<имя класса>
<имя поставщика>\modules\<namespace>\<имя класса>
<имя поставщика>\components\<namespace>\<имя класса>
<имя поставщика>\plugins\<namespace>\<имя класса>
Answer the question
In order to leave comments, you need to log in
Following the PSR is not a dogma if you don't care about the future of your project. However, if you don't want to get confused yourself in a year where and what you have, if you don't want to create a headache for other developers (who will pick up the project after you) - PSR MUST HAVE.
Take a look, for example, here.
https://github.com/yiisoft/yii2-app-advanced
See how everything works there.
TL;DR
You want to spend a lot of time just like that, alas. If you really want to make cms - do it, but take the framework as a basis, Silex for example (Symfony is better, of course, but the entry threshold is quite high there).
-------------------------------------------------- ---------
Use PSR-4 Luke!
and ideally my namespace should be built like:
lib\<provider name>\< namespace>\< class name>....>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question