"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Jemand hier der fit mit REST/Slim ist?

Bogus 12.12.2016 - 19:39 7258 31 Thread rating
Posts

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
hi

seit ein paar wochen habe ich erstmal kontakt mit REST und Slim. läuft wohl darauf hinaus, dass ich teilweise gerne feedback hätte.
sind hier affine user unterwegs, oder ist das ganze zu spezifisch, und ich sollte wo anders posten?

lg

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
wenig views, keine antwort.
*push*? ;)

ne, im ernst, kennt jemand ein passendes forum dafür? ...will da nicht only auf github in den kommentaren rumsurfen.

-=Willi=-

The Emperor protects
Avatar
Registered: Aug 2003
Location: ~
Posts: 1624
REST: Ja
Slim: von PHP bekomm i Ausschlag :D

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
naja, zu REST hab ich eh keine fragen (mehr). habe ähnliches routing schon damals (TM) via mod_rewrite abgefangen. neu für mich ist dabei nur die request-methode.

und wenn du php net magst: igit, du bist sicher so ein liligum?!
....wofür nutzt du sonst REST? c? java? .net? ...gibt's asp noch?

edit: sofern es C ist, warum nutzt du dann nicht SOAP?
Bearbeitet von Bogus am 21.12.2016, 22:35

Longbow

Here to stay
Avatar
Registered: Feb 2003
Location: Homeoffice
Posts: 5281
node/javascript -> express - wahlweise sails

dafür benutzen es wir z.B. und schneller/einfacher wirds nimmer :)

SOAP ist ungefähr so lustig wie ein 100er Nagel durch den Oberschenkel, der liebe Gott hat nicht umsonst JSON erfunden ;)
Bearbeitet von Longbow am 21.12.2016, 22:55

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
danke longbow, jetzt muss ich morgen auf der fahrt zu arbeit auch noch node/js->express googlen ... ;)
{nachträglich eingefügt: wenn ich mir ansehe wie viele sicherheits- bzw. input relevante dinge heutzutage von JS erledigt werden, dann bekomm ich ausschlag}

bezüglich SOAP bin ich fast bei dir. aber inzwischen kenne ich im vergleich zu json/REST einen (einzigen\s[großen]*) vorteil: du definierst im XML die benötigten felder und deren feldtypen, ansonsten geht der request garnicht weiter raus.

mit json kannst jedem alles schicken. dem format ist das doch egal. auch bei REST/Slim ist es egal was du schickst.
SOAP haut da wirklich nen 100er nagel rein, wenn die daten nicht passen.

edit: SOAP erinnert mich dahingehend irgendwie an mein LAN: 12 benutzer, jeder mit ausgewählten ntfs rechten. der einzige für den das kompliziert ist, bin ich selbst. denn jeder hacker hat wohl selbst damit kein problem.
für ne einfache web-app brauch ich doch nicht mal slim, das code ich doch selbst plain php. also musst schon ein routing notwendig sein, oder der bedarf an middleware/auth, dass ich das nicht selbst code.
in bezug auf SOAP sehe ich das (erst seit 3 wochen) ähnlich: es macht keinen sinn, wenn es nicht wirklich von nöten ist.

der vergleich ist ähnlich wie magento <> osCommerce
Bearbeitet von Bogus am 21.12.2016, 23:06

pinkey

Here to stay
Registered: Nov 2003
Location: Tirol/Wien
Posts: 2274
Zitat von Bogus
mit json kannst jedem alles schicken. dem format ist das doch egal. auch bei REST/Slim ist es egal was du schickst.
SOAP haut da wirklich nen 100er nagel rein, wenn die daten nicht passen.

schicken kannst es schon, aber die gegenstelle wirds dir wohl trotzdem zurückschmeißen wenn das format nicht passt bzw. required keys nicht vorhanden sind.

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
@pinkey: for sure NOT. ich überarbeite gerade ein historisch gewachsenes system.
da ist's nicht mal aufgefallen wenn das admin-pw von ner mysql-db geändert wurde, und das ding deshalb versagt hat. weil es weder error-logging noch eine debug möglichkeit gibt.

.....*del* because deprecated

