¿Qué falta en el CMS moderno?

La respuesta a esta pregunta es útil tanto para los desarrolladores de CMS modernos como para los principiantes que recién están comenzando este negocio difícil y no siempre aprobado.
No estoy hablando de cosas como la velocidad de descarga, la facilidad de uso de la interfaz, etc., espero de ustedes más bien detalles específicos y todo tipo de cosas pequeñas que podrían simplificar su vida y acelerar el trabajo de creación, configuración y llenado de sitios.

Respuestas
ellenbrooke
Falta una arquitectura interna bien pensada y clara. La mayoría de los CMS no tienen una ideología, o esta ideología entra en conflicto o tuerce los términos predeterminados comúnmente entendidos. El comienzo de trabajar con un CMS de este tipo para un programador es irrealmente difícil. Es necesario facilitar la "entrada en el trabajo de los nuevos programadores".

En general, no hay suficientes motores buenos (motor central) en el CMS. En mi humilde opinión, todo lo que se hace y dondequiera que mire, en todas partes hay un poco, si no un zoológico, como WinAPI.
caitlin savage
Me encantaría ver en cms la posibilidad de cambiar visualmente la página en tiempo real.
Es decir, usted ve el texto y necesita ser cambiado, seleccionado y cambiado.
Esta posibilidad está en algún tipo de cms de pago que no recuerdo cuál.
Incluso hay un plugin para Wordpress que hace esto
 wordpress.org/extend/plugins/inline-editor/ - warchild747
Apóstrofe (escrito en Symfony 1.4), todos los cambios de página se realizan de inmediato. - abby bozman
un montón de donde está, pero no siempre es conveniente:
 - a menudo hay información que no tiene representación en las páginas públicas;
 - La información relacionada dentro del panel de administración se puede dispersar por todo el sitio. - gabriel congdon
La mejor opción cuando existe un modo de edición visual potente (90% de las operaciones) + ventanas de llamada desde el modo administrativo, por ejemplo, para agregar una nueva sección. Bueno, para las manipulaciones más complejas, incluida la gestión de plantillas, el modo administrativo. - nick donald
En el UMI CMS hay tal. - candice summers
Probé un disturbio CMS, escrito en java. Desde el lado del usuario, es muy conveniente organizar el contenido en forma jerárquica, editar el contenido directamente en el sitio (incluidos los nombres de los menús, la navegación). Desde el lado del desarrollador, diré que es conveniente realizar la localización en línea de la interfaz, trabajar directamente a través del panel de administración con sus objetos POJO, mientras tiene la capacidad de interactuar con el DBMS a través de Hibernate. - sanfranannie
deb maine
Universal, transparente para el usuario mediante la inserción de contenido enriquecido (video, audio, galerías de fotos).
christina pruett
Y lógicamente con andan, excepto uCoz, no vi tanta conveniencia en la edición de plantillas. Todo se puede hacer sin problemas sin tener que abandonar el panel de administración, para que se muestren las plantillas. Además, por ejemplo, en Jooml, no hay suficiente foro de calidad con una buena traducción.
t kay chingona
La capacidad de deshabilitar por completo todo el oropel innecesario, dejando solo el más necesario (sin casi reescribir completamente el CMS).
salma abdelnour
Diseño y código buenos, razonables y más racionales.
Bueno y razonable: los conceptos de efímero, borroso y parcialmente subjetivo.
Y el diseño más racional es un ideal al que uno puede y debe esforzarse.

Te pedí que escribieras sobre detalles que te emocionen.
Si realmente no pudo encontrar un CMS de este tipo, que dudo, escriba su máximo. racional - penni
zvonko
no hay suficientes complementos que no ralenticen todo el sistema. El eslabón débil por así decirlo. Sucede cuando entras y ves lo que hay en él. El cabello se eriza. Ahora, si se comprobó el rendimiento del código ... Creo que es una característica bastante útil, por ejemplo, un complemento muy útil, pero se informa que será muy lento. Y una persona pensará 10 veces si lo pone o no.
esto puede no solo a los desarrolladores, sino también a los evaluadores independientes que colocan o confirman la colocación de complementos en sitios comunes. - tommie
rachel m
En cuanto a los complementos, se dijo, pero aquí me gustaría que los complementos se basen en el modelo de eventos y no sean hostiles entre sí, al mismo tiempo que sean lo suficientemente flexibles para cambiar todo el sistema. Además, para que con un núcleo mínimo pueda construir un sitio completo, simplemente marque los complementos necesarios y descárguelos directamente desde el administrador. Bueno, use algún mecanismo de aislamiento de datos universal para los complementos para que no creen docenas de tablas, no cambien las tablas base, no se suban a otras tablas, y así sucesivamente.

