Jest coś lepszego niż PHPDoc? [zamknięte]

Czy ktoś używa czegokolwiek innego do udokumentowania swojego PHP kodu niż PHPDoc? Czy są jakieś narzędzia, które odczytują tę samą składnię dokumentacji, ale dają lepsze wyniki?

Author: Alive to Die, 2008-09-19

9 answers

Ja też pójdę po doxygen.

Oto kilka powodów:

  • kompatybilny z tagami phpdoc i innymi popularnymi: its interoperative
  • współpracuje z różnymi językami programowania : lepsza inwestycja czasu
  • istnieje alternatywna składnia : można wybrać styl komentowania, który Ci odpowiada
  • bardzo wydajny z zaawansowanym formatowaniem / tagowaniem / metadanymi
  • istnieje GUI, który nie jest połączony z żadnym IDE i wtyczką eclipse jako well

I wciąż wolny, wieloplatformowy i open source: -)

Its easy to learn, but harder that phpdoc because a lot richer.

 18
Author: e-satis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-20 08:29:29

Możesz spróbować DocBlox; który ma być alternatywą dla phpDocumentor, ale z obsługą dodatkowych funkcji, z których pełne wsparcie PHP 5.3 jest jednym. Dodatkową zaletą jest to, że jest dość szybki i zużywa stosunkowo mało pamięci.

Możesz przeczytać więcej na http://www.docblox-project.org lub zobacz demo na http://demo.docblox-project.org/default

 8
Author: mvriel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-11 19:36:01

Inną opcją inną niż phpDocumentor jest Doxygen Dokumentacja ze wsparciem PHP.

 6
Author: Yada,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:21

Doxygen ( www.doxygen.org).

 4
Author: Roel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-20 08:30:46

ApiGen

Http://apigen.org/

ApiGen ma wsparcie dla przestrzeni nazw PHP 5.3, pakietów, linkowania między dokumentacją, odsyłacze do klas standardowych PHP i dokumentacji ogólnej, tworzenie podświetlonego kodu źródłowego i eksperymentalne wsparcie dla cech PHP 5.4.

DocBlox

Http://www.docblox-project.org/

PHP 5.3 compatible API Documentation generator przeznaczony dla projektów każdej wielkości i ciągłych Integracja.

Możliwość pełnego parsowania i przekształcania Zend Framework 2

 3
Author: M A Hossain Tonu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-31 19:52:42

Ja też używam Doxygen - bardzo szybko przyzwyczaisz się do różnych słów kluczowych - są one jakby samo-wyjaśniające. ;)

RubyDoc też jest fajna, podoba mi się ich układ RDOC.

 2
Author: unexist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-20 08:45:23

Nie używałem go z PHP, ale doxygen twierdzi, że obsługuje ten język.

 2
Author: GreenMatt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-21 20:39:35

Doctrine używa PHPDoctor, który wydaje się działać dobrze z 5.3 w moich testach.

Http://peej.github.com/phpdoctor/#download

 2
Author: KevBurnsJr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-25 03:45:07

Jeśli potrzebujesz udokumentować kod dla PHP 5.3+, np. jeśli używa przestrzeni nazw, To może być twoją odpowiedzią na to pytanie.

 1
Author: h00ligan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-26 03:09:01