@pinkey: in welcher sprache nutzt du RESTful URI's und/oder Slim?
Bearbeitet von Bogus am 21.12.2016, 23:11

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
nachtrag @longbow (weil ich an den letzten beiden einträgen schon so viel herumeditiert habe)
wie geschrieben weis ich heute noch nicht was node/js genau ist.
aber js ist für mich das ähnliche grauen wie VSB (damals, als viele befehle in's deutsche übersetzt wurden), .asp und java menüs (auch damals), und die flash-websites ohne inhalt (gleich dem aktuellem responsive trent).

js macht für mich nur in verbindung mit ajax sinn. und da schreien alle gleich: jquery, jquery.
?! ich mein, hallo?

ich kann mir schon vorstellen, dass ein js json query via ajax RESTful an ne Slim API gesendet wird. das wär' doch fein. das wär' doch der sinn der sache?
(das mit js kein soap ansprechen kannst, ist dann wohl der grund warum du es nicht magst. weil du ja auch php nicht magst. und damit baust du eigentlich nicht selbst die API, sondern du nutzt eine API eines anderen. jetzt versteh' ich's, glaub ich)

Longbow

Here to stay
Avatar
Registered: Feb 2003
Location: Homeoffice
Posts: 5281
bei uns kommt "erschwerend" dazu, dass wir quasi nur MongoDB haben, sprich wir können 1:1 das gleiche drum von frontend zum backend durchschieben und deployen mini node backends per pm2, die wir dann scalen bzw. auf die cores aufsplitten

slim, hat auf den 1. blick ziemlich "expressig" ausgeschaut, wenn du also viel auf 0185 webspaces deployen musst, könnte das sinnvoll sein - wenn dort php verfügbar ist

-=Willi=-

The Emperor protects
Avatar
Registered: Aug 2003
Location: ~
Posts: 1624
Zitat von Bogus
und wenn du php net magst: igit, du bist sicher so ein liligum?!
....wofür nutzt du sonst REST? c? java? .net? ...gibt's asp noch?
Naja, was sich halt grade anbietet. REST ist ja ein Konzept und zum Glück an keine Sprache gebunden. Zur Zeit grade Java, manchmal Python.

pinkey

Here to stay
Registered: Nov 2003
Location: Tirol/Wien
Posts: 2274
Zitat von Bogus
@pinkey: in welcher sprache nutzt du RESTful URI's und/oder Slim?

JavaScript mit nodejs dazu Hapi/Express

Zitat
js macht für mich nur in verbindung mit ajax sinn. und da schreien alle gleich: jquery, jquery. ?! ich mein, hallo?

Übrigens kommt mir so vor als wäre Jquery ziemlich out und mittlerweile schreien alle react oder angular. Nur hast halt grad bei vielen großen Projekten noch Jquery drin ... So schnell bekommst das nicht los.
Bearbeitet von pinkey am 21.12.2016, 23:32

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
moment mal, langsam. ich wollte zwar reaktion, aber in der kurzen zeit sind das viele neue schimpfwörter für mich.

@longbow: ich deploy mit slim garnix. ich mach ne api in php. dank rest+slim spart man sich das mod rewrite. mehr aber auch nicht. (vorallem seit slim 3.x und composer)

@willi: phyton=yeah. java ist imho noch immer tod. schon als java geboren wurde war es für mich tod.

@pinkey: wenn es um wichtige/sensible daten geht, dann sind für mich weder jquery, noch die von dir genannten alternativen eine option.

5cent: be RESTful for API's (keep it simple and readable, but don't let me in)
Bearbeitet von Bogus am 21.12.2016, 23:47

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12682
gegen js wettern um dann im selben atemzug php zu erwähnen ist aber auch clusterbomb im glashaus oder? :D

Bogus

C64 Generation
Avatar
Registered: Mar 2006
Location: Graz
Posts: 3170
alter. das nächste opfer meldet sich hier?
php mit js zu vergleichen? da kommt mir fast ein ausschlag. js ist noch immer client-based, und php bleibt server-based.

den quellcode einer seite kannst mit js zwar *hidden* machen, aber was php so macht bekommt der browser nicht mit.

also so ein kindergarten vergleich....wow. aber du hast genau jetzt 10480 posts. das liegt wohl an der primzahl. :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz