Во-первых: если вы используете «_» или «\» (разделитель пространства имен), это не должно влиять на ваше решение, как вы будете комментировать свои классы. Подчеркивание «_» происходит от возраста, предшествующего пространству имен, и «действует как» разделитель пространства имен, за исключением того, что он не создает никаких пространств имен. Поэтому «My_Controller_Action» следует рассматривать как «Action» в «My_Controller».
Однако то, как вы используете @package
и / или @subpackage
, действительно является вашим решением. Например, я вообще не использую @category
, а @subpackage
- это все, что находится после "второго" пространства имен. Позвольте мне объяснить: я следую стандарту PSR-0, где пакет структурирован в \<Vendorname>\<packagename>\<subpackage>\...
(или «_» вместо «\», в зависимости от версии). Тогда @package <vendorname>.<package>
и @subpackage <subpackage>
.
Вывод: решать только вам :) Документатор может распределять различные структуры вашего кода в зависимости от используемых вами тегов и способа их использования. Просто попробуйте.