Eksportery: Różnice pomiędzy wersjami
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ą
- agora
- imprezy
- kina
- koncerty
- teatry
- bilety
- coigdzie
- ewejsciowki
- teatry
- filmfruit
- kina
- teatry
- going
- kina
- teatry
- gratka
- imprezy
- imprezy biletowane
- kina
- koncerty
- teatry
- infoludek
- imprezy
- manhattan
- kina
- nck
- imprezy
- niezalezna
- kina
- teatry
- onet
- kina
- skycash
- filmy
- tychy
- imprezy
- kina
- teatry
- wroclaw
- imprezy
- kina
- koncerty
- teatry
- 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.