#JTLDW – Sistemas de Gestión de Contenidos – ¿De que vamos a hablar?



#JTLDW – Sistemas de Gestión de Contenidos – ¿De que vamos a hablar?

1 0


JTLDW2

Jornada de Tecnologías Libres para el Desarrollo Web - CMS

On Github tecnomatico / JTLDW2

#JTLDW

Sistemas de Gestión de Contenidos

Disertante Ing. Farid Astorga / @faridastorga

¿De que vamos a hablar?

CMS

Content Management System

Objetivos de la Jornada

Presentar los conceptos fundamentales Implementar un CMS (+ Servidor Web)

Módulo 1

 Conocimientos esenciales 

Internet

Arquitectura

Entorno de Trabajo

Alojamiento Web

Acceso al Servidor

Servidor Web

En la realidad...

Servidores enTorre, Rack o Blade

Rack de Servidores

Centro de Datos

Nombre de Dominios

Servidores DNS

Integramos un poco 1

Integramos un poco 2

¿PREGUNTAS?

Módulo 2

 Introducción a los CMS 

¿Qué son los CMS?

“Un CMS es un programa que permite crear una estructura desoporte (framework) para la creación y administración decontenidos, principalmente páginas web...Consiste en una interfaz que controla una o variasbases de datos donde se aloja el contenido del sitio web.El sistema permite manejar de manera independienteel contenido y el diseño.”

Wikipedia

Organización Posee una estructurasólida para su contenido. Un CMS está preparado para organizar eficientemente los contenidos de su sitio en secciones y categorías, lo que facilita la navegabilidad para los usuarios y permite crear una estructura sólida, ordenada y sencilla para los administradores. Desde el panel administrador puede crear, editar y borrar las secciones y categorías de su sitio de la manera en que más le convenga.

Publicación de Contenidos Los contenidos sontotalmente editables.Crear páginas ilimitadas y editarlas desde un sencillo editor que permite formatear los textos con los estilos e imágenes deseados.

Escalabilidad Agregar servicios devalor a los usuarios. Implementar nuevas funcionalidades (Instalar, desinstalar y administrar componentes y módulos). En función de esta propiedad se agregarán servicios de valor a los visitantes de su sitio web, por ejemplo: galerías de imágenes, foros, newsletters, clasificados, etc.

Administración de usuarios Es jerárquica y poseeniveles de accesos. Permite almacenar datos de usuarios registrados y la posibilidad de enviar E-mails masivos a todos los usuarios. La administración de usuarios es jerárquica, y los distintos grupos de usuarios poseen diferentes niveles de facultades/permisos dentro de la gestión y administración del sitio.

Diseño y aspecto estético El contenido va separado de la forma de presentarlo. Es posible cambiar todo el aspecto del Sitio Web y darle otra imagen. Imagina que para navidad quieres cambiar el diseño para que aparezca motivos navideños o simplemente estás cansado del "look" de su sitio y quieres darle un "aire" más renovado.

Navegación y menú Integración entre elcontenido y la forma de accesarlo. Cuando diseñamos un menú de navegación y cambiamos una opción de dicho menú en un portal es necesario cambiar todas las páginas para que se vean reflejados los cambios. En un CMS no existe este problema con los menús, se pueden crear, modificar o eliminar una opción sin problemas. Se pueden crear más de un menú y colocarlo en las secciones y con los estilos que deseemos.

Administrar multimedios Gestión de archivosmultimedia 2.0 Herramienta para subir imágenes al servidor y usarlas en todo el sitio.

Disposición de módulos La posición de los módulos puede acomodarse como se prefiera.

 Implementaciones 

  • Comercio Electrónico.
  • Portales de Noticias.
  • Comunidades Sociales.
  • Foros de debates.
  • Sitios Web Personales.
  • Sitios Web Empresariales.

MÁXIMOS EXPONENTES

Comparativa de los 3 CMS

Lanzamientos y versiones

Extensiones y plantillas

Uso a nivel mundial

Facilidades y orientación

Acceso al recurso en la Web

¿PREGUNTAS?

Módulo 3

 CMS Joomla! A fondo 

WebServer > XAMPP

Entorno de XAMPP

Paquete Joomla!

http://www.joomlaspanish.org/

Joomla! sobre XAMPP

¿PREGUNTAS?

XAMPP para Windows

Un software gratuito que nos permite instalar una distribución de Apache que contiene MySQL, PHP, Perl y todo lo necesario para correr y gestionar un Sitio Web.

APU Anahi Aramayo | @Anahi_Aramayo Sebastian Madrid | @openjuy

¿Cómo instalo XAMPP?

¿Cómo instalo XAMPP?

¿Cómo instalo XAMPP?

Problems with the download? Please use this direct link, or try another mirror.

¿Cómo instalo XAMPP?

