PhpDocumentor

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 6. heinäkuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .

phpDocumentor
Tyyppi Dokumentaatiogeneraattori
Kehittäjä Joshua Eichorn
Sisään kirjoitettu PHP
Käyttöjärjestelmä cross-platform
uusin versio 2.7.0 (20.8.2014 [1] )
Lisenssi LGPL
Verkkosivusto phpdoc.org

phpDocumentor  on PHP -lähdedokumentaatiojärjestelmä . Siinä on sisäänrakennettu tuki dokumentaation luomiseen HTML- , LaTeX- , man- , RTF- ja XML-muodoissa . Myös tuloste voidaan helposti muuntaa CHM , PostScript , PDF : ksi . Vaihtoehto phpDocumentorin käytölle on Doxygen [2] .

Sitä voidaan käyttää sekä komentoriviltä että web-käyttöliittymän avulla [3] . Ymmärtää PHP - kielen neljännen ja viidennen version syntaksin . Jaettu LGPL -lisenssillä .

Peruskäsitteet

Järjestelmä perustuu PHP-koodin loogisen rakenteen (luokat, funktiot, muuttujat, vakiot) jäsentämiseen ja tiettyjen standardien mukaan kirjoitettujen kommenttien liittämiseen siihen.

Syntaksi

phpDocumentorin kommentteja kutsutaan Doc-lohkoiksi ( DocBlock -  kommentit ). Ne on muotoiltu monirivisiksi kommenteiksi C -tyyliin . Kussakin tapauksessa kommentin on tultava ennen dokumentoitua elementtiä. Kommentin ensimmäisen merkin (ja kommenttirivien alussa) on oltava * . Lohkot erotetaan tyhjillä viivoilla.

/** * Objektin nimi tai lyhyt kuvaus * * Pitkä kuvaus * * @descriptor_name value * @return data_type */

Järjestelmä jättää huomioimatta kaikki muut kommentit.

Kuvaukset sallivat joidenkin HTML-tunnisteiden käytön:

  • <b> - rohkea tyyli;
  • <koodi> - koodi;
  • <br> - rivinvaihto;
  • <i> - kursivoitu;
  • <kbd> - pikanäppäin;
  • <li> - luetteloelementti;
  • <ol> - numeroitu luettelo;
  • <p> - kappale;
  • <pre> - muotoiltu teksti;
  • <samp> on esimerkki;
  • <ul> - luettelomerkitty luettelo;
  • <var> on muuttujan nimi.
Kuvaajat

"@"-symbolilla alkavia sanoja käytetään jäsennyskomentojen kirjoittamiseen, ja niitä kutsutaan kuvailijoiksi ( tunnisteet, pikakuvakkeet ). Vakiokuvaajat ovat rivin alussa. Merkkijonon sisällä olevat kuvaukset on suljettu aaltosulkeisiin {}, ja niitä kutsutaan inline ( eng.  inline tag ) kuvailijoiksi.

/** * Virhe! @error standarditunniste rivillä * Tämä on rivin sisäinen {@inlinetag} -tunniste * @standardtag on vakiotunniste */


Luokkailmoitusesimerkki <?php /** * Luokan nimi (nimi) * * Täysi kuvaus * * @author Koko nimi <sähköposti> * @versio 1.0 */ class EsimerkkiClass { /** * Luokan ominaisuus * * @var float Float */ public $exampleVar = 3,5 ; /** * Luokkametodi * * @param string $tekstimerkkijono * @return string */ julkinen toiminto escape ( $teksti ) { return addslashes ( $teksti ); } } ?>

Muistiinpanot

  1. Julkaisu 2.7.0
  2. Vertailun vuoksi katso Doxygen vs phpDocumentor arkistoitu 7. toukokuuta 2017 Wayback Machinessa ja Doxygen vs phpDocumentor osa 2. INPUT_FILTER Arkistoitu 7. toukokuuta 2017 Wayback Machinessa
  3. phpDocumentor Manual (downlink) . Haettu 12. huhtikuuta 2010. Arkistoitu alkuperäisestä 15. toukokuuta 2006. 

Linkit

Katso myös