Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny] szybkie wygenerowanie REST API oraz panelu administracyjnego na podstawie klas modeli
hostingekspert
post 3.03.2018, 13:46:26
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

Ostrzeżenie: (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?
Go to the top of the page
+Quote Post
markuz
post 3.03.2018, 13:58:11
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


symfony + easyadmin (panel admina gdzie wszystko konfigurujesz w plikach *.yml) + FOSRestBundle do API


--------------------
Go to the top of the page
+Quote Post
markonix
post 3.03.2018, 17:26:50
Post #3





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Laravel + https://github.com/Laravel-Backpack (panel admina, nie w pełni automatyczny ale tak w 90%) + https://github.com/marcelgwerder/laravel-api-handler (bardzo fajne api, też nie jakoś super automatycznie ale po kilka linijek na jeden model)


--------------------
Go to the top of the page
+Quote Post
franki01
post 25.03.2018, 01:16:37
Post #4





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Zależy co masz na myśli pisząc "szybko". Czy bierzesz pod uwagę naukę, czy samą implementację. Szybko w możliwościami dopasowania buduje się API na Symfony + Formularze symfony + swagger (NelmioApiDocBundle). NelmioApiDocBundle sam buduje sobie dokumentację na podstawie konfiguracji kontrolerów w adnotacjach. Obsługuje również formularze. Budowałem na tym API parę razy i nie wyobrażam sobie lepszego rozwiązania. Pełna automatyka, minimalna potrzeba zaangażowania i pisania kodu. Problem tylko taki, że jest dużo do nauki.
Oczywiście do admina sonata. Easyadmin pozostaje daleko w tyle, jeśli przyjdzie chociaż mała potrzeba niestandardowych rozwiązań. Przy standardowych sonata jest również szybka do wdrożenia. Stworzenie prostego admina dla jednej encji zajmuje ok. 5-10 minut dla doświadczonego developera. Przy prostych rozwiązaniach można kopiować gotowce z dokumentacji i też robi się to szybko.

Natomiast, jeśli zakładasz jednorazowe postawienie API i możliwe są zewnętrzne rozwiązania to np. to: https://restdb.io/ - jednakże płatne abonamentowo.

A jeśli chcesz postawić coś swojego w bardzo prostej wersji, bez możliwości wprowadzania niestandardowych rozwiązań (albo bardzo to będzie utrudnione), wtedy tak jak wspomniał przedmówca - symfony+easyadmin+FOSRestBundle.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 19:20