Построение описания архитектуры MVC онлайн - PullRequest
1 голос
/ 17 ноября 2011

Я хотел бы создать для своего приложения Yii сайт, на котором я могу описать каждую модель, вид и используемый контроллер.Тем не менее, выполнение этого для каждого из моих классов было бы чрезвычайно долгой задачей, которая, я думаю, уже может быть решена там.

Есть ли способ автоматически создать сайт с каждой моделью / видом / контроллером и его методами, чтобы я мог добавить к нему описание?

Ответы [ 4 ]

1 голос
/ 20 ноября 2011

Вы уже пробовали phpDocumentor http://www.phpdoc.org/? Он сканирует комментарии ваших PHP-файлов и создает для них простой веб-сайт в духе JavaDocs.

Или, что еще лучше, есть пользовательское расширение, которое выможно использовать для создания документов, подобных тем, что на сайте Yii, для вызова Yii Docs Generator http://www.yiiframework.com/extension/yiidocsgenerator. Подробности см. на http://www.yiiframework.com/wiki/186/how-to-generate-yii-like-documentation

1 голос
/ 17 ноября 2011

Я бы взглянул на T4MVC - он использует шаблон T4 для генерации кода для каждого контроллера / метода.Может быть, вы могли бы использовать это.

0 голосов
/ 19 ноября 2011

У Ларри Уллмана есть действительно хорошая серия по Изучение Yii Framework . В части 3 этой серии он рассказывает, как настроить Yii и включить Gii , веб-инструмент автоматического создания кода для Yii. В part 5 он показывает вам, как использовать его для генерации кода для ваших моделей. Вся серия - действительно хорошее введение в Yii, я рекомендую это.

0 голосов
/ 18 ноября 2011

Вы смотрели в модуль Gii yii. После того, как вы создадите таблицы, он может создавать модели, а затем CRUD (создавать, обновлять, удалять) страницы. Исключая базу данных, программирование не требуется. И тогда у вас есть полный исходный код в удобочитаемой и документированной форме для манипулирования и изменения для удовлетворения ваших потребностей.

Если вы не хотите что-то более продвинутое или нестандартное, вы можете расширить Gii и создать несколько собственных шаблонов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...