[PHP] Jakim sposobem? |
[PHP] Jakim sposobem? |
21.07.2016, 19:23:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Witam,
Problem może trywialny, głupio się czuję pisząc ten post, wakacje w pełni głowa nie pracuje 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? -------------------- |
|
|
21.07.2016, 19:56:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
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.
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 21:28 |