![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 4 Dołączył: 1.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zastanawiam się nad napisaniem serwisu opartego o wzorzec REST, ponieważ będę integrował serwis z aplikacją mobilną. Pytanie czy można zastąpić wszelkie operacje i odwołania do bazy danych samym api, tzn żeby nie pisac 2x kodu dla api i samego serwisu. Przykład:
Chcę pobrać informacje o użytkowniku o id 5: za pomocą rest api: http://test.pl/api/user/5/ - podobnie odwoływała by się aplikacja mobilna a w przypadku samej strony www chciałbym zamiast tworzyć osobne zapytanie, np. mysql_query("SELECT `name` FROM `USER` WHERE `id`=5"); wykonać: file_get_contents(http://test.pl/api/user/5/); Czyli docelowo stworzyłbym metodę $api->getuser(5); I wykonywałbym ją obojętnie czy łączyłbym się z aplikacji mobilnej, czy z wewnątrz serwisu. W ten sposób nie musiałbym tworzyć kodu dwukrotnie, zastanawiam się tylko czy jeśli wykonam ta metodę z wnętrza serwisu, to czy nie będzie to dodatkowym połączeniem przez http. Proszę o podpowiedzi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:23 |