Cuando termine la descarga, entrar a la carpeta correspondiente y ejecutar el instalador...

¿Cómo instalo XAMPP?

Mensajes importantes a tener en cuenta …

¿Cómo instalo XAMPP?

¿Cómo instalo XAMPP?

Panel de Control

Carpeta de instalación.

Carpeta de instalación.

Verificar la instalación.

Verificar la instalación.

Verificar la instalación.

XAMPP para GNU/Linux

La mayoria de las distribuciones de GNU/Linux estan soportadas. Incluyendo Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE.

APU Carlos Ochoa | @t_carlosochoa Alberto Cuba | @betocuba77

¿Cómo instalo XAMPP?

Elige la arquitectura para tu Linux OS, versión de 32-bits o de 64-bits.

Cambia los permisos al instalador

chmod 755 xampp-linux-*-installer.run

Ejecuta el instalador

sudo ./xampp-linux-*-installer.run

Eso es todo. XAMPP está ahora instalado en el directorio /opt/lampp.

¿Cómo inicio XAMPP?

Para iniciar XAMPP simplemente ejecuta este comando:

sudo /opt/lampp/lampp start

Deberías ver ahora algo como esto en tu pantalla:

Starting XAMPP 1.8.2...
	LAMPP: Starting Apache...
	LAMPP: Starting MySQL...
	LAMPP started.

	Ready. Apache and MySQL are running.

Si recibes algún mensaje de error visita nuestra comunidad para obtener ayuda

¿Cómo paro XAMPP?

Para parar XAMPP simplemente ejecuta este comando:

sudo /opt/lampp/lampp stop

Deberías ver ahora algo como esto en tu pantalla:

Stopping XAMPP 1.8.2...
	LAMPP: Stopping Apache...
	LAMPP: Stopping MySQL...
	LAMPP stopped.

Si recibes algún mensaje de error visita nuestra comunidad para obtener ayuda

¿Cómo compruebo que todo ha ido bien?

Escribe la siguiente URL en tu navegador favorito:

http://localhost

Ahora deberías ver la página de inicio de XAMPP, que contiene algunos links para comprobar el estado del software instalado y algunos ejemplos de programación.

¿Está XAMPP listo para producción?

XAMPP no está pensado para uso en producción, sino para entornos de desarrollo. XAMPP está configurado de forma que sea tan abierto como sea posible, permitiendo al desarrollador hacer lo que quiera. En entornos de desarrollo esto es magnífico pero en un entorno de producción puede ser fatal.

A continuación se muestra una lista de posibles fallos de seguridad en XAMPP:

El administrador de MySQL (root) no tiene password. El proceso MySQL está accesible a través de la red. ProFTPD usa la contraseña "lampp" para el usuario "daemon". PhpMyAdmin está accesible a través de la red. Los ejemplos están accesible a través de la red.

Para arreglar la mayoría de las debilidades de seguridad, simplemente ejecuta el siguiente comando:

sudo /opt/lampp/lampp security

Esto inicia una pequeña comprobación de seguridad y hace tu instalación de XAMPP más segura. Por ejemplo protege las páginas de prueba de XAMPP por una combinación de usuario ('lampp') y contraseña.

Joomla 2.5.X-Instalación

Una vez instalado el entorno de ejecución para Joomla 2.5.X (XAMPP), se procede a su instalación. Entramos a nuestro navegador e introducimos la siguiente dirección:

http://localhost/

Y comenzamos con los pasos de instalación

Paso 1: Selección del idioma

Paso 2: Comprobaciones

Joomla! comprueba las versiones de PHP y MySQL instaladas y sus configuraciones para ver que todo está correcto para su instalación.

Paso 3: Licencia

Joomla nos muestra la licencia de uso.

Paso 4: Base de Datos

Ponemos los datos de configuración de la Base de Datos.

Paso 5: Configuración del FTP

Para una instalación en local no nos hace falta.

Paso 6: Configuración del Sitio Web.

Nombre del Sitio y datos de la cuenta del administrador. Opcionalmente podremos cargar los datos de ejemplo que nos proporciona Joomla en su instalación.

Paso 7: Finalizar

Pantalla de finalización del proceso de instalación en la cual se nos obliga, por temas de seguridad, a eliminar la carpeta "installation" de nuestro directorio.

¿PREGUNTAS?

Módulo 4

 Publicación en Internet 

Adquirir Dominio

Adquirir WebHosting

Subir Sitio Web (op 1)

https://filezilla-project.org/

Subir Sitio Web (op 2)

http://cpanel.dominio.com/

Curso Joomla! CMS

Curso Drupal CMS

Curso PHP + MySQL

Curso PHP + MySQL

Promo > Alojamiento Web

http://www.tecnomati.co/

¿PREGUNTAS?

FIN

MUCHAS GRACIAS

 tecnomati.co