[OpenSlides users-de] Design für OpenSlides REST-ful api – Wie Foreign Key im JSON darstellen

Max Brauer max at max-brauer.de
Do Sep 11 16:55:14 CEST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo Norman, hallo Liste,


Am 11.09.2014 12:42, schrieb Norman Jäckel:
> 
> Nehmen wir an, ich will aus anderen Gründen die FKs nicht schon
> beim ersten Transfer bis in die Tiefe auflösen.
> 
> [...]
> 
> Oder ist es üblich, dass der Template Designer genau das überall
> macht?
> 
> 
> Oder muss hart eingecoded werden, dass "supporter" ein
> aufzulösendes Feld ist, "title" aber nicht, auch wenn er mit http:
> beginnt.
> 

Meist kommen die Clients (für Templates zB ein JavaScript Client) vom
Entwickler und der Designer muss sie nur noch einsetzen.

Ich denke, der JavaScript Code kann clever gestalltet werden, sodass
closure-Funktionen verwendet werden anstatt direkt properties. Dadurch
sieht der Code auf der Clientseite etwas weniger hübsch aus (zb
motion.title() statt nur motion.title) aber es kann sicher gegangen
werden, das die API einheitlich ist und ein ForeignKey nur einmal
aufgelößt werden muss, auch wenn seine Informationen mehrfach
verwendet werden.

Wenn man das ganze nicht so kompliziert machen möchte, geht das
natürlich auch. Dann müsste aber jedes mal Code neu geschrieben werden
wenn die API irgendwo verwendet wird.

Das ist eine Designentscheidung, die man vorher treffen sollte.


Gerne unterstütze ich euch bei der abschliessenden Umsetzung.


Liebe Grüße,


Max

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJUEbfSAAoJEIImVIk+gxPdiFwIALGNDbm3uCY758u6ByPImI1f
poJh7iZB4rEYzHo84BIbN71iLp52s0Zg/Vb78+hfCIma8MZrmUAzP0/WfJC2jq7v
GakyoITMa0idMz7p9G+I2lsJf2UGQCshyfep+3REvriJXGNUNHSnJMN4lHEZ8lpE
TtgDiO59aJvMPN3Y1foEkbGXh3UIkjxBTHu3lfKBkX0IyUG53fdFi5ePVnNAR6H7
XWyhVZBphBfYLUVur7oopyJRfxL3Lxh/0F7KdNgkkXnzQqBuRvv8rpAysn8ovNzB
WpBquh5f5ovgTsxCWk7/5ynMaSFM3gZtRe9EdIK46EgV7w/Zu+gDGiEeX5RijcU=
=TS6n
-----END PGP SIGNATURE-----


More information about the users-de mailing list