![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chciałbym zrealizować projekt małego sklepu internetowego. Produkty do sprzedaży są w pliku XML, gdzie każdy produkt to osobny element z (między innymi) atrybutem opisującym kategorię produktu. Plik z danymi jest dosyć duży (prawie 2MB) i chyba nierozsądnym byłoby otwieranie go i odczytywanie przez potencjalnego klienta gdy tylko wejdzie on na stronę. Mam małe doświadczenie z PHP i żadne z XML. Jedyne co umiem zrobić to załadować cały plik do tablicy w php ale to zdaje się być głupie. Można oczywiście napisać skrypt kopiujący cały bazodanowy plik do mysql ale to też chyba niezbyt optymalne rozwiązanie. Przy okazji proszę o jakieś porady (linki, numery magazynów komp.) przy tworzeniu sklepu internetowego od podstaw. Ten post edytował phaphiq 16.09.2009, 23:57:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 37 Dołączył: 1.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to zrobił tak - pobieram xml, potem rozdzielam to na konkretne kategorie, tablicę z produktami dla danej kategorii serializuje (serialize) i tak otrzymany ciąg zapisuje do pliku tekstowego. Potem przy wczytywaniu produktów dla kategorii pobiera się plik i ciąg traktuje się unserialize dzięki czemu dostajemy ponownie tablicę z produktami. Odpada niepotrzebne łączenie się z bazą danych (IMG:style_emoticons/default/smile.gif)
Można by jeszcze ustawić śledzenie pliku xml i w razie jego modyfikacji wykonać ponowne parsowanie aby mieć pewność że produkty są aktualne. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 07:31 |