Я создал довольно обширное веб-приложение и просматривал руководство по стилю для CodeIgniter (CI), чтобы узнать, как делать комментарии. У него есть такие вещи для классов и методов:
/**
* Super Class
*
* @package Package Name
* @subpackage Subpackage
* @category Category
* @author Author Name
* @link http://example.com
*/
class Super_class {}
/**
* Encodes string for use in XML
*
* @access public
* @param string
* @return string
*/
function xml_encode($str){}
Это нормально, но тогда я не знаю, что заполнять для этих опций. У меня действительно нет @package, у меня есть только несколько моделей и контроллеров. В Java я мог бы использовать пакеты для безопасности, но не в CI, это просто MVC. У меня всегда есть такие вещи, как, например, project_mode, проекты (контроллер) и add_project_view.php.
Также какой формат для @category? В документах phpDocumentor говорится: «Тег @category используется для организации групп пакетов вместе». Опять же, никаких пакетов!
Во-вторых, как быть с параметрами в методах? Иногда у меня есть две строки и массив или целое число и массив. Каков формат @param?
Спасибо,