szybkie wygenerowanie REST API oraz panelu administracyjnego na podstawie klas modeli

0

Cześć, jestem doświadczonym programistą związanym z programowaniem natywnych aplikacji iOS od 6 lat, php związanym bardzo mocno przez 11 lat jednak ostatnio realizującym coś w php ponad 2 lata temu. potrzebuje na własne potrzeby wygenerować szybko i łatwo restowe API oraz cały panel administracyjny - całość lekka i generowana szybko na podstawie klas modeli ale również mocno customowalna jeśli chce się wprowadzić w jakichś metodach niestandardową ich obsługę. Jaki framework polecacie?

0

Osobiście robię takie rzeczy od dawna, hołdując zasadzie DRY, więc coś mogę na ten temat powiedzieć. Jaki framework, to zależy czy chcesz to zrobić szybko - i wtedy wybierz taki FW w którym czujesz się najlepiej. Jeżeli zależy Ci na wejściu w główny nurt, dzielenie się kodem - to wtedy lepiej wziąć jakiś najpopularniejszy, w stylu Symfony czy Laravel.

Wybrałem FW Phalcon, ale korzystam może z 20% funkcjonalności tego FW: inicjalizacja, routing i dispatching, klasy wspomagające konfigurację, ORM i właściwie to wszystko. Phalcon został przygotowany do tworzenia REST API, ma rozwiązania ułatwiające szybkie robienie tego typu serwisów: https://docs.phalconphp.com/bg/3.2/tutorial-rest

Jeżeli bierzesz się za tego typu projekt oznacza to, że pracujesz raczej z duża ilością relacji / struktur danych, nie ma sensu pisać generatora kodu dla 2-3 tabel SQL. W związku z tym szybko odkryjesz, że np. struktury katalogów które proponują FW średnio się nadają do naprawdę dużych projektów, trzeba się przygotować na to, że generowanie będzie oznaczać różne tego typu modyfikacje, dlatego też kolejnym kryterium wyboru FW powinna być jego elastyczność.

Edit: niektóre FW mają opcję generowania tego typu rzeczy, nawet Phalcon z którego korzystam, tyle tylko, że to co generuje FW niekoniecznie jest tym co chce się osiągnąć :) Dlatego takie rzeczy raczej trzeba sobie samemu napisać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1