![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 23.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem w trakcie pisania swojego kolejnego już cms'a i głównym jego założeniem jest uniwersalność i flexibility (elastyczność). W związku z czym mam pytanie to bardziej zaawansowanych użytkowników. Czy "opłacalne" w takiej aplikacji jest użycie SOAP czy Xml-Rpc (WebServices). I jeśli tak to mam z tym pewien mały problem. Załóżmy, że mam serwer, który przetwarza requesty i wysyła je klientowi. To jest w zasadzie proste. Ale co zrobić gdy do wygenerowania strony jest potrzebnych ponad setka zmiennych, od poziomu zezwoleń nadanych użytkownikowi (GACL) po zmienne sesyjne czy inne. Czy w takim wypadku transport tych zmiennych w jedną i drugą stronę jest opłacalny (w sensie szybkości). Zastanawia mnie głównie transport wszystkich zmiennych od klienta do serwera ... Czy ktoś ma pojęcie z Was w tym temacie ? Z góry dziękuje za odpowiedzi i za rozgryzienie mojego postu... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Może jeszcze podam mały przykład: Request do serwera o wyświetlenie newsów, parametry: sort_by, limit. A teraz załóżmy, że newsy kontrolowane są właśnie przez GACL. Czy wtedy mam przekazać również poziom zezwoleń użytkownika. i czy potem by wygenerować stopkę i header strony wysyłać kolejny request o dynamiczne dane (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Czy może całość strony którą chcę wygenerować otrzymać za pomocą jednego requesta i ptoem dzięki Smarty wyświetlić to?? Jeszcze jedna sprawa, zalozeniem cms'a jest szybkosc. O ile wiem ezPublish korzysta z SOAP i Xml-rpc i jest strasznie wolny. Co wiec proponujecie ? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) ![]() ![]() |
Co do tematu, to moze Seth Ci conieco napisze w wolnej chwili (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Nie od dzis wiadomo, ze wydajnosc zyskuje sie przez upraszczanie calego dzialania - im mniej danych jest przesylanych/na mniejszej ilosci danych musisz operowac, tym calosc powinna byc wydajniejsza. W warstwie komunikacyjnej powinny byc przesylane tylko podstawowe dane, niezbedne do prawidlowego funkcjonowania calej aplikacji. Napisz dokladniej w czym rzecz (jesli jeszcze cos jest niejasne), bo uwazam ze moje dosc ogolne wypociny idealnie rozwiazuja przedstawione problemy (moze z wylaczeniem wyboru odpowiedniej technologii). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 15:50 |