Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Drahomír Hanák:

Zdravím devbook :)
vyvíjím teď jednu aplikaci, u které se předpokládá, že bude multi-platformní. Jednou platformou je web, dál plánujeme minimálně ještě Android případně nějaké vývojářské veřejné API. Máme už hotový základní návrh databáze a zčásti webovou aplikaci, která je převážně v JavaScriptu a PHP. Tak jsme přemýšleli, jak to nejlépe udělat, abychom ji mohli snadno expandovat i dál. Na to se mi zdá nejvhodnější RESTful aplikace tzn. udělat nějaké API, které bude přes HTTP poskytovat data v JSONu, XML apod. klientům (tím myslím PHP, JS, Android Java atd.) Pro REST API jsme zvolili jazyk Java.

Jak byste řešili tenhle problém? Vyvíjeli byste danou aplikaci jako RESTful nebo úplně jinak? Myslíte si, že je vhodné, psát takové API v Javě (nejspíše asi pomocí Jersey)?

 
Odpovědět 4.5.2013 13:49
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Drahomír Hanák
Jiří Gracík:

Dělali jsme aplikaci pro Výmoly.cz a ti na všech mobilních i ostatních platformách používali jejich API která vracela právě přes HTTP nějakým PHPkem data v JSONu ;)

Nahoru Odpovědět 4.5.2013 13:52
Creating websites is awesome till you see the result in another browser ...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:

Chápu to dobře, že chceš aplikaci přepsat do Javy a PHP pojede přes API?

Nahoru Odpovědět 4.5.2013 14:05
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

Ne aplikaci, jenom část, která pracuje s databází. REST API by mělo být, alespoň co já vím, bezstavové.

Aplikaci (webového klienta) máme z hodně velké části v JS a ten se dotazuje AJAXem na data, která by teď akorát dostával od serveru v Javě. PHP klient by si je zas získával přes cURL třeba pro výpis novinek (to, co musí být indexované vyhledávači) a zbytek zůstane v tom JavaScriptu. Ta data bychom pak měli dostupná v podstatě odkudkoli, protože by bylo jednotné API pro všechno (PHP, JS, Android, iOS ...)

 
Nahoru Odpovědět 4.5.2013 14:20
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:

Jop, ale server bude v Javě, teď je v PHP, ne? Já myslím, že je to dobré, takhle se to dělá. Jen mi to přijde spíše jako řešení pro velké projekty, osobně bych to řešil JSON API v PHPčku, se kterým by komunikovala nativní aplikace na droidu nebo iOSU.

Nahoru Odpovědět 4.5.2013 14:26
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

Jo, server je teď v PHP. Napsat to API v PHP je taky možnost, ale rád bych to udělal v nějakém silně staticky typovaném jazyce, kde je přímo na to podpora. Na druhou stranu by se pak aplikace dost rozrostla. Ještě to promyslím. Díky za komentáře David Čápka a Jiří Gracík

 
Nahoru Odpovědět  +1 4.5.2013 14:48
Avatar
Homo
Člen
Avatar
Odpovídá na Drahomír Hanák
Homo:

Pokud nemas zkusenosti s GlassFishem, pod kterym jede Jersey, tak bych to API radsi udelal v PHP.

Nahoru Odpovědět 4.5.2013 14:57
1010011 1000101 1011000
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Homo
Drahomír Hanák:

S GlassFishem jsem už dělal, ale nedostal jsem se bohužel k žádnému reálnému projektu.

 
Nahoru Odpovědět 4.5.2013 15:10
Avatar
Crusty
Člen
Avatar
Crusty:

vsak php take umi prevadet z a do json.
http://www.php.net/…ref.json.php

Editováno 4.5.2013 16:56
Nahoru Odpovědět 4.5.2013 16:55
www.2ox.cz
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na Crusty
Drahomír Hanák:

To samozřejmě vím :) ale o to tu nejde.

 
Nahoru Odpovědět 4.5.2013 17:05
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.