Předvánoční slevová akce PHP týden
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Drahomír Hanák:4.5.2013 13:49

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
Odpovídá na Drahomír Hanák
Neaktivní uživatel:4.5.2013 13:52

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
Neaktivní uživatelský účet
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:4.5.2013 14:05

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:4.5.2013 14:20

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:4.5.2013 14:26

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:4.5.2013 14:48

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 Neaktivní uživatel

 
Nahoru Odpovědět
4.5.2013 14:48
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Homo
Člen
Avatar
Odpovídá na Drahomír Hanák
Homo:4.5.2013 14:57

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:4.5.2013 15:10

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:4.5.2013 16:55

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:4.5.2013 17:05

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

 
Nahoru Odpovědět
4.5.2013 17:05
Avatar
Ondřej Hušek:26. listopadu 0:00

Ahoj všem,

nenašel by se tady někdo kdo rozumí REST API? Máme docházku od Giritonu a potřeboval bych upravit zobrazení pracujících :-). Rozhraní je dokumentováno zde:
https://is.giriton.com/apidoc/

Jedná se o placenou práci.
Předem děkuji.
Ondřej
e-mail: ondrej.husek@exposale.cz
GSM: +420 777 725 139

 
Nahoru Odpovědět
26. listopadu 0:00
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 11 zpráv z 11.