Estoy tratando de identificar algunos de los pros y los contras de tener un CMS impulsado por eventos.CMS orientado a eventos: ventajas y desventajas
Evento controlado no es infrecuente. Lo ves en muchos lenguajes de scripting como Actionscript, javascript, jquery que involucran a un cliente. ¿Qué tal en un CMS donde los eventos y sus respuestas suceden en el servidor? ¿Qué ventajas o desventajas tiene este enfoque y qué otros enfoques existen para que las personas prefieran más?
P.S. Tenga en cuenta que uso Actionscript, JQ y JS solo como ejemplo. Te das cuenta de que cuando se habla de un CMS de esta manera, los eventos y sus respuestas son todas cosas del lado del servidor.
Editar: Veo mucha gente que dice que no tiene sentido usar orientada a eventos, ya que no consiguen lo que es. Uno de los sistemas CMS que ya usan este enfoque es Drupal, así que créanme que es una forma existente, no estoy extrayendo ideas de mi A. Simplemente significa las "partes internas" del CMS (todas las cosas del lado del servidor) son impulsados por eventos. El núcleo hace lo suyo Y define eventos. Los complementos pueden responder a esos eventos para agregar su propia lógica. Menciono Actionscript como ejemplo porque el lado del cliente es donde este concepto es más conocido, pero también puede estar del lado del servidor, tal vez no sea tan relevante para las aplicaciones normales y, por lo tanto, no tan conocido. Pero tiene sentido algo más complejo como un CMS donde otros desarrolladores quieren agregar sus propios complementos o incluso cambiar la lógica preconstruida del CMS.
¿Qué ventaja está buscando en este enfoque? Cuando dices CMS, supongo que te refieres a un CMS basado en web. Independientemente del software del lado del servidor, su CMS respondería a las solicitudes HTTP, generará html y lo devolverá al cliente, ¿verdad? Entonces, ¿cómo ayudaría un evento impulsado por CMS en ese proceso? – marcvangend
Me tomé la libertad de poner tu actualización en un bloque de comillas y deshacerlo. Siéntase libre de retroceder si no le gusta. –
¿Qué idioma usarías entonces? @Georg, ¡qué perspicaz de tu parte! :) Me parece razonable preguntar cuando todos los ejemplos que se proporcionan son idiomas del lado del cliente y, por lo que sé, PHP no distribuye eventos, sin la ayuda de ninguna biblioteca adicional. Además, con una reputación de más de 17k, usted debería ser capaz de aportar algunas respuestas a la pregunta usted mismo, ¿no es así? Entonces, Georg, ¿qué idioma crees que debería usar Dave? – PatrickS