Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
programming:php-and-doxygen [2014/07/15 08:51] Giuseppe Di Terlizzi [Documentiamo] |
programming:php-and-doxygen [2014/07/15 10:47] Giuseppe Di Terlizzi |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Commentare e documentare con stile grazie a Doxygen ====== | ====== Commentare e documentare con stile grazie a Doxygen ====== | ||
- | Con questo articolo affronteremo un' | + | Con questo articolo affronteremo un' |
- | Commentare il nostro | + | Avere un codice |
- | + | ||
- | Inoltre commentare correttamente il codice ci aiuta anche in fase di coding. Oggigiorno | + | |
- | + | ||
- | Un utilissimo tool che ci aiuta in questa cruciale fase è **Doxygen**. | + | |
===== Doxygen ===== | ===== Doxygen ===== | ||
- | **Doxygen** è un applicazione multipiattaforma (Windows, Linux, MacOSX, etc.) che permette di creare documentazione partendo dal codice sorgente (C, C++, Perl, Python, PHP, Java, etc.) in diversi formati (man pages, HTML, PDF, CHM, RTF, LaTex, PostScript, etc.). | + | **Doxygen** è un applicazione multipiattaforma (Windows, Linux, MacOSX, etc.) che permette di creare documentazione partendo dal nostro |
- | Grazie all' | + | Grazie all' |
==== Un esempio ==== | ==== Un esempio ==== | ||
- | Di seguito un esempio di classe che utilizza | + | Di seguito un esempio di classe che utilizza |
<code .php> | <code .php> | ||
Line 100: | Line 96: | ||
| '' | | '' | ||
| '' | | '' | ||
+ | | '' | ||
+ | * @version | ||
+ | * @since | ||
+ | | ||
+ | | '' | ||
==== Documentiamo ==== | ==== Documentiamo ==== | ||
- | Il successivo passo è creare una documentazione | + | Il successivo passo dopo aver commentato il nostro codice |
Prima di tutto creiamo un file di configurazione generico: | Prima di tutto creiamo un file di configurazione generico: | ||
Line 109: | Line 110: | ||
$ doxygen -g < | $ doxygen -g < | ||
| | ||
- | Successivamente è necessario personalizzare la configurazione | + | Successivamente è necessario personalizzare la configurazione |
- | <div info round center 80%>Per chi non vuole sporcarsi le mani tra i centinaia di flag, Doxgen mette a disposizione una GUI che facilita questo compito. | + | <div info round center 80%>Per chi non vuole sporcarsi le mani tra le centinaia di flag, Doxgen mette a disposizione una GUI che facilita questo compito. |
- | $ doxywizard <file-name> | + | $ doxywizard <config-file> |
</ | </ | ||
Line 120: | Line 121: | ||
$ doxygen < | $ doxygen < | ||
- | ===== Maggiori | + | ===== Per maggiori |
* Doxygen - http:// | * Doxygen - http:// | ||
* Graphviz - http:// | * Graphviz - http:// | ||
{{tag> | {{tag> |