Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sklep internetowy z pliku XML
phaphiq
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Berg
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 07:31