Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jakim sposobem?
Forum PHP.pl > Forum > PHP > Object-oriented programming
Fred1485
Witam,

Problem może trywialny, głupio się czuję pisząc ten post, wakacje w pełni głowa nie pracuje tongue.gif

Chciałbym napisać sobie prostą klasę coś a'la parser BBCode i mam taką rozkminę.
Są dwie klasy - Tag oraz Attribute (podobnie jak w HTML-u). Jeden tag może mieć wiele atrybutów. Zamysł jest taki, że każdy nowy Tag i każdy nowy Atrybut to osobna klasa, która posiada swoje unikalne właściwości. Klasa Tag miałaby prywatną właściwoiść - tablicę z FQCN atrybutów, które można w nim użyć. Ale chciałbym, żebym w różnych przypadkach mógł z dostępnych atrybutów wybrać te, które mnie insteresują w danym momencie. I teraz pytanie, czy stworzyć drugą właściwość - dozwolone atrybuty, czy może dać sobie spokój z pchaniem tego do klas i stworzyć np. nową klasę - BBCodeRights, która zajęłaby się powiązaniami Tag - Atrybut?
Pyton_000
Piszesz jedną klasę która sparsuje tag i wyciągnie z niego atrybuty i przekaże je do odpowiedniej klasy która wygeneruje odpowiedni kod.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.