Próbuję zidentyfikować niektóre z zalet i wad posiadania CMS, który jest sterowany zdarzeniami.Event-driven CMS - zalety i wady
Kierowanie zdarzeniami nie jest niczym niezwykłym. Widać to w wielu językach skryptowych, takich jak Actionscript, javascript, jquery, które angażują klienta. Co powiesz na CMS, w którym zdarzenia i ich odpowiedzi pojawiają się na serwerze. Jakie wady i zalety mogą mieć takie podejście i jakie są inne podejścia, które ludzie mogą preferować bardziej.
P.S. Zwróć uwagę, że używam Actionscript, JQ i JS jako przykładu. Zdajesz sobie sprawę, że kiedy mówisz o CMS w ten sposób, zdarzenia i ich reakcje są po stronie serwera.
Edit: Widzę wiele osób mówi, że to nie ma sensu do korzystania zdarzeniami jak nie dostać tego, co to jest. Jednym z systemów CMS, które już używają tego podejścia jest Drupal, więc zaufaj mi, że to istniejący sposób, nie wyciągam pomysłów z mojego A. To po prostu oznacza "elementy wewnętrzne" CMS (wszystkie rzeczy po stronie serwera) są sterowane zdarzeniami. Rdzeń robi swoje rzeczy I definiuje zdarzenia. Wtyczki mogą odpowiadać na te zdarzenia, aby dodać własną logikę. Przykładem może być Actionscript, ponieważ strona klienta jest tam, gdzie ta koncepcja jest najbardziej znana, ale może być również po stronie serwera, może nie tak istotna dla zwykłych aplikacji i tak nie jest znana. Ale ma sens coś bardziej złożonego, jak CMS, gdzie inni programiści chcą dodawać własne wtyczki lub nawet zmieniać wbudowaną logikę CMS.
Jaką korzyść szukasz w takim podejściu? Kiedy mówisz CMS, zakładam, że masz na myśli internetowy system CMS. Niezależnie od oprogramowania po stronie serwera, Twój CMS nadal odpowiadałby na żądania HTTP, generował html i zwracał to klientowi, prawda? Jak zatem CMS wspomagany zdarzeniami może pomóc w tym procesie? – marcvangend
Pozwoliłem sobie umieścić aktualizację w bloku wyceny i anulować pogrubienie. Nie krępuj się, jeśli go nie lubisz. –
Jakiego języka byś użył? @Georg, jak spostrzegawczy jesteś !!! :) Rozsądnie jest zapytać, kiedy wszystkie podane przykłady są językami po stronie klienta i o ile wiem, PHP nie wysyła zdarzeń, bez pomocy dodatkowej biblioteki. Co więcej, mając reputację ponad 17 kB, powinieneś być w stanie samodzielnie udzielić odpowiedzi na to pytanie, prawda? Georg, w jakim języku, twoim zdaniem, powinien użyć Dave? – PatrickS