Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHPDoc tag realizacji interfejsu
starach
post 30.07.2010, 17:29:38
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Cześć,

Czy jest jakiś tag określający metodę jako realizującą założenia konkretnego interfejsu?
Go to the top of the page
+Quote Post
SHiP
post 30.07.2010, 22:28:58
Post #2





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Takie rzeczy powinien z miejsca generator dokumentacji sam wyłapać. W końcu PHP ma taką konstrukcję wbudowaną. Pytanie jakiego generatora używasz. Bo jestli phpDocumentora to on w gruncie rzeczy ubogi jest.

Doxygen(używany przez KDE. Wspiera C++, Jave, PHP, Pythona itp) posiada parametr pozwalający na ręczne określenie co dana klasa implementuje:

Kod
@implements <name>


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
starach
post 30.07.2010, 22:52:37
Post #3





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Co do klasy to tak, ale mi chodzi o realizację w metodzie.
Go to the top of the page
+Quote Post
SHiP
post 31.07.2010, 00:23:33
Post #4





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Dla metod jest dokładnie tak samo. Tutaj przykład dla Doxygen i języka C - http://old.nabble.com/@copydoc-and-warning...td15737317.html

Dla php moim zdaniem takich rzeczy nie powinno się stosować ponieważ masz jawnie określone implementowanie interfejsu za pomocą słowa kluczowego implements więc generatory powinny sobie same z tym poradzić.


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:20