• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Angular jako frontend do strony internetowej typu Praca.pl

Object Storage Arubacloud
0 głosów
483 wizyt
pytanie zadane 12 lipca 2017 w Inne języki przez Servo Nowicjusz (180 p.)

Na co dzień zajmuję się PHP (głównie frameworkiem - Laravel). Ostatnio rozpocząłem naukę Angular 4 i chciałbym teraz połączyć te dwie technologie.

Chciałbym wykonać dosyć prostą stronę typu Praca.pl (wyszukiwarka pracy), czyli standardowe operacje: rejestracja/logowanie użytkowników, zapis/odczyt ofert, wyszukiwanie ofert. Laravel będzie działał jako REST API i zwracał dane w formacie JSON, które Angular będzie odczytywał i wyświetlał użytkownikowi. I tu pojawia się kilka pytań:

  1. Czy jest w ogóle sens używać Angulara do tego typu aplikacji? Czy lepiej zrobić to wszystko w PHP i oddać dla Laravel pełną kontrolę: renderowanie widoków, obsługa sesji, itp?
  2. Jeżeli opłaca się włączyć w to Angulara, to czy warto jest rozdzielić kompletnie Frontend od Backend - dwa osobne katalogi i domeny (np. Laravel - www.api.domena.pl; Angular - www.domena.pl), czyli czy pozwolić im działać niezależnie?

Chciałbym zastosować takie rozwiązanie, ponieważ chcę do tego również stworzyć appkę mobilną, która od razu mogłaby odczytywać dane z API.

Czy ktoś doświadczony mógłby krótko odpowiedzieć czy to jest dobre podejście do tego typu projektu?

1 odpowiedź

+1 głos
odpowiedź 12 lipca 2017 przez maciej.tokarz Nałogowiec (27,280 p.)
wybrane 12 lipca 2017 przez Servo
 
Najlepsza

Cześć!

Nie stosuję PHP, ale w zakresie projektu takiej aplikacji rozdzielenie składników wg. funkcji ma uzasadnienie:

  • moj_projekt.api <metody web serwisu>
  • moj_projekt.web <aplikacja po stronie klienta SPA>
  • moj_projekt.app <aplikacja mobilna>

To czy serwer ma generować widok zapewne ma kilka uzasadnień, acz osobiście nie stosowałem - zatem mając w zamiarze naukę NG4 powinieneś się skupić po stronie klienta z szykowaniem widoków. Naturalnie położenie API na osobnym adresie jest jak najbardziej wskazane (czy subdomeną, czy ścieżką np. moj_projekt/api) bowiem można skalować rozwiązanie, np. umieszczając API na osobnym serwerze.

M.

 

Podobne pytania

+1 głos
0 odpowiedzi 541 wizyt
0 głosów
1 odpowiedź 555 wizyt
–1 głos
4 odpowiedzi 1,113 wizyt

92,555 zapytań

141,402 odpowiedzi

319,549 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...