![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
mam takie dane wejsciowe: Kod ;"nazwa";"opis" >;"potomna";"opis" >>;"potomna";"opis" >;"potomna";"opis" >;"potomna";"opis" >>;"potomna";"opis" >>;"potomna";"opis" pisze funkcje, ktora zamieni mi je w takiego Arraya: Kod array{ [0] [nazwa] => nazwa [opis] => opis [children] => Array { [0] Array { [nazwa] => potomna [opis] => opis [children] => Array { [0] Array { [nazwa] => potomna [opis] => opis [children] => null } }, [1] Array { [nazwa] => potomna [opis] => opis [children] => null } ... i tak dalej } Doradzcie mi, prosze, jak to zrobic? Zastanawiam sie nad rekurencją, ale troche sie z czasem w tym gubie. A moze jest jakis inny wygodny i prosty format tekstowy, ktory uzytkownik moglby wklepac "z glowy" wedlug wzorca, a php (uzywam Zenda) mi to jakoś ładnie obrobi? Myslalem nad zapisanem JSON, ale to chyba bardziej skomplikowane byłoby... PS. Jak widać o zagnieżdżeniu decyduje pierwszy fragment, a konkretnie ilosc ">" w pierwszym polu |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
IMHO bez sensu wymyślać jakiś nowy standard tekstowy. Jeśli ktoś ma coś takiego pisać z palca to XML.
JSON`a bym odradzał bo jest trudniejszy do zrozumienia na pierwszy rzut oka i można się pogubić jeśli się go piszę "od tak, z głowy". -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
w tym rzecz, ze xml dodaje duzo danych w porownaniu z csv i mimo, ze nawet czytelniejszy (na pewno dla mnie) to wyszedłby bardziej skomplikowany... dane w tym pseudo csv maja byc wpisywane w textinput przez uzytkownika cms'a zeby mozna było "hurtem" dodac iles tam pozycji.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Jasne, że format XML bardzo powiększa dane bo zawiera masę niepotrzebnego syfu ale jest czytelny dla każdego. Ja np. mam zrobiony moduł do wrzucania fotek do pewnej aplikacji webowej, user piszę XML`a wg. wzoru, wrzuca fotki do folderu a następnie odpala skrypt, bo jeśli miałby ręcznie wrzucać 100 fotek z PA to powodzenia...
Nie wiem jakiego typu to są dane także ciężko mi coś więcej powiedzieć, ale nie myślałeś o formularzu i opcją "następny rekord" po kliknięciu którego masz replikację formularza? Ogólnie, ja JSON`a używam jak skrypt coś musi policzyć i wywalić w jakimś formacie wyniki. CSV kiedy dane z tabelek mają być eksportowane. XML`a jak człowiek ma jakieś tam dane wprowadzić. Jeśli stworzysz swój format danych musisz też stworzyć do niego parser co wg. mnie mija się z celem. -------------------- Moja gra - scraby.io
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:19 |