![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 16.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
maly przyklad: NBP udostepnia kursy walut w pliku XML, ja chcialbym dane takie gromadzic i potem przetwarzac. Pytanie moje jest takie: jak lepiej przechowywac dane w pliku XML (sciagam gotowy od NBP zapisuje u siebie, kwestia tylko wyciagania i przetwarzania) czy wyciagac dane z XML i zapisywac do MySQL'a ? Jakie sa korzysci z jednego jak i drugiego rozwiazania ? Trzymanie danych w plikach XML to prostota, natomiast MySQL ulatwia, sortowanie i sprawdza sie przy duzej ilosci danych i uzytkownikow. Jakie jest wasze zdanie ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 1 Dołączył: 17.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
W zasadzie to sam sobie odpowiedziałeś na to pytnie. Teraz zależy tylko czy zamierzasz manipulować tymi danymi i przetwarzać statystycznie - wtedy dużo łatwiej/szybciej/wygodniej jest użyć MySQL. Jeżeli raczej będą leżeć i od czasu do czasu sprawdzisz trend... to mogą zostać w XML.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 216 Pomógł: 0 Dołączył: 9.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tez tego nie rozumiem. MySql daje wieksze mozliwosci niz XML, chyba... dlaczego wiec nie urzywac MySql ? zaleta xml jest ze nie trzeba instalowac zadnego dodatkowego softu jakim jest baza danych mysql. To po co urzywac XML ? tylko po to aby dane lezaly sobie gdzies na serwerze?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Glownymi zaletami XMLa jest przenosnosc, nieograniczone mozliwosci opisu danych i ich skladowania, standaryzacja etc. (wiecej w jednym z pierwszysch tematow na tym forum).
XML moze posluzyc nam za baze nawet w przypadkach gdy musimy przeszukiwac dane - do tego w XMLu sluzy np XQuery - lecz php nie jest stworzony do obslugi go (przynajmniej w wersjach 4.x <=) - jest malo wydajny. Poza tym XML stosuje sie raczej jako nosnik danych (wyminany ich z innym aplikacjami) niz magazyn zastepujacy baze danych. Bazy nadal sa bardziej wydajne niz parsery XML - przy duzej ilosci danych. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 1 Dołączył: 17.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
IMO główną zaletą XML jest łatwość przetwarzania i przenośność. Praktycznie do wszystkiego są stworzone odpowiednie standardy. Trzeba tylko chcieć z nich skorzystać. I najważniejsze jest jeszcze to, że standardy dotyczą każdego XML'a. Czyli jeżeli poznamy XSLT to przekształcimy każdy dokument... itd itp... Częstym argumentem przeciwko XML jest to, że jest mniej efektywny niż zwykłe TXT, ale dostępność standardów pozwala na napisanie prostego XML'a który przekształci nam nasz format na coś innego..
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 216 Pomógł: 0 Dołączył: 9.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ok, thx. Oswieciliscie mnie troszke.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:48 |