• 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

VPS Starter Arubacloud
0 głosów
481 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 524 wizyt
0 głosów
1 odpowiedź 543 wizyt
–1 głos
4 odpowiedzi 1,112 wizyt

92,454 zapytań

141,262 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...