FriendsOfREDAXO / feeds

Importiert Daten aus API-Quellen wie YouTube, Vimeo, RSS und mehr
https://friendsofredaxo.github.io/
MIT License
45 stars 15 forks source link

setValue()-Methode für Items #105

Closed alxndr-w closed 4 years ago

alxndr-w commented 5 years ago

Jedes Feld in der Items-Tabelle hat eine eigene Methode zum einfügen. Ich würde es bevorzugen, wenn es auch eine eigene setValue()-Methode gäbe, wenn man in einem Feed-Profil eigene Datenbank-Felder hinzufügen möchte, ohne die Klasse deswegen erweitern / abwandeln zu müssen

Beispiel: ein Rating-Feld für eine Bewertung eines Kundenrezensionen-Feeds von Facebook, Google Places, o.a.

skerbis commented 5 years ago

ich frage mich ob das notwenig ist, die Tabelle ständig zu erweitern. Wäre es nicht sinnvoller ein JSON oder YAML Feld zu haben?

alxndr-w commented 5 years ago

Wenn du per SQL danach suchen oder filtern willst, kommst du nicht drum herum. ein JSON-Feld zum Ablegen der RAW-Daten gibt's bereits.

skerbis commented 5 years ago

MySQL 5.7 InnoDB and PostgreSQL 9.4 databases both directly support JSON document types in a single field.

und diese kannst du auch z.b mit WHERE JSON_CONTAINS durchsuchen

https://www.sitepoint.com/use-json-data-fields-mysql-databases/

skerbis commented 5 years ago

Das RAW-Feld ist kein JSON-Feld. Da kann alles mögliche drin landen

alxndr-w commented 5 years ago

Ah. Ich hab hier noch MySQL5.6 bei einem der Provider... Hmpf.

skerbis commented 5 years ago

na ja einen kleinen Tod ...