Difference between revisions of "2013-11-21 Telephone Conference DEVROOM / stepping stone GmbH"

From stoney cloud
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Transcript)
(Transcript)
Line 58: Line 58:
  
 
Um zu testen folgende Header Variablen setzen:
 
Um zu testen folgende Header Variablen setzen:
 +
<pre>
 
X_REST_USERNAME admin@restuser
 
X_REST_USERNAME admin@restuser
 
X_REST_PASSWORD admin@Access
 
X_REST_PASSWORD admin@Access
 +
</pre>
  
 
Reseller get:
 
Reseller get:
Alle Reseller: http://selfcare.steppingstone.ch/v1/reseller
+
* Alle Reseller: http://selfcare.steppingstone.ch/v1/reseller
Ein Reseller mittels Filter: http://selfcare.steppingstone.ch/v1/reseller?filter=[{"property": "uid", "value" : 4000000}]
+
* Ein Reseller mittels Filter: http://selfcare.steppingstone.ch/v1/reseller?filter=[{"property": "uid", "value" : 4000000}]
Reseller mittels limit und offset: http://selfcare.steppingstone.ch/v1/reseller?limit=1&offset=1
+
* Reseller mittels limit und offset: http://selfcare.steppingstone.ch/v1/reseller?limit=1&offset=1
Reseller sortieren: http://www.selfcare.local/v1/reseller?sort=[{"property":"uid", "direction":"DESC"}]
+
* Reseller sortieren: http://www.selfcare.local/v1/reseller?sort=[{"property":"uid", "direction":"DESC"}]
Ein Reseller: http://selfcare.steppingstone.ch/v1/reseller/4000000
+
* Ein Reseller: http://selfcare.steppingstone.ch/v1/reseller/4000000
  
 
Reseller post:
 
Reseller post:
 
http://www.selfcare.local/v1/reseller mit:
 
http://www.selfcare.local/v1/reseller mit:
 +
<pre>
 
{
 
{
 
   "o": "Test Company",
 
   "o": "Test Company",
Line 75: Line 78:
 
   "sstIsCompany": "TRUE",
 
   "sstIsCompany": "TRUE",
 
}
 
}
 
+
</pre>
 
Ab jetzt beginnen die Aufwände:
 
Ab jetzt beginnen die Aufwände:
Das ganze RestFullYii ist auf ActiveRecord (AR - Schnittstelle zu SQL Datenbanken) aufgebaut
+
* Das ganze RestFullYii ist auf ActiveRecord (AR - Schnittstelle zu SQL Datenbanken) aufgebaut
An vielen Stellen lässt sich nicht mittels überschreiben der Events das Verhalten ändern.
+
* An vielen Stellen lässt sich nicht mittels überschreiben der Events das Verhalten ändern.
Z. B.: Beim GET von subresources ERestSubresourceHelper::isSubresource()
+
* Z. B.: Beim GET von subresources ERestSubresourceHelper::isSubresource()
  
 
Also dachte ich ich Überschreibe ERestSubresourceHelper
 
Also dachte ich ich Überschreibe ERestSubresourceHelper
Dafür muss ich dann auch ERestBehavior überschreiben weil der Helper da instanziiert wird
+
* Dafür muss ich dann auch ERestBehavior überschreiben weil der Helper da instanziiert wird
Das geht aber nicht weil Member $subresource_helper private ist und in der Funktion
+
* Das geht aber nicht weil Member $subresource_helper private ist und in der Funktion
ERestInit() instanziiert wird die final ist.
+
* ERestInit() instanziiert wird die final ist.
  
Natürlich ließe sich das alles anpassen. Dann sind wir aber u. U. nicht mehr kompatibel
+
Natürlich ließe sich das alles anpassen. Dann sind wir aber u. U. nicht mehr kompatibel zum RestFullYii.  
zum RestFullYii.  
+
| width="70px"  | CWI
| width="70px"  | Info
+
 
| width="70px"  | All
 
| width="70px"  | All
 
| width="70px"  | 2013-11-21
 
| width="70px"  | 2013-11-21

Revision as of 10:19, 21 November 2013

Transcript of the Telephone Conference between DEVROOM / stepping stone GmbH

Location Skype
Date Thursday, the 21st of November 2013
Time 09:15 until 10:15
Participants
  • Christian Wittkowski <christian.wittkowski@devroom.de>: CWI
  • Christian Affolter <christian.affolter@stepping-stone.ch>: CAF
  • Tiziano Müller <tiziano.mueller@stepping-stone.ch>: TMU
  • Michael Eichenberger <michael.eichenberger@stepping-stone.ch>: MEI (Transcript)
Non participants
  • Pat Kläy <pat.klaey@stepping-stone.ch>: PKL
  • Christoph Scheurer <christoph.scheurer@stepping-stone.ch>: CSC
  • David Vollmer <david.vollmer@stepping-stone.ch>: DVO
  • Pascal Jufer <pascal.jufer@stepping-stone.ch>: PJU
Agenda
  • Proof of Concept
  • Mapping of attributes
  • Collections (lists)

Transcript

No. Text What? Who? When?
1

folgendes habe ich für das POC implementiert: Reseller get Reseller post

Um zu testen folgende Header Variablen setzen:

X_REST_USERNAME admin@restuser
X_REST_PASSWORD admin@Access

Reseller get:

Reseller post: http://www.selfcare.local/v1/reseller mit:

{
  "o": "Test Company",
  "sstIsActive": "TRUE",
  "sstIsCompany": "TRUE",
}

Ab jetzt beginnen die Aufwände:

  • Das ganze RestFullYii ist auf ActiveRecord (AR - Schnittstelle zu SQL Datenbanken) aufgebaut
  • An vielen Stellen lässt sich nicht mittels überschreiben der Events das Verhalten ändern.
  • Z. B.: Beim GET von subresources ERestSubresourceHelper::isSubresource()

Also dachte ich ich Überschreibe ERestSubresourceHelper

  • Dafür muss ich dann auch ERestBehavior überschreiben weil der Helper da instanziiert wird
  • Das geht aber nicht weil Member $subresource_helper private ist und in der Funktion
  • ERestInit() instanziiert wird die final ist.

Natürlich ließe sich das alles anpassen. Dann sind wir aber u. U. nicht mehr kompatibel zum RestFullYii.

CWI All 2013-11-21
2 Info All 2013-11-21
3 Info All 2013-11-21
4 Info All 2013-11-21
5 Info All 2013-11-21