Pokazywanie postów oznaczonych etykietą PHPDOC. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą PHPDOC. Pokaż wszystkie posty

środa, 10 czerwca 2015

[PHP] Poprawna dokumentacja kodu i phpDocumentator

TRUE
3050546257291765393
phpDocumentator to pakiet służący do generowania dokumentacji API dla kodu PHP. Jest to powszechnie używany pakiet i jest on stosowany w wielu popularnych projektach, jak Zend, czy Propel Korzysta z niego większość programistów PHP na świecie, a dokumentowanie kodu za pomocą bloków DocBlock to już praktycznie standard. Warto więc zapoznać się z pakietem i dokumentować swój kod według ściśle określonych wytycznych. Pozwoli to nie tylko na bezproblemowe przygotowanie pełnej dokumentacji w formie przystępnej dla odbiorcy, ale przede wszystkim pomoże innym programistom, którzy pracować będą z naszym kodem.

Prawda jest taka, że kod bez dokumentacji to zazwyczaj katorga dla osoby z nim pracującej. W mniejszych projektach może nie stanowi to większego problemu, ale w przypadku, gdy mamy do czynienia z dużymi projektami składającymi się z dużej ilości rozbudowanych klas brak dobrej dokumentacji jest wręcz dla takiego kodu dyskwalifikacją. Dobra dokumentacja powinna składać się z kilku elementów - po pierwsze: musi ona być. Po drugie - musi ona trzymać się pewnych standardów, takich jak sposób opisu danej klasy, jej metod, czy własności. Z koleji przy dokumentacji metod i funkcji w dokumentacji powinień znaleźć się opis pobieranych i zwracanych parametrów, a także opis ich typów. Wszelkie tego typu kluczowe informacje powinny się w dokumentacji znaleźć i powinny zostać podane w pewien ustandaryzowany sposób.

Pakiet phpDocumentator wymusza na programiście pewien schemat dokumentowania kodu i radzę się tego schematu trzymać w każdym swoim projekcie, nawet jeśli nie mamy zamiaru przygotowywać do niego zewnętrznej dokumentacji za pomocą narzędzi takich jak phpDocumentator. Składnia taka po prostu jest powszechna wśród programistow i co za tym idzie - zostanie szybko zrozumiana przez innego programistę pracującego z naszym kodem. W artykule tym na początku omówimy sobie wszystkie aspekty tego jak poprawnie powinna taka dokumentacja wyglądać, a na sam koniec zobaczymy co z tak przygotowanej dokumentacji potrafi wygenerować nam phpDocumentator.
Strona oficjalna phpDocumentatora to: http://phpdoc.org/.
webmaester.pl - profesjonalne projektowanie WWW i webaplikacji
webmaester.pl - profesjonalne projektowanie WWW i webaplikacji