content management system - tipos - Las características más importantes para un CMS
tipos de cms (8)
1) editor WYSIWYG. Poder editar contenido HTML como si estuviera en Microsoft Word. Eso incluye la capacidad de cargar tus propias imágenes.
2) Crear páginas nuevas sin cadenas de consulta, es decir, no) páginas''aspx ''pageid = 5'' sino ''contact.aspx''
3) Funciones adicionales tales como noticias, galería de fotos, blog, gestión de usuarios, etc.
Personalmente, me gusta mucho el kit de inicio de CMS que Microsoft tiene disponible en Codeplex. Está muy bien hecho y utiliza el almacenamiento de archivos XML para que no necesite una base de datos .
Supongamos que alguien está construyendo un CMS (Sistema de gestión de contenido) desde cero. ¿Cuáles son las características más importantes para incluir y por qué?
Las características que más necesita dependerán naturalmente de cómo se usará el CMS y quién lo hará. Para algunos, la licencia será el problema más importante, mientras que para otros, algún requisito oscuro como el soporte para archivos TIFF podría ser el objetivo.
Si desea una lista extensa de características de CMS, eche un vistazo a las listas de funciones de CMS.
No mencionado anteriormente: Un sistema CMS debe integrarse fácilmente en una infraestructura de software existente, por lo que la interoparabilidad es un requisito importante.
Ejemplo: si su CMS es compatible con WebDav , usted gana Microsoft Office como herramientas de edición sin ningún gasto adicional.
Además de las cosas que otros han mencionado:
Almacenamiento en caché
Si su página contiene muchas "piezas", por ejemplo, un panel Banner, panel izquierdo, panel principal, panel derecho y panel de pie de página, y tal vez cada uno de ellos tendrá múltiples "widgets" en ellos, entonces el esfuerzo de construir la página se vuelve significativo (tanto en llamadas de bases de datos como en el procesamiento en el servidor web). Tener un almacenamiento en caché inteligente que sea capaz de detectar cuándo ha cambiado alguno de los bloques de contenido subyacentes hará una gran diferencia para el rendimiento
CMS Matrix puede ser un recurso de comparación útil de productos CMS existentes
- seguridad - OWASP Top 10
- gestión de usuarios y roles de usuario
- permisos de acción y vista
- control de versiones de contenido y auditoría
- alguna forma de flujo de trabajo y notificaciones
- i18n soporte en literales y versiones de objetos
- diseño de esquema de base de datos normalizado
- alguna forma de contenido de importación y exportación
- gestión de activos y generación de miniaturas para cargas
- XHTML válido (comprimido con GZIP)
- Edición de texto enriquecido (por ejemplo, FCKeditor) que genera marcado accesible
- CSS y javascript válidos y minificados (por ejemplo, con YUI)
- documento generado automáticamente de sitemaps.org
- integración con Google Analytics
- alimentadores RSS automáticos
- soporte de búsqueda abierta
- imprimir CSS y / o imprimir versiones de contenido
- Consideración SEO para contenido duplicado (por ejemplo, uso de etiqueta canónica)
Mi requisito número uno al elegir un sistema CMS es la capacidad de despellejarlo fácilmente y controlar el marcado.
Los usuarios pueden ser muy quisquillosos sobre cómo obtener el diseño EXACTAMENTE como lo desean.
Cuando trabajaba con clientes, a menudo escuchaba una serie de requisitos que, en mi opinión, tenían poco que ver con lo que un CMS moderno realmente necesita. Demasiado a menudo el énfasis estaba en las características que deberían haber estado en el dominio de los diseñadores de plantillas, como el soporte para un diseño receptivo (lo que realmente significa), la capacidad de agregar elementos de marca, etc.
Recopilé una lista de las 5 características principales que un CMS moderno necesita en http://www.simoahava.com/content-management/modern-cms-top-5-features/
La arquitectura modular y la seguridad sólida son las características más importantes desde un punto de vista técnico. El control total sobre el contenido, el código fuente y la solución de software en sí son todos grandes beneficios para cualquier CMS.
Simo Ahava
Creo que desde la perspectiva de un desarrollador sería una arquitectura modular abierta . En mi humilde opinión siempre hay cosas para agregar que la plataforma CMS no proporciona de manera inmediata. Además, debe basarse en la base de datos .
Los módulos existentes deben cubrir las tareas más importantes: noticias, contactos, documentos, foros, tienda, encuesta, eventos, galería de imágenes, navegación, enlaces, búsqueda de texto completo, inicio de sesión, boletín informativo, etc.
Desde la perspectiva del usuario, creo que el editor de contenido ( WYSIWYG ) es la pieza más importante. La capacidad de editar dentro de la página "en vivo" es una gran característica. La carga de imágenes con cambio de tamaño automático y la carga de archivos debe ser fácil.
La existencia de plantillas de página / control y sitio web también es muy útil cuando comienza con un CMS. El control de versiones de documentos / páginas también es una función requerida con frecuencia y un motor de flujo de trabajo , donde hay autores que crean contenido y editores que pueden desbloquearlo.
La sindicación RSS es otra característica importante que debería estar disponible en un CMS moderno.
Para el sitio internacional es muy importante que el CMS tenga algún tipo de soporte multilingüe incorporado .
Entonces, creo que un buen CMS hoy en día debe proporcionar herramientas para la Optimización de Search Engine, por ejemplo, debe haber una manera de definir e insertar URL amigables para los motores de búsqueda .