Los CMS y su uso – Parte III

Indice de Los CMSs y su Uso

  1. Los CMS y su uso – Parte I
  2. Los CMS y su uso – Parte II
  3. Los CMS y su uso – Parte III

Hasta ahora hemos hablado un poco sobre qué son los CMS (Sistemas de administración de contenidos), sus ventajas, casos de aplicación, pero hemos hecho hincapié en que no son la solución a todos los problemas, adelantando que -por lo tanto- ya íbamos a hablar sobre sus desventajas, que es lo que haremos en esta ocasión. Cabe aclarar que las mismas están más relacionadas al desarrollo del proyecto y no tanto a la presentación de la web.

Los motivos por los cuales no son muy queridos los CMS, al menos por los desarrolladores/programadores, es por el trabajo que implica poder mantener posteriormente un sistema así; pero no mantener” en cuanto al contenido, sino en cuanto a programación. Veamos algunos ejemplos.

Es cierto que existen muchos plugins para estos sistemas, con muchas funcionalidades que cubren casi todas las necesidades. Sí, “casi” todas. Más de una vez es necesario realizar alguna modificación a algún agregado, o incluso al mismo sistema, por alguna pequeña característica que necesitamos, pero que no llega a satisfacer lo ya desarrollado. Precisamente esta “pequeña” modificación, puede llegar a ser una odisea muy cruel. El hecho de tener que entender código de terceros, entender la estructura de código, la lógica, puede ser muy tortuosa, y ni que hablar de hacer estos “parches” y lograr que funcione todo correctamente después. No, no es algo ni fácil, ni agradable para hacer.

En este sentido los CMS nos complican en cuanto a ampliarlos hacia una funcionalidad específica, ya sea al inicio del proyecto, o más avanzado.

Por otro lado tenemos el aspecto visual. Estos sistemas se manejan con templates, themes, o estilos visuales, de los cuales hay muchos gratuitos, y otros tantos que son pagos, pero si trabajamos con diseños exclusivos debemos elaborar un theme especial, con sus archivos, variables y algunos incluso estructuras/lenguajes especiales.

La actualización de contenidos periódica representa un ingreso más o menos constante, pero en este caso damos al cliente una independencia, con lo cual ya no estaríamos contando con ese ingreso extra y fácil.

Como verán, muchas desventajas no tienen, pero cuenta con algunas incomodidades. Al menos éstas son las que hemos detectado nosotros. ¿Ustedes ven alguna otra?

Espero que les haya sido útil esta serie que compartimos con ustedes. Saludos.

Los CMS y su uso – Parte II

Indice de Los CMSs y su Uso

  1. Los CMS y su uso – Parte I
  2. Los CMS y su uso – Parte II
  3. Los CMS y su uso – Parte III

En la primera entrega recordamos el auge que hubo hace un tiempo con el surgimiento de muchos CMS, el cual luego fue decreciendo, dando paso al desarrollo de innumerables plugins, o agregados de dichos sistemas, para ampliar funcionalidades.

Hay una frase casi universal que la podemos aplicar en muchas áreas: «no vuelvas a inventar la rueda», en informática pasa algo similar, ¿por qué queremos muchas veces reinventar las cosas que ya fueron desarrolladas? La respuesta a esta pregunta da para escribir mucho, y no vamos a detenernos ahora en eso, pero precisamente este punto nos da la primer razón por la cual no podemos descartar el uso de CMS, incluso para desarrollos de proyectos importantes, y grandes.

Los que llevamos ya un tiempo en el trabajo de desarrollo de sitios por lo general tenemos estructuras pre-armadas, incluso si utilizamos algún framework, muy probablemente nos arme automáticamente un modelo de organización. Me gusta ver los CMS precisamente como eso, sitios pre-armados extendidos (por las flexibilidades que otorgan). Otra razón para tener en cuenta un CMS en nuestro próximo proyecto.

Anteriormente, comentamos sobre otra característica interesante que es la velocidad de desarrollo, entrega, y actualización. Veamos un poco ampliado esto.  En 5 a 15 minutos ya podemos tener en funcionamiento un sitio web básico en diseño, pero ya con un sistema de registro y autentificación, con otros 15 minutos agregamos un sistema de encuestas. Así en media hora ya tenemos armado, un sitio básico, que permite un feedback del visitante al dueño del sitio, incluso cambiándole el diseño aplicando algún template gratuito. A esto después se lo trabaja, y en dos o tres días se termina un diseño personalizado. Siendo pesimistas, en 5 días se entregará un sitio básico funcional, con el contenido cargado, y que además permite ser auto-administrado.

