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 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#Eksporter_projekcji_filmowych|kina]]
#*[[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|filmy]]
#*[[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#Eksporter_projekcji_filmowych|filmy]]
#*[[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]]
#[[Eksportery_wroclaw|wroclaw]]
#[[Eksportery_wroclaw|wroclaw]]
#*[[Eksportery_wroclaw#Eksporter_imprez|imprezy]]
#*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_wroclaw#Eksporter_koncert.C3.B3w|koncerty]]
#*[[Eksportery_wroclaw#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_wroclaw#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#[[Eksportery_e-turysta|eturysta]]
#*[[Eksportery_e-turysta#Eksporter_wydarze.C5.84|wydarzenia]]
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ą

  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.