Eksportery: Różnice pomiędzy wersjami
(Dodanie odnośnika do strony na temat eksportera eturysty.) Znacznik: visualeditor |
Nie podano opisu zmian |
||
| (Nie pokazano 9 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
| Linia 1: | Linia 1: | ||
Skrypty pisane w Perlu, służące do generowania plików XML z danymi, które są pobierane przez klientów. Obecnie działają | 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 | #[[Eksportery_agora|agora]] | ||
#*imprezy | #*[[Eksportery_agora#Eksporter_imprez|imprezy]] | ||
#*kina | #*[[Eksportery_agora#Eksporter_projekcji_filmowych|kina]] | ||
#*koncerty | #*[[Eksportery_agora#Eksporter_koncert.C3.B3w|koncerty]] | ||
#*teatry | #*[[Eksportery_agora#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#bilety | #[[Eksporter bilety|bilety]] | ||
#coigdzie | #[[Eksporter coigdzie|coigdzie]] | ||
#ewejsciowki | #[[Eksportery_e-turysta|eturysta]] | ||
#*teatry | #*[[Eksportery_e-turysta#Eksporter_wydarze.C5.84|wydarzenia]] | ||
#filmfruit | #[[Eksportery_ewejsciowki|ewejsciowki]] | ||
#*kina | #*[[Eksportery_ewejsciowki#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#*teatry | #[[Eksportery filmfruit|filmfruit]] | ||
#going | #*[[Eksportery_filmfruit#Eksporter_projekcji_filmowych|kina]] | ||
#*kina | #*[[Eksportery_filmfruit#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#*teatry | #[[Eksportery_going|going]] | ||
#gratka | #*[[Eksportery_going#Eksporter_imprez|imprezy]] | ||
#*imprezy | #*[[Eksportery_going#Eksporter_projekcji_filmowych|kina]] | ||
#*imprezy biletowane | #*[[Eksportery_going#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#*kina | #[[Eksportery_gratka|gratka]] | ||
#*koncerty | #*[[Eksportery_gratka#Eksporter_imprez|imprezy]] | ||
#*teatry | #*[[Eksportery_gratka#Eksporter_imprez_biletowanych|imprezy biletowane]] | ||
#infoludek | #*[[Eksportery_gratka#Eksporter_projekcji_filmowych|kina]] | ||
#*imprezy | #*[[Eksportery_gratka#Eksporter_koncert.C3.B3w|koncerty]] | ||
# | #*[[Eksportery_gratka#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#*kina | #[[Eksportery_infoludek|infoludek]] | ||
#nck | #*[[Eksportery_infoludek#Eksporter_imprez|imprezy]] | ||
#* | #*[[Eksportery_infoludek#Eksporter_imprez_biletowanych|imprezy biletowane]] | ||
#niezalezna | #*[[Eksportery_infoludek#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#*kina | #[[Eksportery_mobiem|mobiem]] | ||
#*teatry | #*[[Eksportery_mobiem#Eksporter_projekcji_filmowych|kina]] | ||
#onet | #[[Eksportery_nck|nck]] | ||
#*kina | #*[[Eksportery_nck#Eksporter_wydarze.C5.84|wydarzenia]] | ||
#skycash | #[[Eksportery_niezalezna|niezalezna]] | ||
#*filmy | #*[[Eksportery_niezalezna#Eksporter_projekcji_filmowych|kina]] | ||
#tychy | #*[[Eksportery_niezalezna#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#* | #[[Eksportery_onet|onet]] | ||
#*kina | #*[[Eksportery_onet#Eksporter_projekcji_filmowych|kina]] | ||
#*teatry | #*[[Eksportery_onet#Eksporter_koncert.C3.B3w|koncerty]] | ||
#wroclaw | #*[[Eksportery_onet#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | ||
#* | #[[Eksportery_skycash|skycash]] | ||
# | #*[[Eksportery_skycash#Eksporter_fim.C3.B3w|filmy]] | ||
#* | #[[Eksportery_tychy|tychy]] | ||
#*[[Eksportery_tychy#Eksporter_wydarze.C5.84|wydarzenia]] | |||
#*[[Eksportery_tychy#Eksporter_projekcji_filmowych|kina]] | |||
#*[[Eksportery_tychy#Eksporter_pokaz.C3.B3w_teatralnych|teatry]] | |||
#[[Eksportery_wroclaw|wroclaw]] | |||
#*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]] | |||
#*[[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.