Eksportery: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
 
Linia 27: Linia 27:
#*[[Eksportery_infoludek#Eksporter_imprez|imprezy]]
#*[[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]]

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.