Eksportery: Różnice pomiędzy wersjami

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Znacznik: visualeditor-switched
Nie podano opisu zmian
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ą
#[[Eksporter agora|agora]]
#[[Eksportery_agora|agora]]
#*[[Eksporter_agora#Eksporter_imprez|imprezy]]
#*[[Eksportery_agora#Eksporter_imprez|imprezy]]
#*[[Eksporter_agora#Eksporter_projekcji_filmowych|kina]]
#*[[Eksportery_agora#Eksporter_projekcji_filmowych|kina]]
#*[[Eksporter_agora#Eksporter_koncert.C3.B3w|koncerty]]
#*[[Eksportery_agora#Eksporter_koncert.C3.B3w|koncerty]]
#*[[Eksporter_agora#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#*[[Eksportery_agora#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#bilety
#[[Eksporter bilety|bilety]]
#coigdzie
#[[Eksporter coigdzie|coigdzie]]
#ewejsciowki
#[[Eksportery_ewejsciowki|ewejsciowki]]
#*teatry
#*[[Eksporter_ewejsciowki#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#filmfruit
#[[Eksportery filmfruit|filmfruit]]
#*kina
#*[[Eksportery_filmfruit#Eksporter_projekcji_filmowych|kina]]
#*teatry
#*[[Eksportery_filmfruit#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#going
#[[Eksportery going|going]]
#*kina
#*[[Eksportery_going#Eksporter_projekcji_filmowych|kina]]
#*teatry
#*[[Eksportery_going#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#gratka
#[[Eksportery_gratka|gratka]]
#*imprezy
#*[[Eksportery_gratka#Eksporter_imprez|imprezy]]
#*imprezy biletowane
#*[[Eksportery_gratka#Eksporter_imprez_biletowanych|imprezy biletowane]]
#*kina
#*[[Eksportery_gratka#Eksporter_projekcji_filmowych|kina]]
#*koncerty
#*[[Eksportery_gratka#Eksporter_koncert.C3.B3w|koncerty]]
#*teatry
#*[[Eksportery_gratka#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#infoludek
#[[Eksportery_infoludek|infoludek]]
#*imprezy
#*[[Eksportery_infoludek#Eksporter_projekcji_filmowych|kina]]
#manhattan
#[[Eksportery_mobiem|mobiem]]
#*kina
#*[[Eksportery_mobiem#Eksporter_projekcji_filmowych|kina]]
#nck
#[[Eksportery_nck|nck]]
#*imprezy
#*[[Eksporter_nck#Eksporter_wydarze.C5.84|wydarzenia]]
#niezalezna
#[[Eksportery_niezalezna|niezalezna]]
#*kina
#*[[Eksporter_niezalezna#Eksporter_projekcji_filmowych|kina]]
#*teatry
#*[[Eksporter niezalezna#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#onet
#[[Eksportery_onet|onet]]
#*kina
#*[[Eksporter_onet#Eksporter_projekcji_filmowych|filmy]]
#skycash
#[[Eksportery_skycash|skycash]]
#*filmy
#*[[Eksportery_skycash#Eksporter_projekcji_filmowych|filmy]]
#tychy
#[[Eksportery_tychy|tychy]]
#*imprezy
#*[[Eksportery_tychy#Eksporter_imprez|imprezy]]
#*kina
#*[[Eksporter_tychy#Eksporter_projekcji_filmowych|kina]]
#*teatry
#*[[Eksporter_tychy#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#wroclaw
#[[Eksportery_wroclaw|wroclaw]]
#*imprezy
#*[[Eksportery_wroclaw#Eksporter_imprez|imprezy]]
#*kina
#*[[Eksportery_wroclaw#Eksporter_projekcji_filmowych|kina]]
#*koncerty
#*[[Eksportery_wroclaw#Eksporter_koncert.C3.B3w|koncerty]]
#*teatry
#*[[Eksportery_wroclaw#Eksporter_pokaz.C3.B3w_teatralnych|teatry]]
#[[Eksportery:e-turysta|eturysta]]
#[[Eksportery_e-turysta|eturysta]]
#*imprezy
#*[[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.

Wersja z 12:40, 22 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. ewejsciowki
  5. filmfruit
  6. going
  7. gratka
  8. infoludek
  9. mobiem
  10. nck
  11. niezalezna
  12. onet
  13. skycash
  14. tychy
  15. wroclaw
  16. eturysta

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.