Llegado el caso de que no necesitemos utilizar un administrador para el proyecto final, sí es una buena opción utilizarlo para realizar un prototipo de lo que sería el resultado final. El prototipo es generado rápidamente, se da una idea de funcionalidad, diseño, de lo que sería el sitio final al cliente, con las muchas ventajas que trae aparejado esto (buena imagen ante el cliente, nos aseguramos que le gusta lo que vamos a realizar, y se puede establecer un objetivo rápidamente).

En uno de los proyectos que trabajé, para una sociedad importante, utilizamos Mambo (proyecto realizado hace casi 2 años). Fueron varios los motivos por los que decidimos utilizar esto, pero sobre todo por el hecho de que cualquier persona podría mantener el sitio actualizado con el contenido, lo cual era algo de gran peso. Primeramente pensábamos que el cliente se haría cargo de esta parte, pero al finalizar el sitio, él toma la decisión, y nos pide, que seamos nosotros los que actualicemos el contenido. En este punto nos dimos cuenta de una ventaja para el mismo equipo. Si el sitio no hubiera tenido un sistema de administración, cada artículo iba a depender de los desarrolladores para ser actualizado en el sitio, quitándonos tiempo así a nosotros, tiempo que podríamos dedicar a desarrollar otros proyectos. Pero en este caso pudimos delegar esta responsabilidad en otra persona, que es de la empresa, pero sin conocimientos sobre lenguajes web, desligándonos nosotros de esa tediosa tarea de actualizar.

Claro, un CMS no es una panacea, que podes aplicar en todos los proyectos, pero si los requerimientos y características, nos llevan hacia el uso de un sistema de este tipo, no tenemos que dudar en usarlo.

En la próxima analizaremos las desventajas de los sistemas de administración de contenido.

Los CMS y su uso – Parte I

Indice de Los CMSs y su Uso

  1. Los CMS y su uso – Parte I
  2. Los CMS y su uso – Parte II
  3. Los CMS y su uso – Parte III

Hace un tiempo atrás hubo una explosión de los sistemas de administración de contenido, también conocido como CMS, una época de auge, en donde surgieron muchos de estos sistemas, tratando de dar respuesta a muchas necesidades. Actualmente disminuyó de forma notable la aparición de nuevos sistemas de este tipo, pero el desarrollo continuó enfocándose en las mejoras –en seguridad, funcionalidad, usabilidad- de los ya existentes, plugins (agregados), templates (archivo/s que definen el diseño estético y estructural).
Estos sistemas aceleran el desarrollo y mantenimiento de los sitios web, otorgándonos, con un mínimo de esfuerzo por nuestra parte, un sitio web totalmente funcional en solo minutos. Además no es necesario el conocimiento de algún lenguaje web (xhtml, css, javascript, php, asp, etc…) para el uso de un sistema de este tipo. Teniendo en cuenta estas posibilidades vemos que esto facilita a más personas tener un sitio web propio, sin depender de algún desarrollador, y de hecho vemos que esto es así en la innumerable cantidad de sitios web administrados por sus propios dueños, los cuales, en su mayoría, no tienen ni los conocimientos básicos sobre los lenguajes básicos para una web.
Viendo lo anterior, fácilmente podemos suponer que esto implica menos trabajo para los desarrolladores (por cuestiones de simplicidad, dentro de desarrolladores incluyo a diseñadores, programadores, diagramadores, y todo el equipo que interviene en el desarrollo de un sitio web), pero no es así, sino que estamos hablando de más trabajo, y a una distinta velocidad. Tanto es así que hoy en día muchas de las empresas de “desarrollo web” ofrecen, según la necesidad, una web hecha desde cero, o una web con un CMS.

Los que evitan los CMS

Hay muchos que son reticentes a trabajar con un CMS, alegando que es difícil la adaptación de algunos plugins a nivel de programación, para que haga lo que el cliente necesita, otros tal vez no lo ven como un trabajo “en serio”, o consideran que no pueden obtener mucho rédito por un trabajo de este tipo, incluso se pueden sentir inseguros al ofrecer algo que no desarrollaron ellos mismos, y por consiguiente no conocen a fondo.
Es cierto de que muchas veces es complicado, y muy tedioso, adaptar plugins, o el mismo sistema, a los requerimientos de los usuarios, afortunadamente es menor la frecuencia que se tenga que realizar esta labor, ya que según el CMS que se elija se tendrá muchas opciones ya desarrolladas; pero llegado el caso que tengamos que adaptar, será un esfuerzo inicial, ya que tendremos la modificación para futuros proyectos.
Realizar proyectos con un CMS no implica que el trabajo sea menos serio, o que las ganancias sean pocas. Tenemos un cliente que paga por un sitio web, que en realidad a él no le interesa cómo lo hagamos, ni mucho menos con qué, el quiere que esté funcionando, y que lo pueda actualizar sin depender de nosotros, y nos paga por tener un sitio de esas características. En cuanto a las ganancias, ya todo depende de nosotros, de cómo cobremos, y el trabajo que realicemos. Algunos puntos que van a estar en la lista de cobro serán: análisis (sobre qué sistema utilizar y los complementos necesarios), instalación y adaptación (sistema y plugins), configuración (sistema, plugins y servidor), diseño (si diseñas un template exclusivo).

