Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jakim sposobem?
Fred1485
post 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 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?


--------------------
  1. echo 'I was trying';
  2. die ();
Go to the top of the page
+Quote Post
Pyton_000
post 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.
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: 19.04.2024 - 21:28