У нас в проекте установлен композер и подключен autoload по psr-4.
Вот примерная структура:
classes/
Import/
CsvFl.php
XmlFl.php
Export/
ClipBoard/
Main.php
FileDir/
CsvFl.php
XmlFl.php
...
Соответственно, полное название классов такое:
VendorName\Import\CsvFl
VendorName\Export\ClipBoard\Main
...
Хотел бы понять, как организовать структуру иерархии классов Исключений.
Т.е. Базовый класс BaseException
у меня лежит в корне classes
.
А общий класс для Экспорта (ExportExcetion унаследованный от BaseException) в classes/Export
и т.д.
В тоге получается следующее:
\VendorName\BaseException
\VendorName\Export\ExportException
\VendorName\Export\ClipBoard\ClipBoardException
\VendorName\Export\ClipBoard\ClipBoardMainException.php
...
Подскажите пожалуйста, это нормальная практика? Меня смущает, то что названия нейспейсов и общих исключений одинаково всегда начинается. В практике редко встречал. Или как нужно правильно организовать Иерархию?
Каждый раз по вызывании второго метода передается html без стилейМожете сказать это с чем связано
Какие могут быть способы оптимизировать вот такой вот подзапрос в left join?
Создается многомодульный проект maven, где два модуля имеют еще несколько дочерних модулей, - один из которых содержит пакеты и классы общие...