No necesariamente un proyecto realizado con un CMS va a tener un costo menor a uno desarrollado desde cero, pero en el caso de que sea así, esto se ve compensado por la velocidad de desarrollo, entrega, y flexibilidad en el mantenimiento. Por ahora, esta entrega es hasta aquí, en la próxima estaré hablando acerca de las ventajas, y porque no, también de las desventajas, pero de los sistemas de administración de sitios web, excluyendo lo que son sistemas para foros, por ejemplo, y para el resto de las áreas.

Plugins para dejar notas en el dashboard

Las notitas en el monitor (o en cualquier punto estratégico de tu escritorio) son un clásico en todo el mundo. Siguen siendo un método muy efectivo para dejarle mensajes al compañero de trabajo o como recordatorio dirigido a uno mismo.

Y cuando comenzás a administrar un sitio en conjunto con otras personas, sentís en algún punto que estas notitas en el monitor te vendrían de diez para dejarles pequeños recordatorios a otros autores, editores y administradores.

Si, en cambio, administrás varios blogs vos solo, también puede servirte dejar notas en los correspondientes paneles de administración. Uno siempre tiene diferentes tareas para realizar en cada sitio, o indicaciones para saber qué campos personalizados se utilizan en ese theme, tareas de mantenimiento restantes o retoques en el estilo del sitio.

Les dejo algunos plugins y sus respectivas screenshots para que aprovechen.

Pre-Publish Reminders

El pre-publish reminders nos permite poner pequeñas y prácticas notas recordatorias en nuestro blog de manera muy sencilla.

Con solo subir los archivos a nuestra carpeta de plugins y activarlo desde nuestro panel de control, ya podremos comenzar a utilizar estas pequeñas anotaciones, que aparecerán en la solapa de creación de un post o página. Ocupa una pequeña sección de la página sin dificultar la visualización de las herramientas que necesitamos para publicar notas.

Ideal para dejarle mensajes y consignas a nuestros autores, ya que cada blog tiene sus medidas, sus campos personalizados y sus reglas internas de trabajo. Claro que también pueden servirte a vos mismo estos recordatorios.

WordPress Admin Notepad

Con este plugin nos trasladamos a un agregado que nos permite la inclusión prolija de más cantidad de texto en nuestro panel de administración. El WordPress Admin Notepad puede configurarse para que sea visto, o no, por los distintos roles de usuarios que maneja la plataforma, así como solicitarle que esté visible o escondido (recuerda nuestra acción) y el tamaño del panel.

Su instalación es muy sencilla y para comenzar a configurarlo, luego de activarlo desde la solapa plugins, tenemos que acceder al botón que crea en la esquina superior derecha.

Dashboard Notepad

Con este plugin veremos los mensajes ni bien ingresamos al panel de control, tal como nos muestra la captura de pantalla.

Podemos intercambiar textos y links, en uno o varios notepads (de uno a tres) que pueden funcionar de modo independiente. Incluso tenemos facilidades para cambiar el CSS de estos pequeños ayudantes, lo que lo hace entretenido :-P .

Podemos descargarlo desde este link.

Dashboard Notepad II

Si bien el nombre es el mismo, no tienen relación los autores de este plugin con el anterior. Este notepad es más sencillo que el anterior, sólo nos permite guardar notas, mostrarlas y configurar quiénes pueden verlas y quiénes editarlas.

Es ideal si necesitás algo muy sencillo pero que te ofrezca control sobre quiénes ven y escriben en él.

Podés descargarlo desde acá.

Dashboard Post-it

Otro plugin muy prolijo para dejarnos notas en el dashboard. Admite código html para dejar links y modificar el estilo de nuestro texto. Todos podrán leer las notas pero sólo los usuarios con permiso para editar el tablero podrán modificar las notas.

Muy simple y funcional.