Eksportery: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Znacznik: visualeditor-switched
Nie podano opisu zmian
Znacznik: visualeditor
Linia 43: Linia 43:
#*koncerty
#*koncerty
#*teatry
#*teatry
Każdy wygenerowany plik jest sprawdzany pod kątem zgodności ze schematem XSD.
#eturysta
#*imprezy
Każdy wygenerowany plik jest sprawdzany pod kątem zgodności ze schematem XSD.  Wygenerowane pliki są zapisywane w katalogu "export/{nazwa_eksportera}" dostęp do nich jest możliwy po uwierzytelnieniu HTTP-Basic, login i hasło są generowane osobno dla każdego klienta.
 
== Budowa eksportera ==
Eksportery do działania wykorzystują wspólne procedury zgromadzone w pliku exportesProcedures.pm. W pliku eksportera definiujemy zmienne 'paths' oraz 'query'. Zmienna "paths" zawiera mapowanie ścieżek elementów w XML'u ze względnych na bezwzględne, a w zmiennej query zdefiniowane jest zapytanie w którym nazwy kolumn wynikowych reprezentują ścieżkę danego elementu w XML'u.  Procedury zebrane w exportesProcedures służą do wykonania podanego zapisania oraz do zapisania wyników do pliku xml.

Wersja z 15:01, 16 cze 2016

Skrypty pisane w Perlu, służące do generowania plików XML z danymi, które są pobierane przez klientów. Obecnie działają

  1. agora
    • imprezy
    • kina
    • koncerty
    • teatry
  2. bilety
  3. coigdzie
  4. ewejsciowki
    • teatry
  5. filmfruit
    • kina
    • teatry
  6. going
    • kina
    • teatry
  7. gratka
    • imprezy
    • imprezy biletowane
    • kina
    • koncerty
    • teatry
  8. infoludek
    • imprezy
  9. manhattan
    • kina
  10. nck
    • imprezy
  11. niezalezna
    • kina
    • teatry
  12. onet
    • kina
  13. skycash
    • filmy
  14. tychy
    • imprezy
    • kina
    • teatry
  15. wroclaw
    • imprezy
    • kina
    • koncerty
    • teatry
  16. eturysta
    • imprezy

Każdy wygenerowany plik jest sprawdzany pod kątem zgodności ze schematem XSD. Wygenerowane pliki są zapisywane w katalogu "export/{nazwa_eksportera}" dostęp do nich jest możliwy po uwierzytelnieniu HTTP-Basic, login i hasło są generowane osobno dla każdego klienta.

Budowa eksportera

Eksportery do działania wykorzystują wspólne procedury zgromadzone w pliku exportesProcedures.pm. W pliku eksportera definiujemy zmienne 'paths' oraz 'query'. Zmienna "paths" zawiera mapowanie ścieżek elementów w XML'u ze względnych na bezwzględne, a w zmiennej query zdefiniowane jest zapytanie w którym nazwy kolumn wynikowych reprezentują ścieżkę danego elementu w XML'u. Procedury zebrane w exportesProcedures służą do wykonania podanego zapisania oraz do zapisania wyników do pliku xml.