Archivo de la categoría ‘Sistemas de Administración de Contenidos (CMS)’
Componentes para un joomla 2.0
Joomla es un excelente Gestor de Contenidos (CMS), versátil y escalable, es por ello, que aunque una instalación inicial, nos ahorra muchas horas de desarrollo, es sólo una base.
Para realizar portales 2.0 utilizo una serie de componentes, extensiones y módulos que me permiten personalizar Joomla, para hacerlo más interactivo:
Community Builder: Extiende la funcionalidad de la gestión de usuarios. Permitiendo configurar nuevos campos para el formulario de registro, opciones avanzadas para la gestión de permisos, accesos, mensajería privada, usuarios con avatares, etc… Imprescindible sin duda, en un sitio que vaya a tener usuarios.
Kunena: Sistema de foro, por decirlo de una manera simplificada.
Se puede integrar fácilmente con el perfil de community builder. Y nuevo aspecto de diseño lo hace mucho más atractivo, además de que muestra el perfil del usuario con su avatar. De hecho en algunos sitios lo utilizan como una completa red social
JoomlaComment: Excelente componente integrado con el perfil de Community Builder, que nos permite mostrar la imagen, y los comentarios de una manera muy limpia, además de la administración del nivel de acceso permitido a los comentarios.
DenVideo: Nos permite embeber contenidos multimedia (swf, flv, mpg, etc…), así como de proveedores de internet utilizando etiquetas dentro del artículo, que facilita mucho la edición. Utiliza el excelente reproductor jw player.Es necesario instalar el bot, y el componente. Luego insertando la siguiente línea podemos embeber vídeos en cualquier artículo: {denvideo http://www.youtube.com/watch?v=jYm147x }
JEvents: Calendario de Eventos, en el que los usuarios pueden realizar sus anotaciones, además de permitir insertar eventos por categorías, etc…
Todos estos componentes, extensiones, etc… los podéis encontrar en el Directorio de Extensiones Joomla (JED), aquí se encuentran todas las extensiones existentes para Joomla tanto comerciales como no comerciales.
En JoomlaSpanish también se puede encontrar una gran cantidad de componentes traducidos.
Casos de éxito en libre distribución. Gong (Gestión ONG)
![]()
Parece una incoherencia que las ONG´s tengan dependencia tecnológica, y que aunque excepcionalmente algunos fabricantes de software privativo les regalen unas licencias, en general deban comprar las licencias, y obviamente el dinero que ha donado la gente para ayudar a la gente, no debería ir a engrosar los bolsillos de Microsoft, accenture, o similares…
Es por ello que el cenatic ha desarrollado GONG (Gestion ONG), que es una herramienta de gestión integral para ONG’s basada en software libre, creado con alfresco y Ruby on Rails. Esta herramienta esta especialmente orientada a ONGs que trabajan en proyectos de desarrollo.
Podemos destacar las siguientes funcionalidades:
-
Gestión de proyectos y proveedores.
-
Gestión de socios y donantes. Leer el resto de esta entrada »
Añadir funcionalidad al sitio drupal [instalar temas y módulos]
Webmasterlibre me hace un hueco en su blog para escribir la tercera parte de un manual básico de instalación de drupal En esta tercera parte se muestra un ejemplo de instalación de módulo y de cambio de tema.
Se presupone que el usuario está familiarizado con la instalación de CMS.
Cambiar el aspecto del sitio. Instalar un tema
Descargamos un tema para drupal (según la versión de drupal que hayamos instalado)
http://drupal.org/project/Themes
- Descomprime la carpeta descargada y transfierela vía ftp al directorio themes.
En la parte de administración del sitio vamos a:
Administrar → Construcción del Sitio → Temas
Se muestran en un listado los temas disponibles:
Seguir leyendo el artículo [en webmasterlibre.com]
zikula. Un Gestor de Contenidos renovado
En los primeros desarrollos de sitios dinámicos que hacía, utilizaba frecuentemente post-nuke ya que era uno de los que más me gustaba (más que phpnuke), era un Gestor de Contenidos, versátil, potente y facilmente modificable con una cantidad de documentación y soporte en español no comparable a ninguna otra gracias principalmente a http://dev-postnuke.com/.
La comunidad de postnuke hispano pasará por ser unas de las más activas, y seguramente zikula.es lo seguirá siendo. El proyecto Postnuke no supo adaptarse y las plantillas se quedaron obsoletas, así como un montón de módulos y componentes.
Obviamente la web 2.0 exigía una renovación total, o la creación de un nuevo proyecto, así recientemente se anunciaba el fin del proyecto post-nuke para dar paso a uno nuevo: zikula.
La renovación ha sido completa, y hablamos de un proyecto ambicioso, y realmente diferente, además de estable y versátil. El cambio es notable en todos los aspectos: el nombre, las plantillas, la gestión de componentes., la organización del repositorio, el wiki de código, etc…
Sin duda un gestor de contenido, que nos facilitará la creación de muchos sitios web.
Asegurar un sitio Joomla! en 4 pasos
Si tenemos un sitio web Joomla básico, aquí os van cuatro sencillos consejos que os permitirán subir mucho el nivel de seguridad de una instalación predeterminada en media hora.
1. Configurar los permisos:
Los permisos se debe configurar 755 a las carpetas y 644 a los ficheros.
2. Cambiar la ruta al administrator
Si hemos realizado la instalación predeterminada y no hemos movido/renombrado ningún directorio, el atacante sabe perfectamente la ruta donde se encuentra instalada nuestra parte de administración. Para poner dificultades: Leer el resto de esta entrada »
Añadiendo funcionalidad a drupal [instalar y configurar módulos]
La segunda entrega de la instalación de drupal, artículo publicado en webmasterlibre.com.
En este artículo comenzamos a crear nuestro sitio web mediante módulos que nos permiten añadir funcionalidades.
Leer más [artículo en webmasterlibre.com]
Creando copias de seguridad de un sitio.
Cuando administramos un sitio web, por muy pequeño que sea debemos realizar un plan de contingencia, que nos permita recuperar el sitio ante una eventual contingencia: errores por programación, instalación de nuevos componentes, nueva programación, actualización de programas, instalación de parches…
Si tenemos un sitio web hecho con Joomla podemos utilizar componentes que nos permitan automatizar todas estas tareas, y realizarlas diariamente.
También podemos crear algún cron en el servidor que nos ejecute de manera automatizada las copias de las bases de datos y los ficheros del sitio.
Esto nos permitirá que ante una eventual contingencia podamos recuperar el sitio en cuestión de horas o minutos (y evitar perder el trabajo de meses, ficheros actualizados, etc…)
Para crear una copia de seguridad de un sitio Joomla podemos hacerlo principalmente de dos maneras:
De manera manual:
-
Copiar toda la estructura del sitio web. Volcar todo el sitio vía ftp, ficheros y directorios conservando la estructura original.
-
Copiar la base de datos. Para ello podemos utilizar el gestor de base de datos y realizar la exportación de un fichero que contenga la estructura de nuestra base de datos.
Para evitar problemas con el archivo de exportación generado por mysql, os recomiendo la siguiente configuración (estos dos parámetros dan error en la importación):
-
Deshabilitar revisión de llaves extranjeras.
-
Valor auto increment desactivado.
3. Importar el fichero sql a través del gestor de la base de datos utilizando importar.
Automatizada![]()
Existen diferentes componentes que nos permiten realizar la copia completa de nuestros sitios web Joomla de una manera automatizada, entre todos los existentes mi favorito sin duda es JoomlaPack.
Joomlapack es una excelente herramienta para crear copias de seguridad del sitio, de las bases de datos, y para la creación de paquetes autoinstalables.
Crea un instalador joomla, que regenera nuestro sitio web sólo con descomprimir el paquete generado, y realizando una instalación Joomla “normal”.
Este componente nos permite copiar:
-
Todo el sitio
-
La(s) base(s) de dato(s)
-
Crear un paquete de instalación, este lanza un instalador joomla que recrea todo el sitio web.
-
Programar tareas de respaldo.
Es muy útil cuando tenemos un desarrollo en local y lo queremos instalar en un servidor de producción, ya que nos pedirá los datos de conexión a la base de datos y recreará nuestra estructura y esquema.
JoomlaPack dispone de dos versiones normal y especial, la versión especial permite realizar copias de seguridad con funciones avanzadas sobre las bases de datos, directorios, exclusiones, etc…
En general el 95% de los administradores de un sitio Joomla verán cubiertas sus necesidades con el componente en su versión normal.
Si os gusta y le sacáis rendimiento no olvidéis de hacerles una donación vía paypal (para que se tomen una caña)
Instalando drupal
Alma Fernández me ha concedido el honor de hacerme un hueco en webmasterlibre.com, este artículo es el primero de una serie que se publicarán en webmasterlibre. Espero que lo disfrutéis:
¿Qué es Drupal?
Drupal es un estable, seguro y versátil Administrador de Gestión de Contenidos (CMS). Nos permite crear una infraestructura web a la que podremos ir añadiendo, nuevas funcionalidad mediante componentes y extensiones. Para facilitar la instalación aquí os pongo un pequeño manual para realizar la instalación de drupal en un servidor web.
0. Requisitos mínimos para la instalación
- Servidor Apache.
- 1 base de datos MySql
- PHP 5
- Acceso ftp al servidor.
Leer artículo completo en webmasterlibre.com (va a webmasterlibre.com)
Herramientas LD para profesionales de las TI
Tan importante para una web es tener una buena programación, un buen contenido y un buen diseño, como la máquina en la que se aloja, y la seguridad de nuestro sitio web.
Obviamente no podemos predecir si nuestra página tendrá dos usuarios o diez mil, pero si podemos preparar un plan de contingencia para ello, ya que una página visitada, es un caramelo para hacer spam y ataques.
Tampoco deberíamos permitirnos el lujo de que el sitio se quede fuera de línea porque simple y llanamente no sea capaz de soportar un pico de tráfico, por una reseña, o un buen posicionamiento google y entonces se dé lo que venimos en llamar “morir de éxito”. Para comprobar que nuestro servidor, programación y sitio están en forma podemos utilizar las siguientes herramientas que ha recopilado la gente de kineo open source, para poder realizar una auditoría de seguridad y de calidad del código.
Herramientas para comprobar los servidores, errores sobre las máquinas, pruebas sobre las bases de datos, pruebas de rendimiento, comprobación de enlaces, y otro tipo de pruebas.
Herramientas para verificar la programación dividas por lenguaje de programación.
Sin duda un recurso imprescindible que se merecía una entrada y no un simple enlace.
¿Qué tiene wordpress en contra de mover las imágenes? Va fatal la alineación. Si le pongo espacio horizontal y vertical, todavía es peor.
Los 8 mandamientos para crear una página web
1. Sé consciente de las necesidades de tu cliente, y haz consciente a tu cliente de tus limitaciones.
El cliente habrá visto algo muy bonito en no sé qué página y debería comprender que técnicamente puede ser una cutrada. Hay que ser inflexible en la no compatibilidad con explorer, limitar el uso de flash y negarse, alegando incluso motivos religiosos, los marcos y el diseño con tablas.
2. Elige un alojamiento adecuado a tus necesidades.
Para un sitio web que vaya a recibir pocas visitas, seguramente nos servirá cualquier alojamiento compartido con una base de datos, para un proyecto más complejo habrá que pensar en la posibilidad de montar incluso un servidor dedicado. Factores muy importantes que tendrás que tener en cuenta al elegir tu proveedor de alojamiento: acceso ftp, espacio, tráfico permitido, cuentas de correo, arquitectura del servidor: apache, windows, linux, si permite la ejecución de script, perls, cgi´s (esto a veces impide que podamos generar direcciones amigables, estadísticas y componentes de terceras partes.
3. Elige la tecnología que utilizarás para crearlo.
Un Sistema Administrador de Contenidos (CMS), puede ser un buen punto de partida para una página segura, con multitud de funcionalidades y un buen diseño. Joomla!, Drupal y WordPress, correctamente configurados y personalizados ofrecen soluciones estables y fáciles de instalar.
4. Define la jerarquía del sitio.
Realiza una maqueta o prototipo que permita mostrar una serie de secciones, para que posteriormente el cliente añada las que crea oportunas.
5. Adios a los malos hábitos.
No utilices diseño con tablas, ni marcos, ni colores estridentes que puedan causar epilepsia. No abuses de las presentaciones flash.
6. No contribuyas a dificultar la programación.
Está prohibido que el sitio solo sea compatible con un navegador, si es estándar le ofreces suficientes alternativas al usuario.
7. Mejora la experiencia del usuario.
Haz que tu sitio sea accesible, estándar y usable. Siempre en la medida de tus posibilidades.
8. Mantén limpia la red
Realiza pruebas sobre tu sitio, existen multitud de programas de libre distribución que permiten realizar pruebas de estrés y de caja blanca y negra, son una excelente herramienta de auditoría, antes de que el sitio se encuentre en explotación.
