Thread View: pl.comp.lang.php
2 messages
2 total messages
Started by silos10000
Tue, 19 May 2015 07:46
Srodowisko budowania oraz dzialania aplikacji webowych (nowe podejscie)
Author: silos10000
Date: Tue, 19 May 2015 07:46
Date: Tue, 19 May 2015 07:46
8 lines
2413 bytes
2413 bytes
Witam Po dluzszym watku na grupie pl.comp.lang.php odnosnie wyboru frameworku PHP (dla back-end) oraz frameworku do strony wizualnej (dla front-end) doszedlem do takiej koncepcji aby w obecnych czasach strone kliencka wykonywac po stronie przegladarki za pomoca frameworku js np. AngularJS + formatowanie wygladu kontrolek (grid, przyciski, itp.) za pomoca Twitter Bootstrap (wszystko co sie da robic to robimy po stronie klienta np. formatowanie danych, walidacja, itp.) natomiast po stronie serwera gdzie jest wspolna baza danych wykonac tylko serwis REST w PHP ktorego zadaniem bedzie jedynie obsluga operacji bazodanowych CRUD (np. pobranie danych do gridow, aktualizacja danych, itp.). Czy taka koncepcja jest sluszna ? Nie mieszaloby sie teraz PHP (strona serwerowa) ze strona wizualna jak to dawniej bylo w praktyce (np. wplatanie komendy "echo" w kod HTML). Szukam tylko dobrego tutoriala ktory by cos takiego wyjasnial poniewaz np. nie wiem czy mozna z bazy danych serwera REST pobrac liste z zapytania SQL do jakiegos obiektu framewroku js w porcjach, a potem z niego do grida. Dziekuje. Pozdrawiam M.K.
Re: Srodowisko budowania oraz dzialania aplikacji webowych (nowe podejscie)
Author: Borys Pogoreło
Date: Tue, 19 May 2015 20:13
Date: Tue, 19 May 2015 20:13
30 lines
2246 bytes
2246 bytes
Dnia Tue, 19 May 2015 00:46:06 -0700 (PDT), silos10000@gmail.com
napisał(a):
> gdzie jest wspolna baza danych wykonac tylko serwis REST w PHP ktorego
> zadaniem bedzie jedynie obsluga operacji bazodanowych CRUD (np. pobranie
> danych do gridow, aktualizacja danych, itp.). Czy taka koncepcja jest
> sluszna ?
Nie istnieje "jedyna słuszna koncepcja" - może być dobra dla konkretnego
przypadku. To co opisujesz to jak najbardziej sensowne i działające
rozwiązanie, ale możesz się trochę namęczyć, zanim sensownie zepniesz
frontend i backend (Angular da Ci tylko narzędzia, implementację będziesz
musiał wykonać samodzielnie). Słabą stroną takiego rozwiązania jest SEO.
Walidacja po stronie serwera i tak Cię nie minie.
> Nie mieszaloby sie teraz PHP (strona serwerowa) ze strona
> wizualna jak to dawniej bylo w praktyce (np. wplatanie komendy "echo" w
> kod HTML). Szukam tylko dobrego tutoriala ktory by cos takiego wyjasnial
> poniewaz np. nie wiem czy mozna z bazy danych serwera REST pobrac liste
> z zapytania SQL do jakiegos obiektu framewroku js w porcjach, a potem z
> niego do grida.
Oczywiście, kwestia sensownego frameworka. Np. w Laravelu w najprostszym
przypadku sprowadza się to do DB::table('users')->paginate(10)->toJson(),
tylko musisz to odpowiednio przetworzyć po stronie klienta.
--
Borys Pogoreło
borys(#)leszno,edu,pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads