Piszę aplikację na iPhone'a jako projekt hobbystyczny i będzie potrzebować usługi internetowej, aby zapewnić jej dane. Nie różni się zbytnio od tego, co robię w pracy, ale w pracy piszę tylko widoki i kontrolery. Ktoś inny jest odpowiedzialny za napisanie modelu i zwykle to klienci zapewniają usługę sieciową.
Robiłem już trochę programowania internetowego, kiedy wszyscy używali MySQL i PHP, więc moje umiejętności są nieco przestarzałe, ale jestem przekonany, że byłbym w stanie to zrobić, używając technik, które już znam. Nie chcę jednak tracić czasu na używanie przestarzałych narzędzi. Doszedłem do wniosku, że najnowszym stanem techniki będzie napisanie REST API. Pomyślałem, że powinny istnieć całkiem dobre frameworki, które prawie dają ci REST API z funkcjonalnością CRUD, gdy tylko zdefiniujesz model.
Myślę, że moje pytanie brzmi: Jaki byłby najszybszy sposób na uruchomienie i uruchomienie REST API? Naprawdę chcę skupić się na pisaniu aplikacji na iPhone'a i nie spędzać zbyt wiele czasu na tym API. Byłoby wspaniale, gdybym mógł mieć również administrację internetową i historię zmian. Powinienem również dodać, że API nie powinno być publiczne, więc obsługa uwierzytelniania również byłaby świetna.
Żeby było jasne. Nie miałbym nic przeciwko frameworkowi PHP. W rzeczywistości mogłoby być lepiej, ponieważ wiem, że mój obecny hosting to obsługuje.