Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2][SF2]Eksport danych via WebAPI i pliki xml - jak podejść?
Magician
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


Hej,

mam zrobioną stronę dla biura nieruchomości na Symfony2, i teraz do zrobienia moduł eksportu ofert nieruchomości na różne portale. Najczęściej jest to eksport danych w określonym formacie do plików XML ale też czasami portale z ogłoszeniami udostępniają WebAPI. Założenia są takie:
1. Chcę do tego podejść jak najlepiej, tak, żeby nie musieć co chwilę przepisywać całego kodu przy ew. zmianach czy dodaniu kolejnego portalu do eksportu.
2. Dane mam w określonym formacie w swojej bazie - czasami są potrzebne "tłumaczenia" niektórych parametrów, tj. typ budynku ja mam 5 możliwości, jakiś portal 3 - gdzieś muszę to obrobić w locie.
3. Na chwilę obecną wyobrażam to sobie tak, że mam gdzieś dla konkretnego portalu/typu eksportu (XML albo WebAPI) pliki/klasy "tłumaczy" danych z "mojego" na ichnie i jak jest potrzeba to po prostu dodaję następny.

Nigdy nie robiłem czegoś podobnego, więc każde sugestie będą dla mnie cenne jak najefektywniej do tematu podejść. W jakiej strukturze zorganizować "tłumaczy", jakieś sugestie z jakimi tematami/implementacjami podobnych tematów warto żebym się zapoznał, itd.

Z góry dziękuję za sugestie

Ten post edytował Magician 31.07.2014, 12:05:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


ze względu na to, że nie wiesz jak to zrobić, to punkt 1 jest raczej prawdopodobny.
napiszesz to kilka razy, będziesz modyfikował i w końcu będzie dobrze.
będą dochodzić kolejne portale, będą różne metody przesyłania danych. zmiany są nieuniknione.

ja bym zrobił jakieś API, które byłoby sztywne. dla każdego serwisu zewnętrznego (portal) zrobiłbym osobny serwis (manager, klasa), który komunikował by się z tym API.
każdy serwis miałby zaimplementowane jakieś mechanizmy do zapisu/odczytu danych z zewnątrz.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:00