C'è qualche sostituzione per PHPDocumentor che supporta PHP 5.3?
Domanda
Alcune delle nuove PHP 5.3 funzionalità, tra cui spazi dei nomi e funzioni anonime, non sono compatibili con PHPDocumentor, anche con l'ultima release. Ad esempio, semplicemente genera un errore quando rileva "una funzione senza nome", cioè una chiusura. Quindi, ci sono altri strumenti open-source che generano documentazione API (preferibilmente in formato HTML) dai commenti Javadoc in stile in PHP codice 5.3?
Soluzione 2
Bene, ho trovato PHPDoctor , che funziona abbastanza bene con PHP 5.3. Anche se, sarei ancora interessato se qualcuno ha trovato qualcosa di meglio, quindi non sto chiudendo la questione.
Altri suggerimenti
Si potrebbe provare DocBlox; che è destinato ad essere un'alternativa per phpDocumentor ma con il supporto per funzionalità aggiuntive di cui PHP pieno 5.3 supporto è uno. Un ulteriore vantaggio è che è abbastanza veloce e utilizza relativamente poca memoria.
Si può leggere di più su http://www.docblox-project.org o vedere una demo all'indirizzo http://demo.docblox-project.org/default
ApiGen API generatore di documentazione con PHP 5.3 il supporto
YUI Doc è il linguaggio agnostico. Potrebbe essere utilizzato. Ecco un video che descrive il suo utilizzo: http: // sviluppatore .yahoo.com / Yui / teatro / video.php? v = bosco-yuiconf2009-yuidoc
Questo è stato già menzionato in un commento di @mvriel, ma ce la farò una risposta: il successore di phpDocumentor è phpDocumentor 2 . Dal suo sito:
phpDocumentor 2 è costruito per generare la documentazione API per tutte le funzioni disponibili in PHP 5.3 e superiori.
phpDocumentor 2 è il risultato della fusione tra phpDocumentor e DocBlox . Dal unire l'annuncio sul sito web di DocBlox:
Annunciando phpDocumentor 2 -. La fusione del vecchio (phpDocumentor) e il nuovo (DocBlox)
...
Old phpDocumentor sta andando in pensione. Qualche sforzo bugfix può continuare in portando phpDocumentor 1.x al termine, ma la maggior parte lo sforzo che va in avanti saranno spesi per 2.x.
E 'ancora in fase alpha (come del 2013/04/01), ma utilizzabile.