Eksportery: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| (Nie pokazano 6 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
| Linia 7: | Linia 7: | ||
#[[Eksporter bilety|bilety]] | #[[Eksporter bilety|bilety]] | ||
#[[Eksporter coigdzie|coigdzie]] | #[[Eksporter coigdzie|coigdzie]] | ||
#[[Eksportery_e-turysta|eturysta]] | |||
#*[[Eksportery_e-turysta#Eksporter_wydarze.C5.84|wydarzenia]] | |||
#[[Eksportery_ewejsciowki|ewejsciowki]] | #[[Eksportery_ewejsciowki|ewejsciowki]] | ||
#*[[Eksportery_ewejsciowki#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | #*[[Eksportery_ewejsciowki#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
| Linia 13: | Linia 15: | ||
#*[[Eksportery_filmfruit#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | #*[[Eksportery_filmfruit#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#[[Eksportery_going|going]] | #[[Eksportery_going|going]] | ||
#*[[Eksportery_going#Eksporter_imprez|imprezy]] | |||
#*[[Eksportery_going#Eksporter_projekcji_filmowych|kina]] | #*[[Eksportery_going#Eksporter_projekcji_filmowych|kina]] | ||
#*[[Eksportery_going#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | #*[[Eksportery_going#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
| Linia 22: | 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# | #*[[Eksportery_infoludek#Eksporter_imprez|imprezy]] | ||
#*[[Eksportery_infoludek#Eksporter_imprez_biletowanych|imprezy biletowane]] | |||
#*[[Eksportery_infoludek#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | |||
#[[Eksportery_mobiem|mobiem]] | #[[Eksportery_mobiem|mobiem]] | ||
#*[[Eksportery_mobiem#Eksporter_projekcji_filmowych|kina]] | #*[[Eksportery_mobiem#Eksporter_projekcji_filmowych|kina]] | ||
| Linia 31: | Linia 36: | ||
#*[[Eksportery_niezalezna#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | #*[[Eksportery_niezalezna#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#[[Eksportery_onet|onet]] | #[[Eksportery_onet|onet]] | ||
#*[[Eksportery_onet#Eksporter_projekcji_filmowych| | #*[[Eksportery_onet#Eksporter_projekcji_filmowych|kina]] | ||
#*[[Eksportery_onet#Eksporter_koncert.C3.B3w|koncerty]] | |||
#*[[Eksportery_onet#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | |||
#[[Eksportery_skycash|skycash]] | #[[Eksportery_skycash|skycash]] | ||
#*[[Eksportery_skycash# | #*[[Eksportery_skycash#Eksporter_fim.C3.B3w|filmy]] | ||
#[[Eksportery_tychy|tychy]] | #[[Eksportery_tychy|tychy]] | ||
#*[[Eksportery_tychy# | #*[[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]] | ||
#[[Eksportery_wroclaw|wroclaw]] | #[[Eksportery_wroclaw|wroclaw]] | ||
#*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]] | #*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]] | ||
#*[[Eksportery_wroclaw#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | #*[[Eksportery_wroclaw#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
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. | 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 == | == 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. | 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. | ||
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ą
- agora
- bilety
- coigdzie
- eturysta
- ewejsciowki
- filmfruit
- going
- gratka
- infoludek
- mobiem
- nck
- niezalezna
- onet
- skycash
- tychy
- 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.