Eksportery

Z Wiki - coigdzie.pl
Przejdź do nawigacji Przejdź do wyszukiwania

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.