Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Profox  Mesaje fara legatura cu FoxPro  XML Database...
 XML Database
 
 5/30/2006 5:07:19 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


XML Database
 (Romania)

Se vehiculeaza tot mai mult ideea de XML Database. Eu (si nu numai eu) sunt sceptic ca un fisier text (chiar si formatat) poate fi considerat baza de date.

Se pare ca de acieasi parere este si specialistul MS SQL Stephen Whynkoop:
http://www.sswug.org/columnists/editorial.asp?id=919

Voi ce parere aveti ?

 

 5/30/2006 6:55:06 PM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania) Modified By edyshor  on 5/30/2006 6:56:51 PM)
eu cred ca suna bine .. ca inlocuitor de "ini" de "reg" ..
poate fi folosit de asemenea ptr transmiterea unui recordset :)
 
dar aici vb cam in necunostinta de cauza . .stiu cm arata unul si-i speculez posibiltatea de folosire .. dar am o carte pe undeva de vre-o 16-20 de megi pe care n-am apucat s-o citesc si suna ceva de genu "Programarea in XML" ..
 
sper sa nu fiu dezamagit cand o deschid si sa observ ca sunt pagini scanate si compilate intr-un pdf .. ca imagini :(
 
 
si totusi .. uite cat de buna e ptr AJAX, ptr RSS .. poate si altele de care nu shtiu acum :)
 
 5/31/2006 9:29:49 AM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: XML Database
 (Romania)

Sigur ca da, ca fisier de configurare si transfer XML-ul e bun.
Totusi fie vorba intre noi si CSV-ul poate face acest lucru.

Dar de aici pana la XML Database e cale lunga. Chiar am vazut niste scripturi care gestioneza XML-ul ca niste tabele.
Aparent toate bune dar pe la cateva mii de articole rasufla din greu.

 

 5/31/2006 11:44:10 AM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
o idee .. din moment ce salvezi raportul ca xml (reportlistener/ reportoutput) poti face un interpretor de rapoarte care citeste din sml-ul generat si renderizeaza raportul .. cum suna .. "Prtable Repot" ?! :) .. bineintzeles ca poti salva intr-un pdf sau word sau excel .. dar n-ar fi la fel de fun nu ?! :)
 
continuare: presupunand ca in spatele raportului nu ai decat un cursor (sau mai multe, e un pic mai complicat asa) .. le salvezi xml, si apoi le impachetezi intr-un zip impreuna cu un template (raportul in sine, schema de display), iar interpretorul citeste din zip si afiseaza datele din cursor/cursoare conform template-ului .. (ceva in genu schinurilor de winamp :D) vrei sa schimbi forma?! schimbi template-ul si gata, sau alegi sa-l renderizezi pe un alt template .. daca pui in arhiva mai multe template-uri poti pune in "reader" un combo de unde userul sa-si aleaga template-ul dorit
 
sigur .. poti realiza asta si cu tabele .. dar n-ar mai fi la fel de fun .. si in plus ii lasi utilizatorului posibilitatea sa modifice raportul (template-ul) cu un simplu notepad (daca stie ceva de xml) sau sa isi creeze template-urile lui (logo firma, watermark, etc) :)
 
 5/31/2006 7:29:46 PM
User is offlineMihai Cazac
72 posts




Re: XML Database
 (N/A)
Edyshor, in sfarsit m-a lamurit si pe mine cineva cam la ce ar fi bun XML.
Am tot cautat sa vad ce e cu chestia asta (XML), dar pana in acest moment am dat de tot felul de chestii la care nu le intelegeam/ vedeam utilitatea finala, ba mai mult , unele nu le intelegeam de loc, de parca eram de pe alta planeta. Acum vad ca trebuie sa mai insist.
 5/31/2006 8:15:40 PM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
lol .. cred ca n-am atins decat suprafata oceanului ..
pana acum in vfp nu-i vad ca utilitate mai buna decat inlocuirea fisierelor "ini" .. spre deosebire de dbf-uri un xml por sa-l editez cu notepad-ul la client :)
 
