Eksportery: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 25: Linia 25:
#*[[Eksportery_gratka#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_gratka#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#[[Eksportery_infoludek|infoludek]]
#[[Eksportery_infoludek|infoludek]]
#*[[Eksportery_infoludek#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_infoludek#Eksporter_imprez|imprezy]]
#*[[Eksportery_infoludek#Eksporter_imprez_biletowanych|imprezy biletowane]]
#*[[Eksportery_infoludek#Eksporter_imprez_biletowanych|imprezy biletowane]]
#*[[Eksportery_infoludek#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_infoludek#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_infoludek#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#[[Eksportery_mobiem|mobiem]]
#[[Eksportery_mobiem|mobiem]]
Linia 41: Linia 40:
#*[[Eksportery_onet#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_onet#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#[[Eksportery_skycash|skycash]]
#[[Eksportery_skycash|skycash]]
#*[[Eksportery_skycash#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_skycash#Eksporter_fim.C3.B3w|filmy]]
#[[Eksportery_tychy|tychy]]
#[[Eksportery_tychy|tychy]]
#*[[Eksportery_tychy#Eksporter_imprez|imprezy]]
#*[[Eksportery_tychy#Eksporter_wydarze.C5.84|wydarzenia]]
#*[[Eksportery_tychy#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_tychy#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_tychy#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_tychy#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]

Aktualna wersja na dzień 12:24, 29 gru 2017

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
  2. bilety
  3. coigdzie
  4. eturysta
  5. ewejsciowki
  6. filmfruit
  7. going
  8. gratka
  9. infoludek
  10. mobiem
  11. nck
  12. niezalezna
  13. onet
  14. skycash
  15. tychy
  16. wroclaw

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.