Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Framework servicii REST
Last Updated: Sep 23 2014 19:23, Started by
dani.user
, Sep 21 2014 22:20
·
0
#1
Posted 21 September 2014 - 22:20
Ce framework-uri recomandati pentru servicii simple, REST?
Am folosit SlimPHP si sunt curios si de alternative. |
#2
Posted 22 September 2014 - 00:26
Spring framework. Daca vrei neaparat in PHP, iti recomand Laravel.
|
#3
Posted 22 September 2014 - 07:28
Spring framework pt un simplu serviciu REST??
Vad ca pe la noi cineva tot Slim a folosit cand a avut nevoie de ceva implmentare rapida. Altfel, dintre frameworkurile mari, Larvel si Symfony sunt cam standard acum... Edited by Pac_Man, 22 September 2014 - 07:33. |
#4
Posted 22 September 2014 - 08:39
Mersi de opinii.
Symfony mi se pare overkill pentru asa ceva. Laravel pare exact ce trebuie. Simplu precum Slim, dar mai evoluat din alte puncte de vedere. |
#5
Posted 22 September 2014 - 09:15
Pac_Man, on 22 septembrie 2014 - 07:28, said:
Spring framework pt un simplu serviciu REST?? Te-ai mai uitat peste ultima versiune de Spring, 4? Esti bootstrap'ed dupa doua minute de citit datorita componentei Spring Boot. Ai servlet container-ul embedded, nu iti mai bati capul cu apache sau nginx. Mai investesti 5 minute ca sa citesti ce fac anotariile triviale: @Controller. @Service, @RequestMapping, etc.. @RequestMapping(value="/api/1.0/user", method=HttpMethod.POST) public User createUser(){ //code } Eu as alege spring la orice ora . In laravel composerul acela, modul cum se face autoloading-ul la inceput iti vor da batai de cap, mai ales daca nu esti familiarizat cu standardul PSR-0. Edited by puya4ever, 22 September 2014 - 09:20. |
#6
Posted 22 September 2014 - 19:03
#7
Posted 22 September 2014 - 19:38
puya4ever, on 22 septembrie 2014 - 09:15, said:
Te-ai mai uitat peste ultima versiune de Spring, 4? Esti bootstrap'ed dupa doua minute de citit datorita componentei Spring Boot. Ai servlet container-ul embedded, nu iti mai bati capul cu apache sau nginx. Mai investesti 5 minute ca sa citesti ce fac anotariile triviale: @Controller. @Service, @RequestMapping, etc.. @RequestMapping(value="/api/1.0/user", method=HttpMethod.POST) public User createUser(){ //code } Eu as alege spring la orice ora . In laravel composerul acela, modul cum se face autoloading-ul la inceput iti vor da batai de cap, mai ales daca nu esti familiarizat cu standardul PSR-0. PSR-0 (si mai nou, PSR-4), a fost primul lucru bun care i s-a intamplat lui PHP. Nu vad de ce nu ar trebui sa se familiarizeze cu el, daca nu e familiarizat deja. Dureaza 30 de minute, maxim. dani.user, on 21 septembrie 2014 - 22:20, said:
Ce framework-uri recomandati pentru servicii simple, REST? Am folosit SlimPHP si sunt curios si de alternative. Exista anumite cerinte functionale? Performanta? |
#8
Posted 22 September 2014 - 22:26
Cerinte specifice inca nu. Actualele servicii le scriu in .NET, dar sondez piata in caz ca/pentru cand va trebui sa scriu unele si in PHP.
Desigur, prefer oricand ceva cu performanta ridicata, iar Phalcon asta pare tentant. |
#9
Posted 23 September 2014 - 19:17
dani.user, on 22 septembrie 2014 - 22:26, said:
Cerinte specifice inca nu. Actualele servicii le scriu in .NET, dar sondez piata in caz ca/pentru cand va trebui sa scriu unele si in PHP. Desigur, prefer oricand ceva cu performanta ridicata, iar Phalcon asta pare tentant. Specificatia ar fi scrisa intr-un limbaj structurat, gen XML. Bineinteles, poti sa faci o implementare specifica phalcon ca driver al acestui framework - si as scrie un nou driver care proceseaza acel XML si genereaza codul PHP corespunzator. Ceva de genul: <restproject> <controllerheader> </controllerheader> <getrequest-injector> //phalcon-specific code to get $_GET as array. </getrequest-injector> <controller name="Hello"> <get getinto="getparams"> My\Library::doThingWith($getparams); //do more stuff </get> </controller> </restproject>Bineinteles ca nu e un cod complet, dar stiu ca ti-a dat deja idei. Oricum daca faci treaba "corect", eventual dupa metodologia TDD, My\Library va fi complet decuplata de framework, ba chiar de HTTP. Iar majoritatea timpului nu o petreci scriind cod specific framework-ului, ci dezvoltand My\Library. Nu stiu daca sfatul meu ti s-ar potrivi prioritatilor tale, dar e cea mai buna idee care mi-a venit, pe baza informatiilor cu multe necunoscute pe care mi le-ai spus. E relativ putin efort in plus, si abordeaza frontal necunoscutul a carui existenta o deduc din formularea ta. Phalcon imi place si mie de exemplu, dar poate apare o oportunitate careia nu ii poti spune nu, insa clientul nu accepta din varii motive (ale lui, sau constrangeri venite din exterior) Phalcon (fiind compilat). O alta abordare la care m-as gandi, si la fel de curata, ar fi sa nici nu scriu aplicatia respectiva pentru un anumit framework (sau daca vrei sa poti arata un demo al produsului, poti alege orice framework, e irelevant), ci as scri-o efectiv doar in teste, a la TDD. |
#10
Posted 23 September 2014 - 19:19
Mersi de idee. Cu putin efort se poate generaliza chiar si pentru alte limbaje/tehnologii.
|
|
#11
Posted 23 September 2014 - 19:23
Am mai adaugat o posibilitate mai sus
Quote O alta abordare la care m-as gandi, si la fel de curata, ar fi sa nici nu scriu aplicatia respectiva pentru un anumit framework (sau daca vrei sa poti arata un demo al produsului, poti alege orice framework, e irelevant), ci as scri-o efectiv doar in teste, a la TDD. Scriind raspunsul, mi-am adus aminte de prezentatia [ https://www.youtube-nocookie.com/embed/asLUTiJJqdE?feature=oembed - Pentru incarcare in pagina (embed) Click aici ] Am mai postat-o, nu stiu daca ai vazut-o, dar fiecare secunda pierduta merita. De la 24:10 incepand e ceea ce te intereseaza, in special 27:41 - 29:26. dani.user, on 23 septembrie 2014 - 19:19, said:
Mersi de idee. Cu putin efort se poate generaliza chiar si pentru alte limbaje/tehnologii. Calea concreta pe care o alegi tine si de risk management - unde te opresti? cat timp esti dispus sa investesti in ceva ce nu "s-ar vinde"? |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users