bineintzeles ca poti fi creativ si sa-l folosesti in tot felul de chestii, dar momentan sunt un pic cam prins intre 2 proiecte, so ... va trebui sa mai astepte :)
 5/31/2006 10:17:29 PM
User is offlinePulpa Alexandru
26 posts
www.alcosoft.ro


Re: XML Database
 (Germany)
ce proiecte? :)
 5/31/2006 10:25:02 PM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
Nu cadeti in extreme. XML-ul nu e nici panaceul universal, dar nici un alt gen de fisiere ini. Avantajul lui este ca formatul este universal, il poti citi in orice limbaj, fara sa ai nevoie de driveri, specificatii de format pe biti, servere, etc. Nici nu iau in considerare dezvlotarile ulterioare, DTD-ul pentru validare, XLS-ul pentru procesare, XPath-ul pentru interogare, etc. Luind XML-ul ca atare, este un fisier text, care fara sa-i stii dinainte structura il poti citi, poti extrage informatia care te intereseaza prin intermediul tagurilor, si asa mai departe.
My 2c.
 5/31/2006 10:33:48 PM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
de fapt ai nevoie de drivere .. bine .. de parser :) .. da vine cu sistemu .. (cred pe 98 nu e sigur) :D
 
 5/31/2006 11:28:15 PM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
Mdah.. ai nevoie de vreo 10 parsere sa poti interpreta

<person>
    <name> Gogu</name>
    <age>35</age>
</person>

c'mon... you can do better :))
 6/1/2006 12:11:34 AM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania) Modified By edyshor  on 6/1/2006 12:12:00 AM)
pei .. daca vrei sa faci ceva propriu :) .. da ce-ai facut tu acolo nu-i XML standard :P
 6/1/2006 12:31:29 AM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
ok, asa e ... nici un parser nu se descurca in ce-am scris eu .. btw, ai incercat ?
 6/1/2006 10:56:18 AM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
nope .. dar te cred pe cuvant .. din cate imi aduc aminte tre sa pui o schema sau un link catre o schema intr-un tag de header ..
 
nu asta e ideea, formate proprii poti sa faci .. dar la ce-ti foloseste daca vrei un mecanism ptr schimbarea datelor intre 2 programe diferite (autori diferitim ex: export/import) ?!
ptr asta e un standard .. sa fie folosit si sa stii ca cine vrea sa citeasca xml il va citi si pe al tau .. daca folosesti standard-ul bineintzeles .. :)
 
 6/1/2006 1:23:10 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: XML Database
 (Romania)

 DanTodor wrote
ok, asa e ... nici un parser nu se descurca in ce-am scris eu .. btw, ai incercat ?


Pana la urma ajungeti la vorba mea, un CSV e mai sanatos si mai sigur, parsezi doar dupa virgula. ;)

Apropo de ce ai scris tu cu <person> l-am salvat cu extensia .XML si l-am deschis fara probleme cu IE6, adica cel mai simplu parser.
Care ar fi smecheria la el ?

 

 6/1/2006 9:52:22 PM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
 edyshor wrote
nope .. dar te cred pe cuvant .. din cate imi aduc aminte tre sa pui o schema sau un link catre o schema intr-un tag de header ..
 
nu asta e ideea, formate proprii poti sa faci .. dar la ce-ti foloseste daca vrei un mecanism ptr schimbarea datelor intre 2 programe diferite (autori diferitim ex: export/import) ?!
ptr asta e un standard .. sa fie folosit si sa stii ca cine vrea sa citeasca xml il va citi si pe al tau .. daca folosesti standard-ul bineintzeles .. :)
 


Sincer, hai sa o lasam balta, decit sa espriman jumatati de adevaruri citite pe sarite pe undeva, care mai rau incurca lucrurile.
 
Daca citesti primul post al meu din acest topic, poate ai sa vezi ca am amintit si de DTD, si de XLS, si asa mai departe. DTD-ul se foloseste pentru VALIDARE, adica sa verifici daca XML-ul tau respecta anumite reguli. Cum ar fi, de exemplu, ca la fiecare tag de tip <person> exista un tag de tip <name>, si asa mai departe.
Putem duce discutia mai departe daca fisierul XML este valid sau doar well-formed, dar hai citeste putin inainte ce gasesti pe la w3.org , ca sa ne tinem de standard, asa cum sustii.
 6/1/2006 9:56:49 PM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
 AdrianTufă wrote

 DanTodor wrote
ok, asa e ... nici un parser nu se descurca in ce-am scris eu .. btw, ai incercat ?


Pana la urma ajungeti la vorba mea, un CSV e mai sanatos si mai sigur, parsezi doar dupa virgula. ;)

Apropo de ce ai scris tu cu l-am salvat cu extensia .XML si l-am deschis fara probleme cu IE6, adica cel mai simplu parser.
Care ar fi smecheria la el ?

 




CSV-ul e mai simplu, insa iti va fi mult mai dificil sa descrii structuri arborescente care sint mai mult sau mai putin autodefinite.
De exemplu:
gogu, popescu, 34
gigi, ionescu, 23

sau

<angajat>
    <nume>gogu</nume>
    <sef>popescu</sef>
    <virsta>34</virsta>
</angajat>
<angajat>
    <nume>gigi</nume>
    <sef>ionescu</sef>
    <virsta>25</virsta>
</angajat>

CSV-ul este mai scurt si mai usor de parsat, in momentul cind stii structura. XML-ul foloseste mult mai mult spatiu, dar e mult mai descriptiv. Cam asta am vrut sa spun.

 6/1/2006 10:31:36 PM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
 DanTodor wrote
Sincer, hai sa o lasam balta
man .. primu post l-a pus domnul Adrian, si cred ca am raspus la obiect .. la urma urmei nu shtiu inca tot ce pot face cu el (XML), dar te asigur ca stiu cu ce se mananca (DTD, XLS, etc) era o discutie despre posibilitatea folosirii lui ca baza de date .. ma indoiesc ca o sa fie la fel de popular sau eficient ca SQL si chiar dbf-urile native .. si .. cam atat :)
 6/1/2006 10:50:52 PM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
Man, nu cred ca postul tau referitor la abaterea de la standard a exemplului dat de mine se referea chiar la obiectul initial, si nu cred ca eu am fost ala cu deviationismul de la baza de date xml, dar hai sa fie asa cum zici tu ..

Cit despre ce va fi si cum va fi, o sa vedem, parerea mea e ca ne asteapta timpuri interesante din punctul asta de vedere. Banuiala mea vaga este ca Microsoft si Oracle or fi avind ei ceva in perspectiva din moment ce au introdus suportul nativ pentru cimpuri XML in motorul SQL, si nu cred ca au investit eforturi considerabile in posibilitatea de  creare de indecsi pe tag-uri de XML, de exemplu, asa, de flori de cuc, sa fie baza de date mai fancy.
 6/2/2006 9:22:22 AM
User is offlineedyshor
1450 posts
1st




Re: XML Database
 (Romania)
sunt de acord cu tine aici .. asa cum zici, om trai si-om vedea .. pana in 2012 cel putin :)
 6/2/2006 10:09:28 AM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: XML Database
 (Romania)

 DanTodor  wrote
Cit despre ce va fi si cum va fi, o sa vedem, parerea mea e ca ne asteapta timpuri interesante din punctul asta de vedere. Banuiala mea vaga este ca Microsoft si Oracle or fi avind ei ceva in perspectiva din moment ce au introdus suportul nativ pentru cimpuri XML in motorul SQL, si nu cred ca au investit eforturi considerabile in posibilitatea de  creare de indecsi pe tag-uri de XML, de exemplu, asa, de flori de cuc, sa fie baza de date mai fancy.

Daca au aparut deja indecsi pe XML atunci treaba devine serioasa, intradevar pare interesanta evolutia. ;)

 6/2/2006 11:39:46 AM
User is offlineDanTodor
297 posts
4th


Re: XML Database
 (Romania)
http://www.microsoft.com/sql/prodinfo/overview/whats-new-in-sqlserver2005.mspx

Uita-te la partea care incepe la "XML support".
  Profox  Mesaje fara legatura cu FoxPro  XML Database...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement