CMS - Joomla

4.080 visualizaciones

Publicado el

Presntación de CMS y de Joomla incluido los pasos para la instalación de XAMPP como servidor Web y de Joomla en Linux

Publicado en: Educación, Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
4.080
En SlideShare
0
De insertados
0
Número de insertados
32
Acciones
Compartido
0
Descargas
144
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

CMS - Joomla

  1. 1. Paul Villavicencio Zambrano [email_address] www.paulvz.tk Sistemas de Gestión de Contenidos
  2. 2. Definiciones básicas <ul><li>Que es un CMS - Content Management System? Es un sistema que separa los archivos relacionados con el contenido de un sitio web (texto, imágenes, etc.) del marco operativo que enlaza las paginas y las muestra de acuerdo al diseño. </li></ul><ul><li>Facilita las labores de mantenimiento técnico y renovación / actualización.  </li></ul>
  3. 3. Que hace que alguien use un CMS? <ul><li>Combinar servicios con diferentes niveles de interacción (autenticación) </li></ul><ul><li>Cumplir con los estándares web en un sistema integral (no retazos) </li></ul><ul><li>Free Open Source Software (FOSS) vs. Software Propietario (PS) </li></ul><ul><li>Compatibilidad </li></ul><ul><li>Soporte y conocimiento tecnico </li></ul><ul><li>Analisis de costos (implementacion, mantenimiento, desarrollo) </li></ul>
  4. 4. Como decidir? <ul><li>El proceso ideal: </li></ul><ul><li>Listado de aplicaciones y sistemas FOSS/PS </li></ul><ul><li>Comparar características y desempeño en servicios desde los distintos niveles (usuarios, administradores) de acuerdo a los requerimientos </li></ul><ul><li>Comparar licencias </li></ul><ul><li>Comparar costos de implementación, mantenimiento, y desarrollos </li></ul>
  5. 5. Entornos CMS <ul><li>Base para desarrollo de CMS </li></ul><ul><li>Herramientas para programar un CMS </li></ul><ul><li>Ofrecen funcionalidad básica: plantillas, workflow </li></ul><ul><li>Máxima flexibilidad, pero a un alto costo </li></ul><ul><li>Ejemplos: Zope </li></ul>
  6. 6. Portal CMS <ul><li>Que es un Portal CMS? Es un CMS desarrollado para servir a una comunidad especifica, a través de interfaces básicas ara agregar información. Tienden a enfocarse en noticias, con enlaces a texto completo. Permite una serie de interacciones dependiendo del tipo de usuario (autor, editor, administrador) </li></ul><ul><li>Ejemplo: Joomla, Drupal, etc. </li></ul>
  7. 7. Sistemas basados en páginas <ul><ul><li>Metáfora de carpetas y archivos </li></ul></ul><ul><ul><li>Paradigma más fácil de comprender, pues la idea de organización del sitio ya es conocida </li></ul></ul><ul><ul><li>Crear sitios complejos (que no se ajusten al paradigma) es complicado </li></ul></ul><ul><ul><li>Ejemplos: Plone </li></ul></ul>
  8. 8. Sistemas basados en módulos <ul><li>Basados en la idea de “función” o “tipo de contenido” </li></ul><ul><li>Rápidos de montar </li></ul><ul><li>Difíciles de personalizar si no existe ya la función que necesitamos </li></ul><ul><li>Normalmente imponen restricciones en la estructura </li></ul><ul><li>Ejemplos: PHPNuke </li></ul>
  9. 9. Sistemas basadas en objetos <ul><li>Idea del “objeto de contenido” </li></ul><ul><li>Una misma información puede pertenecer a varios lugares. </li></ul><ul><li>Similar a la idea de Base de Datos. </li></ul><ul><li>Flexibilidad en la estructuración de la información </li></ul><ul><li>Normalmente, también flexibles en la presentación </li></ul><ul><li>Ejemplo: APC ActionApps </li></ul>
  10. 10. Joomla! <ul><li>Es un sistema de administración de contenidos de Software Libre construido con PHP bajo una licencia GPL. Este administrador de contenidos se usa para publicar en Internet e intranets utilizando una base de datos MySQL. </li></ul>
  11. 11. REQUISITOS PARA LA INSTALACIÓN <ul><li>PHP 4.2.x o superior: Lenguaje de Script sobre el servidor. Se ejecutan los scripts en el servidor y este envía el resultado al navegador. (diferencia con javascript y vbscript) </li></ul><ul><li>MySQL 3.23.x o superior: MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario </li></ul><ul><li>Apache 1.13.19 o superior: el servidor HTTP Apache es un software (libre) servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 </li></ul>
  12. 12. ELEMENTOS BÁSICOS <ul><li>Plantillas </li></ul><ul><li>La plantilla (template) y sus archivos asociados proporcionan el ‘aspecto visual y el manejo’ del sitio web y se mantienen separados del contenido del sitio </li></ul><ul><li>Componentes </li></ul><ul><li>Los Componentes son elementos del núcleo de Joomla! con una funcionalidad determinada y que se muestran en el cuerpo principal de la plantilla del sitio web. </li></ul><ul><li>La instalación estándar de Joomla! incluye los componentes: Banners (anuncios), Contactos, Noticias Externas, Encuestas y Enlaces Web </li></ul><ul><li>Módulos </li></ul><ul><li>Los Módulos amplían las posibilidades de Joomla! proporcionando nueva funcionalidad al software. Un Módulo es un pequeño artículo de contenido que puede mostrarse en cualquier parte que la plantilla lo permita. </li></ul><ul><li>Mambots o Plugin </li></ul><ul><li>Un Mambot es una pequeña función orientada a una tarea que intercepta cierto tipo de contenido y lo manipula de algún modo. </li></ul>
  13. 13. USUARIOS <ul><li>Invitados: son sencillamente usuarios de Joomla! que han navegado hasta encontrar su sitio web. Tendrán acceso a las partes del sitio que no tengan restringido el acceso. </li></ul><ul><li>Usuarios Registrados : Por tanto disponen de usuario y contraseña. Privilegios especiales con respecto a los usuarios invitados. </li></ul><ul><li>2 Grupos: </li></ul><ul><ul><li>Usuarios del Sitio (Front-end): Utilidad principal la de incluir nuevos contenidos. </li></ul></ul><ul><ul><li>Usuarios del Administrador (Back-end): Tienen la capacidad de acceder al back-end y administrar el sitio web. </li></ul></ul>
  14. 14. USUARIOS DEL SITIO (FRONT-END)‏
  15. 15. USUARIOS DEL ADMINISTRADOR (BACK-END)‏
  16. 16. JERARQUÍA DE CONTENIDO <ul><li>La estructura del contenido en un sitio web Joomla! está organizada en un orden jerárquico en base a Secciones, Categorías y Artículos de Contenido. En la práctica, una Sección puede tener una o más Categorías y una Categoría puede tener uno o más Artículos de Contenido. </li></ul>
  17. 17. TIPO DE CONTENIDO <ul><li>Contenido ESTÁTICO vs Contenido DINÁMICO </li></ul><ul><li>La diferencia entre contenido estático y un artículo de contenido normal es que el contenido estático: </li></ul><ul><ul><li>No pertenece a una estructura de Sección y Categoría. </li></ul></ul>
  18. 18. ADMINISTRACION DEL SITIO <ul><li>Interfaz: Seleccionar una plantilla acorde al sitio que estamos creando. </li></ul><ul><li>El contenido se irá completando poco a poco (Establecer Secciones y Categorías)‏ </li></ul><ul><li>Instalación de Módulos y Componentes necesarios (Seleccionar ubicación de cada uno)‏ </li></ul>
  19. 19. Instalación de XAMPP <ul><li>Descargamos la ultima versión: </li></ul><ul><ul><li>http://www.apachefriends.org/ </li></ul></ul><ul><li>Como root nos situamos en el directorio donde descargamos el archivo y tecleamos:: </li></ul><ul><ul><li>tar xvfz xampp-linux-1.7.tar.gz -C /opt </li></ul></ul><ul><li>Con esto lo que hace es que los archivos que se descomprimen los pasa al directorio /opt/lampp y los deja listos para empezar a trabajar. </li></ul>
  20. 20. Instalación de XAMPP <ul><li>En nuestro caso vamos a inicializar todos los servicios: </li></ul><ul><ul><li>/opt/lampp/lampp start </li></ul></ul><ul><ul><ul><li>Starting XAMPP 1.6.4... </li></ul></ul></ul><ul><ul><ul><li>LAMPP: Starting Apache... </li></ul></ul></ul><ul><ul><ul><li>LAMPP: Starting MySQL... </li></ul></ul></ul><ul><ul><ul><li>LAMPP: Starting ProFTP... </li></ul></ul></ul><ul><ul><ul><li>LAMPP started. </li></ul></ul></ul><ul><li>Ahora lo que tenemos que hacer es probar nuestra instalación entrando al navegador y poninendo la URL </li></ul><ul><ul><li>http://localhost </li></ul></ul>
  21. 21. Instalación de XAMPP <ul><li>Ahora basta mencionar ciertos aspectos de seguridad de XAMPP: </li></ul><ul><ul><li>XAMPP no tiene password para el usuario &quot;lampp&quot;. </li></ul></ul><ul><ul><li>The MySQL administrator (root) no tiene password. </li></ul></ul><ul><ul><li>The MySQL se puede accesar via network. </li></ul></ul><ul><ul><li>ProFTPD no tiene password. </li></ul></ul><ul><li>Para reparar estos puntos simplemente tenemos que teclear el siguiente comando: </li></ul><ul><ul><li>/opt/lampp/lampp security </li></ul></ul><ul><li>Esto comenzará una verificación de seguridad y podrás cambiar los passwords y realizar modificaciones a la configuración default para hacerla más segura. </li></ul>
  22. 22. Instalación de JOOMLA <ul><li>1) Vamos al directorio público: </li></ul><ul><ul><li>cd /opt/lampp/htdocs/ </li></ul></ul><ul><li>2) Creamos el directorio para instalación </li></ul><ul><ul><li>mkdir joomla </li></ul></ul><ul><li>3) Obtenga el código fuente. </li></ul><ul><ul><li>http://www.joomla.org </li></ul></ul><ul><li>4) Como root nos situamos en el directorio donde descargamos el archivo y tecleamos:: </li></ul><ul><ul><li>tar xvf Joomla_1.5.15-Spanish-pack_completo.tar.gz -C /opt/lampp/htdocs/joomla </li></ul></ul>
  23. 23. Instalación de JOOMLA <ul><li>5) Nos ubicamos en el directorio donde se descomprimio el programa </li></ul><ul><ul><li>cd /opt/lampp/htdocs/ </li></ul></ul><ul><li>6) Dar permisos al directorio: </li></ul><ul><ul><li>chmod -R a+wrx joomla </li></ul></ul><ul><li>7) Por medio del navegador, ingrese a la instalación de JOOMLA. El ingreso se realizará a través de: </li></ul><ul><ul><li>http://localhost/joomla </li></ul></ul><ul><li>8) En el momento de visualizar en el navegador siga los pasos de instalación. </li></ul>
  24. 24. ENLACES (LINKS)‏ <ul><li>http://www.joomla.org/  Web de joomla: web oficial del proyecto Joomla </li></ul><ul><li>http://extensions.joomla.org/  Extensiones de Joomla: web donde podéis descargar todos los componentes, módulos y mambots disponibles para joomla. Web de descargas. </li></ul><ul><li>http://www.joomlaspanish.org  Sitio Web oficial de joomla en España. Comunidad de usuarios de Joomla en España (Manual de Usuario On-Line – Foro – Centro de Ayuda – Descargas) </li></ul><ul><li>http://ayuda.joomlaspanish.org/  Centro de Ayuda Joomla en español. </li></ul><ul><li>http://es.wikipedia.org/wiki/Joomla  Definición de Joomla en la Wikipedia. Pueden encontrar links interesantes. </li></ul>

×