No hay suficientes idiomas, entre los CMS gratuitos no hay nada mejor que Joomla-Drupal :(

Bueno, me gustaría liberar. Solo desea pagar por el código que luego puede mantener de forma independiente, si no se basa en un marco gratuito y bien documentado, entonces es más fácil elegir un CMS gratuito como Drupal o crear otro con un marco como diem.
"no creó docenas de tablas": desafortunadamente, veo la solución a este problema solo al deshacerme de los complementos y cambiar a un solo sistema para crear todo y todo al "diseñador" desarrollado por una persona o equipo. - devie
No, bueno, a veces no se puede prescindir de docenas de tablas, lo principal es que estas 10 están aisladas, bueno, es decir, para que no puedan interrumpir el trabajo de otros complementos. Además, para un gran número de tareas, es posible prever la posibilidad de enlaces polimórficos en el nivel de la arquitectura.
Permítame tratar de resumir: necesita crear una API bastante clara y estricta para escribir complementos y dar un máximo de herramientas a los desarrolladores. Luego, se detendrá a la comunidad y será más fácil para alguien escribir el complemento necesario para su bicicleta. - clara
el aislamiento de las tablas es fácil de resolver con un "acuerdo" fijo (incluido en el código) (acepto usar - usar, no estoy de acuerdo - implementar el acceso a la base de datos desde cero) sobre las tablas de nombres, por ejemplo,% cms_instance_name% _% plugin_name% _ para todas las tablas El complemento escribe (es decir, escribe el kernel en las tablas comunes (sin% plugin_name% en el prefijo), o el complemento en sus propias. Todos los complementos pueden leer los datos, por ejemplo, para la agregación). El complemento de - shravani
y el repositorio de módulos le permite crear un nuevo MODX 2.0 Revolution. Con el enfoque correcto, es fácilmente realizable. - milo douglas
jediden23
Extraño las plantillas de edición integradas (HTML, JS, CSS) del panel de administración.
Danneo CMS, el antiguo TypoLight tiene un editor CSS incorporado. Generalmente un sistema muy competente. - ailiah
Oh, mal. No Danneo, pero Contao www.contao.org - sornaly
Wordpress es. Es cierto, sin iluminación, que creo que es posible sujetar. - jennybeast
kenzie coop
1. cms debería ser compatible con Unicode
2. debería funcionar rápidamente (y luego escribirán todo tipo de cms para 30,000 archivos y 50 solicitudes de sql por página y en todo este render 4 segundos)
3. Uso obligatorio de MVC (posiblemente uno de los marcos con el ActiveRecord obligatorio) y código más o menos sano
4. Módulos estándar: páginas, migas de pan, catálogo de productos, galerías, registro de usuarios, separación de derechos y acceso, comentarios, banners
5. Debe haber buena documentación
6. debe haber una API para poder expandirla
& gt; con ActiveRecord obligatorio

¿Cómo no es, por ejemplo, el repositorio? Sin embargo, en mi opinión, caer en una clase y acceder a los datos, y la lógica no siempre es una buena idea. - carol ganz
No tengo nada en contra del Repositorio, pero la mayoría de los marcos y CMS ni siquiera han llegado a ActiveRecord hoy. Ahí tienes que formar las consultas de sql con tus propias manos o usar el envoltorio más simple, que difiere poco de las consultas de sql simple.

¿Y en qué marcos se usa actualmente el Repositorio? - jennifer kelley
lulu campos
En primer lugar, el CMS debe ser fácil de usar.