Есть ли визуальный инструмент для проектирования и создания кода классов PHP? - PullRequest
2 голосов
/ 18 октября 2010

Я знаю, что общий, независимый от языка дизайн может быть выполнен с помощью любого из инструментов UML, но есть ли что-то сделанное только для PHP (или с PHP как одним из необязательных вариантов)? Сейчас я использую NClass, это приятно и просто в использовании, но оно разработано для C #, поэтому я должен использовать синтаксис этого языка (типы для аргументов метода и т. Д.).

Я гуглил в Интернете, но не заметил ничего, созданного с учетом синтаксиса PHP, поэтому я спрашиваю здесь. Также было бы здорово не узнать, что какой-то плагин для Visual Studio или Eclipse является ответом :) Не то, чтобы я был против этих продуктов, но что-то более легкое и отделенное от огромной IDE было бы неплохо иметь в моем наборе инструментов.

РЕДАКТИРОВАТЬ : Я только что скачал ArgoUML, потому что он предполагает поддержку PHP, поэтому я проверяю его, но пусть этот факт не обескураживает вас, я все еще жду ваших советов:)

EDIT2 : Небольшая функция, которую я также ищу в рассматриваемом инструменте, - это помощь в решении проблем с кодом, например, добавление методов интерфейса в класс, реализующий этот интерфейс. У ArgoUML такой функции нет или я просто еще не нашел ее.

Ответы [ 5 ]

1 голос
/ 20 октября 2010

проверить этот сайт: http://www.phpclasses.org/browse/class/90.html

Имеет множество редакторов php и генераторов классов.

надеюсь, это поможет С уважением

1 голос
/ 19 октября 2010

Я скачал пробную версию Sparx Systems Enterprise Architect 8, и она, кажется, просто делает то, что мне нужно, и так, как мне нужно (легко и просто, с подробностями, если они мне нужны, и с полезными настройками по умолчанию, когда я просто хочу рисовать свои диаграммы).Генерация кода охватывает многие языки, и PHP является одним из них, и он работает без проблем, а код приятный и чистый, именно то, что я хотел в качестве основы для фазы кодирования после фазы мышления:)

Итак, на данный момент якажется, я нашел свой инструмент (он большой и мощный, но выглядит довольно легким для его корпоративного вида).Я держу этот вопрос открытым какое-то время, может быть, кто-то захочет добавить полезную информацию по этому вопросу.

0 голосов
/ 21 октября 2010

AtomWeaver - генератор кода общего назначения.Он не ограничен каким-либо набором выходных языков, поэтому вы можете включить свой собственный.Сложность в том, что начинать нужно с нуля, так как на сегодняшний день нет готовых библиотек.Хорошая часть заключается в том, что вы можете генерировать код так, как вам нужно / нужно.

http://www.atomweaver.com для генератора;http://www.abse.info для парадигмы моделирования / генерации, которую она реализует (ABSE)

0 голосов
/ 18 октября 2010

Я некоторое время пользуюсь Visual Paradigm , и я нахожу это очень интуитивно понятным в использовании, отличный продукт!

0 голосов
/ 18 октября 2010

см. Этот пост с ответами специально на bouml

PHP UML Generator

...