Pracuje nad systemem agregującym dane pochodzące z różnych źródeł ( feed'y informacyjne klientów mojego klienta ). Z każdego źródła pobieram te same dane jednak o nieco innej strukturze. Klient zażyczył sobie możliwości sprawnego zarządzania importem - także definiowania nowych struktur dokumentów - doszedłem do momentu, w którym udało mi się ustalić ogólną charakterystykę pakietów informacji i sprowadzić je wszystkie do tablic php niezależnie od źródła (json, xml, txt, sql).
Moje pytanie:
Przypuśćmy, że konkretne źródło danych zwraca mi tablicę:
// Źródło danych X 'nazwa123' =>"Jakaś nazwa", 'cecha1' => "Żółty", 'nazwa' => "Nazwa cechy 2", 'wartosc' => "Jakaś wartość" ), //.. itd itp ) );
Chciałbym mieć możliwość prostego zapisu "ścieżki" do pewnych danych w mojej bazie danych w formie:
MAPA
nazwa : 'nazwa123'
kolor : 'cecha1'
baza_produktów : tablica_z_danymi => # => atrybuty
Wszystko, aby obejść problem różnej struktury w różnych źródłach danych.
czy macie na to jakiś wypracowany sposób? Tak zby można było później sięgać do tych danych:
$nazwa = $mapa['nazwa'] // gdzie $mapa['nazwa'] przechowuje 'dostęp' do odpowiedniej wartość w tablicy $data, na przykład $data['nazwa123'] dla Źródła danych X itd itp
Eval ?
Mam pustkę w głowie. Pokierujcie
