2.5 Joomla manual practico

  • Upload
    arundhh

  • View
    277

  • Download
    1

Embed Size (px)

DESCRIPTION

Joomla manual practico

Citation preview

  • 5/28/2018 2.5 Joomla manual practico

    1/267

  • 5/28/2018 2.5 Joomla manual practico

    2/267

    Primera edicin: 25 de Septiembre de 2006.

    Primera revisin: 13 de marzo de 2007.

    Publicado por

    Juan Antonio Trevejo Alonso

    [email protected]

    De los textos utilizados sus autores has sido incluidossiguiendo las directrices marcadas en el artculo 32Captulo II de la ley de propiedad intelectual.

    Depsito legal AS/4876-2006

    ISBN 84-611-3754-X

  • 5/28/2018 2.5 Joomla manual practico

    3/267

    ndice de Contenidos.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. I

    ndice de contenidos

    Introduccin ........................................................................................... pg. 1

    Captulo 1. Por qu Joomla!?.

    1.1. Qu es Joomla!?.......................................................................................pg. 4

    1.2. Estructura de un CMS.................................................................................pg. 5

    1.3. Versiones de Joomla!..................................................................................pg. 7

    1.4. Caractersticas de Joomla!..........................................................................pg. 9

    1.5. Licencia de Joomla!. ...................................................................................pg. 10

    Captulo 2. Instalacin de Joomla! en un servidor web local (Windows).

    2.1. Requisitos de instalacin. ..........................................................................pg. 13

    2.2. Paquetes de instalacin (Easyphp).............................................................pg. 13

    2.3. Instalacin de Easyphp...............................................................................pg. 14

    2.4. Panel de gestin de Easyphp. ....................................................................pg. 20

    2.5. PhpMyAdmin. Usuarios en Mysql. Creacin de la base de datos. .............pg. 23

    2.6. Instalacin de Joomla!. Instalacin web (Browser Installation)...................pg. 27

    Captulo 3. Instalacin de Joomla! en un servidor remoto.

    3.1. Requerimientos del servidor. ......................................................................pg. 37

    3.2. Datos precisos del servidor remoto. Preinstalacin de Joomla!.. ...............pg. 38

    3.3. Instalacin de Joomla!. ..............................................................................pg. 42

    3.4. Archivo de configuracin. Permisos de carpetas y archivos.......................pg. 43

    3.4.1. Archivo de configuracin.............................................................pg. 43

    3.4.2. Permisos de carpetas y archivos................................................pg. 45

    Captulo 4. Conceptos generales.

    4.1. Frontend. ....................................................................................................pg. 49

    4.1.1. Primera visualizacin de contenidos..........................................pg. 53

    4.1.2. Participamos en la encuesta......................................................pg. 54

    4.2. Backend. ....................................................................................................pg. 55

  • 5/28/2018 2.5 Joomla manual practico

    4/267

    ndice de Contenidos.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. II

    4.2.1. Breve descripcin de la Administracin de Joomla!. ..................pg. 56

    4.2.2. Distribucin espacial de la Administracin de Joomla!. ..............pg. 60

    Captulo 5. Administracin (I).

    5.1. Configuracin global. ..................................................................................pg. 62

    5.1.1. Sitio. ..........................................................................................pg. 63

    5.1.2. Local. ..........................................................................................pg. 64

    5.1.3. Contenidos..................................................................................pg. 65

    5.1.4. Base de datos. ............................................................................pg. 67

    5.1.5. Servidor.......................................................................................pg. 67

    5.1.6. Metadatos. ..................................................................................pg. 68

    5.1.7. Correo.........................................................................................pg. 69

    5.1.8. Cach..........................................................................................pg. 70

    5.1.9. Estadsticas............................................................................................pg. 70

    5.1.10. OPB. Optimizacin Para Buscadores.........................................pg. 70

    5.2. Gestor de idioma.........................................................................................pg. 71

    5.3. Media Manager. ..........................................................................................pg. 73

    5.4. Previsualizar................................................................................................pg. 76

    5.5. Estadsticas.................................................................................................pg. 77

    5.6. Administrar plantillas...................................................................................pg. 78

    5.7. Manejar papelera. .......................................................................................pg. 83

    5.8. Mensajes.....................................................................................................pg. 84

    5.9. Sistema. ....................................................................................................pg. 86

    Captulo 6. Administracin (II). Usuarios.

    6.1. Permisos de usuarios en Joomla!. ..............................................................pg. 90

    6.2. Usuarios de la Administracin de Joomla! (Backend). ..................................pg. 91

    6.3. Usuarios del Frontend de Joomla!. .............................................................pg. 92

    6.3.1. Activacin del registro de usuarios. ............................................pg. 92

    6.3.2. El parmetro de usuario Special. .............................................pg. 95

    6.4. Crear y editar usuarios................................................................................pg. 97

    Captulo 7. Administracin (III). Mens.

    7.1. Gestin de mens.......................................................................................pg. 99

    7.2. Gestin de los tems (artculos) de men. ..................................................pg. 100

  • 5/28/2018 2.5 Joomla manual practico

    5/267

    ndice de Contenidos.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. III

    7.2.1. Men principal (mainmenu). .......................................................pg. 101

    7.2.2. Men adicional (othermenu). ......................................................pg. 102

    7.2.3. Men superior (topmenu)............................................................pg. 102

    7.2.4. Men de usuario (usermenu)......................................................pg. 103

    7.3. Operaciones con mens. ............................................................................pg. 105

    7.3.1. Crear un men............................................................................pg. 106

    7.3.2. Publicar un nuevo men creado. ................................................pg. 106

    7.3.3. Editar un men............................................................................pg. 107

    7.3.4. Copiar un men. .........................................................................pg. 108

    7.3.5. Borrar un men...........................................................................pg. 109

    7.4. Operaciones con items (artculos) de men. ..............................................pg. 111

    7.4.1. Crear un item (artculo) de men................................................pg. 111

    7.4.2. Editar un item (artculo) de men................................................pg. 117

    Captulo 8. Administracin (IV). Contenidos.

    8.1. Gestionar contenido esttico.......................................................................pg. 119

    8.1.1. Editar contenido esttico.............................................................pg. 120

    8.1.2. Crear nuevo contenido esttico. .................................................pg. 126

    8.2. Gestionar secciones de contenido dinmico...............................................pg. 127

    8.2.1. Copiar una seccin. ....................................................................pg. 128

    8.2.2. Borrar una seccin......................................................................pg. 129

    8.2.3. Editar una seccin. .....................................................................pg. 129

    8.2.4. Crear nueva seccin...................................................................pg. 131

    8.3. Administrar categoras de contenido dinmico. ..........................................pg. 132

    8.3.1. Mover una categora...................................................................pg. 133

    8.3.2. Copiar una categora. .................................................................pg. 134

    8.3.3. Borrar una categora...................................................................pg. 134

    8.3.4. Editar una categora....................................................................pg. 135

    8.3.5. Crear nueva categora. ...............................................................pg. 137

    8.4. Administrar contenido por seccin. .............................................................pg. 138

    8.4.1. Gestin de artculos de contenido. .............................................pg. 138

    8.4.2. Archivar artculo de contenido. ...................................................pg. 140

    8.4.3. Mover artculo de contenido........................................................pg. 140

    8.4.4. Copiar artculo de contenido.......................................................pg. 141

    8.4.5. Editar artculo de contenido. .......................................................pg. 141

  • 5/28/2018 2.5 Joomla manual practico

    6/267

    ndice de Contenidos.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. IV

    8.4.6. Crear nuevo artculo de contenido..............................................pg. 147

    8.5. Gestin Todos los artculos de contenido.................................................pg. 148

    8.6. Aadir contenido desde el Panel de Control de la Administracin. ............pg. 148

    8.7. Administrar Primera Plana (Frontpage). .....................................................pg. 149

    8.8. Administrar Archivados. ..............................................................................pg. 149

    8.9. Aadir contenido desde el Frontend. ..........................................................pg. 150

    Captulo 9. Administracin (V). Componentes, mdulos y mambots.

    9.1. Estructura de la interfaz visual del Frontend de Joomla!. ........................... pg. 153

    9.2. Componentes..............................................................................................pg. 154

    9.2.1. Niveles de funcionamiento de los componentes.........................pg. 155

    9.2.2. Componentes bsicos que vienen con el Core de Joomla!........pg. 156

    9.2.3. Componentes de Terceros para Joomla! (Third Party Developers)...pg. 156

    9.3. Gestin de Componentes. ..........................................................................pg. 157

    9.3.1. Banners.......................................................................................pg. 157

    9.3.2. Contactos....................................................................................pg. 162

    9.3.3. Correo masivo.............................................................................pg. 167

    9.3.4. Encuestas. ..................................................................................pg. 168

    9.3.5. Enlaces web................................................................................pg. 170

    9.3.6. Noticias externas. .......................................................................pg. 174

    9.3.7. Sindicacin (Syndicate). .............................................................pg. 178

    9.4. Mdulos. ....................................................................................................pg. 180

    9.4.1. Mdulos del nivel de Administracin...........................................pg. 180

    9.4.2. Mdulos del nivel del Frontend...................................................pg. 183

    9.5. Mambots. ....................................................................................................pg. 196

    9.5.1. Gestin de Mambots..............................................................................pg. 196

    Captulo 10. Administracin (VI). Instalacin de Componentes, Mdulos yMambots.

    10.1. Instalacin del Componente Joomla!Xplorer. .............................................pg. 200

    10.2. Instalacin del mdulo FW Resize Font......................................................pg. 207

    10.3. Instalacin del Mambot MgMediaBot. .........................................................pg. 210

    Captulo 11. Mantenimiento del espacio web.

    11.1. Actualizaciones de Joomla!.........................................................................pg. 213

  • 5/28/2018 2.5 Joomla manual practico

    7/267

    ndice de Contenidos.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. V

    11.2. Copias de seguridad del espacio web. ...................................................... pg. 213

    11.3. Restauracin de una copia de seguridad del espacio web.........................pg. 215

    11.4. La seguridad en nuestro espacio web. ....................................................... pg. 217

    Captulo 12. Glosario. .................................................................................pg. 218

    Captulo 13. Bibliografa y Webgrafa. ....................................................... pg. 227

    Apndice. Joomla! 1.5

    1. Requisitos de instalacin ..............................................................................pg. 230

    2. Instalacin de Joomla! 1.5 (Beta) en un servidor remoto. ............................pg. 230

    3. Migracin a Joomla! 1.5................................................................................pg. 238

    3.1. Migracin automatizada....................................................................pg. 238

    3.2. Migracin manual..............................................................................pg. 240

    4. Nuevas caractersticas de Joomla! 1.5 (Beta) ..............................................pg. 243

    4.1. Front-End..........................................................................................pg. 243

    4.2. Back-End ..........................................................................................pg. 243

    4.2.1 Administrador de imgenes...................................................pg. 244

    4.2.2 Configuracin global..............................................................pg. 245

    4.2.3 Administrador de mens .......................................................pg. 248

    4.2.4 Administrador de contenidos.................................................pg. 252

    4.2.5 Administrador de Extensiones...............................................pg. 254

    5. Sitios web con navegacin por pginas seguras..........................................pg. 257

  • 5/28/2018 2.5 Joomla manual practico

    8/267

    Introduccin

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 1

    Introduccin

    El porqu de este libro.

    Creo que este libro es el que me hubiera gustado encontrarme cuando decid, hacems de un ao, empezar a utilizar algn CMS (Content Management System/Gestor decontenidos Web), para resolver las necesidades que me iban surgiendo cuando tenaque publicar algo en Internet.

    Somos muchos los que hemos asumido en nuestra profesin, la enseanza en micaso, la responsabilidad de mantener espacios web que nos permitan participar a

    nosotros y a nuestro entorno de esta revolucin que ofrece Internet y ante la que nopodemos quedarnos impasibles. En otros mbitos profesionales tambin es necesarioasumir esta responsabilidad, pero no poseer conocimientos tcnicos ni dinero que losupliera, haca este compromiso complejo y laborioso, no siempre con resultadossatisfactorios.

    Encontrar los CMS fue una especie de salvacin, al brindar la posibilidad decomprender las grandes posibilidades que supona poder manejar con suficiencia unode ellos. Decidir que fuese Joomla! fue una fantstica casualidad, pero despus deprobar otros CMS y observar con tiempo la evolucin de la comunidad dedesarrolladores, y la multitud de personas que participan con sus preguntas y

    respuestas en los foros, y el reconocimiento internacional al trabajo que se desarrolla;me dio la tranquilidad para poder decidir escribir un texto como ste.

    Las intenciones de este libro.

    Este libro no pretende ser un texto tcnico, slo quiere que aquellos que no dominanlas tecnologas web puedan enfrentarse a la elaboracin y mantenimiento de unwebsite(sito web), con sencillez y garantas de xito.

    En todo momento se ha procurado evitar esos comentarios tcnicos que, a los yainiciados les resolvera fcilmente la comprensin de lo que subyace en Joomla!, yestoy convencido de que esa ausencia puede provocar cierta sensacin de vacoinformativo, pero el lector debe entender la intencin de este libro, y tener la libertad deacceder a esa informacin o formacin por otros medios. Internet lo permite confacilidad y calidad.

    Las decisiones tomadas para la redaccin de este libro.

    Decidir utilizar las versiones en castellano que ofrece JoomlaSpanishsupona un riesgoque he querido asumir. Es un libro dedicado a personas que dominen el castellano y

  • 5/28/2018 2.5 Joomla manual practico

    9/267

    Introduccin

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 2

    que la terminologa en ingls, oficialmente el idioma del desarrollo de Joomla!, lesresulte spera y lejana de la comprensin de todos los conceptos que se muestran enla instalacin y administracin de Joomla! Aun as, y ya que nos movemos en terrenoque domina el ingls, a veces tengo la sensacin de excederme en esta intencin, y deque verdaderamente se pierden posibilidades de profundizacin en el conocimiento detodo lo que hace posible que Joomla! funcione. Sera el caso de la traduccin dewebsite (sitio web, espacio web), o las directivas de PHP (Safe mode, Magic QuotesGPC,...) o decidir que la palabra original en ingls item, utilizada para hablar de lositems de men se mantenga; sin embargo, tambin utilizada para designar los contentitems, haya decidido traducir el concepto por artculos de contenido. El lectorobservar lo delicado de tomar esta decisin en muchos momentos de la lectura.

    Por otra parte, la evolucin de las diferentes versiones de Joomla! que van apareciendoes rpida, y en estos momentos estamos por la 1.0.11. En breve, podremos disponerde la versin 1.5, y supongo que mucho de lo que contiene este libro deber sermodificado, o al menos ampliado. Es inevitable. Inici la elaboracin de este librotrabajando con la versin 1.0.5, pero la mayora de las imgenes contenidas en el texto

    se corresponden con la plantilla que por defecto viene instalada con la versinJoomlaSpanish Premium 1.0.7, y en versiones posteriores esta plantilla puede no serla misma; o si el lector quiere utilizar las versiones de Joomla! ofrecidas en el espaciooficial, tampoco encontrar correspondencia con lo que puede visualizar si decide irprobando lo que se explica en cada captulo. Considero que no debe ser un problema,es simplemente una apariencia diferente del mismo concepto.

    El contenido de este libro.

    El orden de los contenidos en los captulos, lo decide el recorrido lgico que podemoshacer si queremos conocer el funcionamiento de Joomla!

    Utilizar el paquete EasyPHP y una instalacin en Windows en el captulo 2 se hadecidido porque EasyPHP tiene un panel de gestin ms comprensible parausuarios noveles que otras distribuciones. XAMPP, por ejemplo, s mantieneactualizaciones y es ms verstil en muchas opciones (seguridad, versionesPHP, sistemas operativos,...), pero excede la intencin de este libro. Soy usuario

    fundamentalmente de Windows, y ha condicionado tambin esta eleccin. Aunas, un usuario de otro sistema operativo, debera obviar esta parte, yasegurarse de tener instalado en su equipo lo necesario para tener operativoJoomla!

    La parte de la Administracin de Joomla!, en la que estn basados los captulos5, 6, 7, 8, 9 y 10; se ha secuenciado en funcin del men principal de la parte deAdministracin de Joomla! Era difcil decidir un orden, que permitiera entenderque el conocimiento de Joomla! se puede exponer de forma secuenciada. Ellector deber leer abiertamente el texto para poder satisfacer sus inquietudes.Algn captulo puede pecar de exceso en el detalle, y se ha decidido redactar

    as para favorecer la consulta puntual de algn concepto. Asimismo, me hubieragustado poder profundizar en alguna funcionalidad ms implementada aJoomla!, pero creo que el texto se habra convertido en algo demasiado extenso.

  • 5/28/2018 2.5 Joomla manual practico

    10/267

    Introduccin

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 3

    Estoy convencido de que futuras revisiones del texto y las observaciones de loslectores, pueden hacer el libro ms compacto y completo.

    El trabajo previo del usuario de Joomla!

    Espero que el lector piense que elaborar un buen sitio web no depende exclusivamentede la tecnologa empleada y que es necesario enfrentarse a un trabajo previo, intenso,profundo, para saber qu es lo que quiere conseguir con su sitio web (navegacin,contenidos y organizacin, diseo, usuarios,...). Joomla! se lo acabar permitiendo, esflexible y adaptable, pero sin este esfuerzo, el trabajo puede resultar infructuoso.

    Aunque es un libro para principiantes, el lector y futuro administrador de Joomla! debedominar ciertos aspectos que se dan por conocidos en el texto: navegacin web,gestin de archivos y carpetas, compresin y descompresin de archivos y utilizacinde programas clientes de FTP, fundamentalmente.

    Agradecimientos.

    Por ltimo, debo y quiero agradecer a toda la comunidad de desarrolladores de Joomla!y sus extensiones el maravilloso trabajo que estn haciendo, y a todas las personasque de una forma u otra contribuyen a que esta herramienta pueda sernos til amuchos que, como yo, seguimos pensando que Internet todava permite que este tipode ideas no desaparezcan. El software libre debe seguir siendo libre y en especial alequipo de personas de JoomlaSpanish(http://www.joomlaspanish.org), por acercarnosJoomla! con su esfuerzo de traduccin, y a Joomlaos(http://www.joomlaos.net), por susmaravillosos tutoriales, de los que empec a aprender mucho de lo que necesitaba, yde los que seguro que se observa su origen en parte de los contenidos de este texto.

    Agradezco de antemano, tambin, a quien quiera hacer alguna observacin sobre estelibro, su comentario, dirigido a

    [email protected]

    Siempre se podr mejorar.

  • 5/28/2018 2.5 Joomla manual practico

    11/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 4

    Captulo 1Por qu Joomla!

    1?

    1.1. Qu es Joomla!2?.

    Joomla!es un sistema gestor de contenidos dinmicos (CMS, en adelante siglas deContent Management System) que permite crear sitios web de alta interactividad,profesionalidad y eficiencia. La administracin de Joomla! est enteramente basada enla gestin online de contenidos...

    Es gestin onlineporque todas las acciones que realizan los administradores de sitiosJoomla!, ya sea para modificar, agregar o eliminar contenidos se realizaexclusivamente mediante un navegador web (browser) conectado a Internet, es decir, atravs del protocolo HTTP (Protocolo de transferencia de hipertexto).

    Slo esto es necesario para que el usuario de Joomla! pueda publicar informacin en laRed Global, y mantenerla siempre actualizada. Esto convierte a Joomla! en unapoderosa herramienta de difusin de Informacin, de Marketing Online, de negocios porInternet, de administracin de proyectos en general, educativos en particular.

    Con Joomla! podemos crear sitios web de noticias, sitios corporativos, sitios web depresencia, portales comunitarios, e incluso tambin puede crearse con Joomla!

    sistemas que funcionen en redes cerradas (Intranets) para gestionar informacininterna (comunicaciones, usuarios, etc) de compaas o empresas de negocios. Estoltimo significa que el mbito de aplicacin de Joomla! no es exclusivo de Internet.

    La interfaz administrativa de Joomla! es tan sencilla y amigable, que cualquier personapuede administrar sus propios contenidos web sin la necesidad de poseerconocimientos tcnicos, sin saber lenguaje HTML, y sin recurrir a un WebMaster cadavez que hay que actualizar tal o cual cosa en un sitio web. Todos los aspectos tcnicosdel sistema estn ocultos al usuario comn, y han sido resueltos por los programadoresde Joomla!,haciendo las cosas sencillas para que los administradores y editores decontenidos puedan prescindir casi completamente de una capacitacin tcnica

    especializada.

    Joomla!est programado en lenguaje PHP (Hypertext Pre Processor) y SQL (StructureQuery Language). Utiliza bases de datos relacionales, ms especficamente MySQL.Tanto PHP como Mysql son programas Opensourcede libre distribucin y uso, y al serJoomla! una aplicacin WEB, funciona obviamente en servidores de pginas web(HTTPServers)

    3. Estos servidores de pginas web pueden ser de pruebas (es decir,

    1Joomla es una trascripcin fontica al ingls (jumla) de un trmino en swahili, cuya traduccin es todos juntos.

    2 Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio

    http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro ysus intenciones.

    3Basados en esta misma filosofa Opensource, podemos afirmar tambin que Joomla! correr mejor en servidores

    (datacenters)cuyas plataformas sean Linux/Unix y cuyos servidores HTTP sean Apache. Con esto no vamos a decirque Joomla! no funciona en plataformas Windows con servidores IIS (Internet Information Server, de Microsoft), pero

  • 5/28/2018 2.5 Joomla manual practico

    12/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 5

    por ejemplo, Joomla! funcionando en un servidor instalado en la misma mquina delusuario que lo administra), o tambin servidores comerciales de produccin (esto es,cuando publicamos un sitio web basado en Joomla! alojado en una empresaproveedora del servicio de hosting).

    El funcionamiento de Joomla! se lleva a cabo gracias a sus dos principales elementos:

    1. La base de datos Mysql: all es donde se guarda toda la informacin y la mayorparte de la configuracin del sistema, de una forma ordenada y en distintastablas, las cuales cada una de ellas almacena informacin especfica ydeterminada.

    2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizanmodificaciones en la base de datos convirtiendo los datos en simples pginasweb interpretables por los navegadores de Internet (Browsers) y perfectamenteinteligibles para los usuarios y administradores.

    Existen tambin otro tipo de archivos que realizan importantes tareas dentro de Joomla!(archivos XML, scripts Javascript JS, CSS, etc), pero el motor fundamental de todoCMS (y de Joomla! en particular) son los dos enunciados anteriormente.

    1.2. Estructura de un CMS4.

    Las diferentes funcionalidades ofrecidas por un CMS pueden ser separadas endiferentes categoras. Todas juntas constituyen la estructura de un CMS, Joomla!:

    Front-End y Back-End.

    Un CMS consiste en un Front End, que es el sitio web (website), que losvisitantes y los usuarios registrados pueden ver. Y un Back End, que contiene laparte de administracin del sitio web, localizado en una diferente URL al sitioweb; y es donde se realizan las tareas de configuracin, mantenimiento,limpieza, creacin de estadsticas, etc.

    Configuration settings.

    Las decisiones de configuracin que se aplican al sitio web son especificados enConfiguration settings. Esto incluye el ttulo del sitio web, las palabras para losmotores de bsqueda, opciones que permiten o prohiben darse de alta como

    usuario en el sitio web, y muchas otras funciones. Derechos de acceso (Access Rights).

    En un CMS, los nombres de usuario son asignados a personas que estninvolucradas en el desarrollo del sitio web y su administracin y poseendiferentes derechos de acceso. El rango de derechos va desde un usuariosimplemente registrado, registrado como autor o editor, hasta la categora desuperadministrador, que tiene total control sobre el dominio. Segn los derechos

    s que lo hace con toda su potencia y funcionalidades en plataformas Unix/Apache.

    Debo aclarar aqu que si bien Joomla! corre mejor en servidores Unix/Apache, la administracin y edicin de

    contenidos desde la computadora que accede el administrador puede funcionar tanto con sistemas Unix o Windows.4Esta apartado es traduccin adaptada del apartado del mismo tutlo del libro Building Websites whith Joomla! A

    step by ste p tutorial to getting your Joomla! CMS website up fase.

  • 5/28/2018 2.5 Joomla manual practico

    13/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 6

    asignados, el sitio web muestra diferentes contenidos, o el usuario trabaja endiferentes partes de la administracin aparte de en el sitio web.

    Contenido (Content).

    Joomla! permite cualquier tipo de contenido. Texto simple, imgenes, vnculos,msica y archivos multimedia en general o una combinacin de todos ellos. Para

    mantener una buena presentacin de los contenidos, son incluidos enestructuras jerarquizadas, siendo clasificados segn secciones y categoras, quea su vez, deben ser administrados.

    Plantillas (Templates).

    Una plantilla define los colores, las fuentes y su tamao, imgenes de fondo,espaciado y distribucin de la pgina, es decir, todo lo que tiene que ver con laapariencia del sitio web.

    Extensiones. Componentes (Extensions. Components).

    Todo sistema debe poder ser ampliable para poder crecer en funcin de losrequerimientos que aparezcan. Las funcionalidades que pertenecen adeterminado contexto son cubiertas por lo que conocemos como Componente.Por ejemplo, componentes tpicos son una tienda online, un gestor de usuarios,un gestor de listas de correo, un foro, una galera de imgenes, un gestor dedescargas,...

    Los mdulos que se necesitan integrar con los componentes son utilizados paraintegrar contenidos en la parte deseada dentro de la plantilla. Son ejemplos demdulos, el que permite ver los usuarios conectados en el momento, el quepermite ver las estadsticas del sitio, el que muestra los artculos de contenidoms recientes, etc.

    Rutina de trabajo (Workflow ).

    Si hay varias personas trabajando con el CMS Joomla!, una buena rutina detrabajo facilitar la gestin de los contenidos. Por ejemplo, si un editor revisa unalista de noticias enviadas al sitio para ser corregidas, y despus de revisarlosindica que las noticias ya han sido corregidas, el publicador podr directamentedecidir si la noticia se publica en el Front Page(pgina principal del sitio web) ono.

  • 5/28/2018 2.5 Joomla manual practico

    14/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 7

    1.3. Versiones de Joomla!5.

    Como todo software, existen diferentes versiones de desarrollo de Joomla! El equipode Joomla! public un roadmap(previsin de evolucin) el 1 de septiembre de 2005 yempez con la versin 1.0, para que no fuera confundida con las versiones de Mambo6.

    Sistema de numeracin de las versiones de Joomla!

    Se atiene al sistema X.Y.Z

    X = nmero de versin liberada mayor. Se incrementa cuando se realizanprofundos cambios en el nivel del cdigo fuente. A veces, esta versin no escompatible con versiones anteriores.

    Y = nmero de versin liberada menor. Se incrementa cuando se realizancambios relevantes en su funcionalidad. La versin superior es generalmentecompatible con las anteriores.

    Z = nmero de versin liberada de mantenimiento. Se incrementa cuando sereparan errores o bien se solucionan problemas de seguridad. Un incremento eneste nmero indica slo cambios menores. Estas versiones son siemprecompatibles con versiones anteriores.

    Full release: supone un cambio en los nmeros X e Y. Se establecen periodosalfa y beta de prueba. La duracin de estos periodos no es fija y forma parte dela informacin propia del equipo de desarrollo. Las versiones beta estndisponibles para ser probadas al menos durante periodos de tres semanas paraque los desarrolladores de componentes puedan realizar los cambios oportunospara poder adaptarlos a la nueva versin de Joomla!

    Maintenance release: puede ser usada inmediatamente.

    Roadmap

    Se entiende por Roadmap la propuesta de trabajo en el tiempo que harealizado una comunidad de desarrolladores, en nuestro caso de Joomla. Sirvepara conocer cmo es la evolucin prevista, qu prestaciones ofrecen lasversiones que va apareciendo, y lo que llegar en el futuro. Siempre es unaorientacin y el calendario puede ser modificado en cualquier momento. En laactualidad, el Roadmap del sitio oficial de Joomla! (http://joomla.org) nosmuestra lo que sigue:

    5Esta apartado es traduccin adaptada del apartado del mismo tutlo del libro Building Websites whith Joomla! A

    step by step tutorial to getting your Joomla! CMS website up fase.

    6 Los propietarios del CMS Mambo Opensource decidieron cambiar la filosofa de trabajo que exista en la

    comunidad de desarrolladores, y empezaron a considerarlo un producto de pago. Los desarrolladores decidieron, enese momento, desligarse del proyecto Mambo y empezar lo que ahora conocemos como Joomla!La versin 1.0 deJoomla! es una versin revisada de Mambo 4.5.2.3

  • 5/28/2018 2.5 Joomla manual practico

    15/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 8

    Calendar

    Version Date Comments

    Joomla! 1.0.0 15 Sep 2005

    First Joomla! Stable releaseRebranding of Mambo 4.5.2.3Bug fixes and security patches, several core additions [Please do

    not use this version - vulnerable to Critical Security Threat]

    Joomla! 1.0.1 21 Sep 2005Stability release [Please do not use this version - vulnerable toCritical Security Threat]

    Joomla! 1.0.2 2 Oct 2005Stability release [Please do not use this version - vulnerable toCritical Security Threat]

    Joomla! 1.0.3 14 Oct 2005Security release [Please do not use this version - vulnerable toCritical Security Threat]

    Joomla! 1.0.4 21 Nov 2005 Security release

    Joomla! 1.0.5 24 Dec 2005 Stability release

    Joomla! 1.0.6 15 Jan 2006Security release [Please do not use this version - instead use

    1.0.7]

    Joomla! 1.0.7 15 Jan 2006 Critical Fix Release [Fixed 1 critical bug in 1.0.6]

    Joomla! 1.0.8 26 Feb 2006 Security release

    Joomla! 1.0.9 5 June 2006 Stability Release

    Joomla! 1.0.10 26 June 2006 Security release

    Joomla! 1.0.11 TBA Bug and/or Security fixes - if required

    Developer Note

    Version 1.5+ : register_globals=off emulation

    Joomla! 1.5Beta TBA

    InternationalizationUser PluginsFoundational work towards cross database supportFTP Filesystem LayerOverhaul of Joomla! frameworkPreparation for usability and accessibility extensionsImproved cachingSeparation of logic and presentation layer

    The Calendar should be used as a guide only and is subject to change at any time.

    Future Versions

    The amount of change that our codebase has undergone in the 1.5 development cycle hascreated a situation where we need to reflect and re-evalutate how we continue developingJoomla! Until 1.5 is stable and we can properly address the goals for future versions we will havehere a list of features that we intend to incorporate into future versions. The list is non-exhaustiveand in no particular order.

    New user and access control system New javascript framework Improved SEF support Useability and Accessibility compliance Full version control of content Multi-Site capabilities Update manager Virtual Filesystem Cross database support

  • 5/28/2018 2.5 Joomla manual practico

    16/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 9

    1.4. Caractersticas de Joomla!7.

    El proceso de instalacin y mantenimiento de Joomla! es sencillo, la seguridad en sucdigo est garantizada por la gran cantidad de desarrolladores que trabajan de formaconjunta para que sea un producto seguro y estable; lo que favorece la ampliacin de

    sus caractersticas y con una interfaz amigable para el usuario.

    Con Joomla! CMS slo debes ocuparte de la informacin que desees publicar, ya queel sistema gestionar todos los dems detalles tcnicos y administrativos:

    Sistema de Administracin sencillo y avanzado: con una interfaz deadministracin clara y concreta que le permitir gestionar todos los aspectosfundamentales clave de un sitio web y sus contenidos.

    Organizacin del sitio web: Joomla! est preparado para organizareficientemente los contenidos de su sitio en secciones y categoras, lo quefacilita la navegabilidad para los usuarios y permite crear una estructura slida,

    ordenada y sencilla para los administradores. Desde el panel administrador deJoomla! usted podr crear, editar y borrar las secciones y categoras de su sitiode la manera en que ms le convenga.

    Publicacin de contenidos:Con Joomla! CMS podr crear pginas ilimitadas yeditarlas desde un sencillo editor, basado en WYSIWYG8, que permite formatearlos textos con los estilos e imgenes deseados. Los contenidos son totalmenteeditables y modificables.

    Escalabilidad e implementacin de nuevas funcionalidades:Joomla! ofrecela posibilidad de instalar, desinstalar y administrar componentes y mdulos, queagregarn servicios de valor a los visitantes de su sitio web, por ejemplo:

    galeras de imgenes, foros, newsletters, clasificados, etc. Internacionalizacin: la interfaz de Joomla! se encuentra traducida a muy

    diversos idiomas.

    Administracin de usuarios:Joomla! le permite almacenar datos de usuariosregistrados y tambin la posibilidad de enviar e-mails masivos a todos losusuarios. La administracin de usuarios es jerrquica, pues los distintos gruposde usuarios poseen diferentes niveles de facultades o permisos dentro de lagestin y administracin del sitio.

    Diseo y aspecto esttico del sitio:es posible cambiar todo el aspecto del sitioweb tan solo con un par de clicks, gracias al sistema gestor de plantillas(templates) que utiliza Joomla!

    Navegacin y mens:la administracin de los mens permite tomar decisionesrpidas y sencillas sobre la navegacin que queremos en nuestro sitio web.

    Administrador de archivos multimedia:Joomla! posee una utilidad para subirimgenes, videos, archivos de sonido, al servidor para ser usados en todo elsitio.

    7 Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio

    http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro ysus intenciones.

    8WYSIWYG son las siglas de What You See Is What You Get. Estos editores permiten estar viendo en todo

    momento el texto que se escribe tal y como es mostrado una vez impreso.

  • 5/28/2018 2.5 Joomla manual practico

    17/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 10

    Disposicin de mdulos modificable: en un sitio creado con Joomla!, laposicin de mdulos puede acomodarse como se prefiera.

    Encuestas: Joomla! posee un sistema de votaciones y encuestas dinmicas conresultados en barras porcentuales.

    Feed de Noticias: Joomla! trae incorporado un sistema de sindicacin de

    noticias por RSS/XMS de generacin automtica.

    Publicidad:es posible hacer publicidad en el sitio usando el Administrador deBanners.

    Estadsticas de visitas: con informacin de navegador, sistema operativo ydetalles de los documentos (pginas) ms vistos.

    Caractersticas de publicacin de pginas web en Joomla!:

    Automatizacin en la publicacin: las pginas y documentos de Joomla!

    pueden programarse con fecha de publicacin y fecha de caducidad. Es decir undocumento puede programarse para que se publique automticamente al llegaruna determinada fecha, y luego despublicarse tambin de forma automtica enotra fecha.

    Archivo e historial: las pginas viejas o publicaciones que hayan perdidovigencia pueden enviarse a un "archivo" de almacenamiento, sin necesidad detener que borrarlas. Esto permite tambin dar la posibilidad a los navegantes deconsultar artculos viejos o documentos anteriores en un historial.

    Formatos de lectura: cada documento es generado automticamente porJoomla! en formatoPDF,en versin imprimible, y enXML.

    Envo por E-mail: los usuarios del sitio Joomla! podrn enviar automticamentea un amigo por emailcada documento publicado.

    Valoracin de contenidos: los visitantes del sitio podrn votar la calidad de lopublicado.

    Comentarios: (opcional) los usuarios podrn comentar sus opiniones o expresarsus inquietudes en la misma pgina de contenidos.

    1.5. Licencia de Joomla!9.

    El software Joomla! CMS es de uso gratuito, y de libre distribucin (OpenSource), bajolicencia pblica general (GNU/GLP). En este enlace se puede leer una traduccin nooficial al espaol de la licencia GNU de software libre.

    http://gugs.sindominio.net/licencias/gples.html

    Es bueno que sepas que eres el propietario de tusitio Joomla! pero noeres propietariodel sistema Joomla! que utilizas para el mismo (en el sentido en que no podras

    9 Este apartado es copia prcticamente literal del texto original de Gonzalo Reynoso, propietario del espacio

    http://www.joomlaos.net. Se han realizado pequeas adaptaciones a un estilo ms ajustado al del autor del libro ysus intenciones.

  • 5/28/2018 2.5 Joomla manual practico

    18/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 11

    venderlo como si fuese tuyo). Esto quiere decir que hay ciertas leyes de Copyright quehay que respetar. Ten en cuenta que el dinero que alguien paga por la construccin deun sitio utilizando Joomla! no es por concepto de la compra del software (porque estees gratuito), sino que el cliente paga por los SERVICIOS que se derivan de Joomla!: deinstalacin, configuracin, diseo, y puesta en marcha del sitio, adems del respectivosoporte.

    De todas formas, jams nadie podr "cobrar" por la utilizacin de Joomla! o impedir quealguien utilice este sistema si no se violan los trminos de la licencia GNU/GLP.Adems es necesario que sepas que el Copyright sobre los contenidosde cada sitio lepertenece al propietario del mismo. Una cosa es el copyright de Joomla! y otra muydistinta es el copyright de los contenidos de un determinado sitio. En trminos legales...

    S se puede:

    Quitar el crdito en el pi de pgina que tiene la leyenda: "powered byJoomla!..."

    Usar el software para cualquier propsito.

    Estudiar cmo trabaja el sistema y adaptarlo a las propias necesidades, sin laobligacin de publicar o redistribuir esas modificaciones.

    Redistribuirlo, es decir distribuir copias del sistema para que ms personaspuedan acceder a l.

    Cobrar por redistribuir el software o por prestar servicios relacionados con elmismo.

    Hacer mejoras al programa, y redistribuirlo bajo los mismos trminos GNU/GLP,

    pudiendo agregar el propio Copyright, al original de Joomla!, y anotando loscambios de cdigo, enmiendas y agregaciones al cdigo fuente original.

    No se puede:

    Quitar las declaraciones de Copyrighty crditos del cdigo fuente de Joomla!

    Cobrar por el software Joomla! en s mismo (no confundir con cobrar porredistribucin o por servicios relacionados con el software)

    Modificar o ampliar el cdigo fuente de Joomla! con el objeto de revender ocobrar por el software.

    Alterar el cdigo fuente de Joomla! con el objeto de darle a este otradenominacin o librarse de la licencia GNU/GLP, para propsitos de venta.

    Alterar o eliminar la licencia GNU/GLP de distribucin de Joomla!

    Pretender que Joomla! sea tuyo, para hacer de l lo que quieras.

    En resumen: la filosofa Opensource se basa en la cooperacin de desarrollo y lainiciativa de compartir software libremente sin que los usuarios tengan que pagarlicencias ni derechos por el uso del mismo. Obviamente hay una clara realidad: en estemundo de "tiempos escasos" nadie regala nada por altruismo puro. Los mismosdesarrolladores de Joomla! por ejemplo realizan soporte y desarrollos basados enJoomla! de forma comercial a negocios o empresas privadas que solicitan sus

  • 5/28/2018 2.5 Joomla manual practico

    19/267

    Captulo 1: Por qu Joomla!?

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 12

    servicios. Por ello decimos que las herramientas Opensource son gratuitas, pero eltiempo de los desarrolladores no lo es. Y el tiempo significa dinero. Cualquier personapuede crear sitios con Joomla! y cobrar por sus servicios y aquel que no tenga tiempo oganas de hacerlo, tendr que pagar por ello, de la misma manera que una persona queno tenga o disponga del dinero para pagar un desarrollo web tendr que disponer detiempo, trabajo, esfuerzo e investigacin para lograr sus propsitos.

  • 5/28/2018 2.5 Joomla manual practico

    20/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 13

    Captulo 2Instalacin de Joomla! en un servidor web local (Windows)

    2.1. Requisitos de instalacin.

    Los requerimientos mnimos para poder instalar Joomla! son:

    Servidor http: Apache 1.13.19 o superior. Servidor de bases de datos: Mysql 3.23.x o superior. Intrprete y lenguaje PHP 4.2.x o superior.

    Adems, se debe tener XML1

    y soporte Zlib2

    () configurado en PHP.

    Joomla! puede ser usado con la mayora de los navegadores: Internet Explorer (versin5.5 +), Firefox, Mozilla, Netscape, Opera...

    Es conveniente poder disponer de un servidor local para probar la funcionalidad deJoomla! Tendremos una instalacin completa en nuestro propio equipo o red local,dentro de un entorno seguro y ms rpido.

    2.2. Paquetes de instalacin.

    Tener instalado en un equipo local un servidor web Apache, Mysql y PHP es muysencillo si utilizamos cualquiera de los paquetes instaladores que podemos conseguiren la red Internet. Existen varios y depende de gustos, y la propia experiencia, la quedetermina usar uno u otro. Nosotros emplearemos un paquete instalador llamadoEasyPHP, pensado para instalaciones en sistemas operativos Windows, y queposiblemente sea el ms transparente y sencillo para personas que se inician en estecampo.

    Otros paquetes instaladores que puedes utilizar y que permiten una instalacin similara la que realizamos en este captulo son:

    XAMMP. Su espacio web oficial de referencia es,

    http://www.apachefriends.org/en/xampp.html

    WAMP. Su espacio web oficial de referencia es,

    http://www.wampserver.com

    1XMLes la sigla del ingls eXtensible Markup Language (lenguaje de marcado ampliable o extensible) desarrollado

    por el World Wide Web Consortium(W3C).2

    Zlibes una librera de compresin gratuita, cuyo propsito es plantear una librera de compresin estable y libre deerrores que pueda ser usada en cualquier mquina o sistema operativo, y que permitir a PHP leer archivoscomprimidos en formato ZIP.

  • 5/28/2018 2.5 Joomla manual practico

    21/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 14

    2.3. Instalacin de EasyPHP.

    Descarga del siguiente enlace el archivo instalador de EasyPHP.

    http://prdownloads.sourceforge.net/quickeasyphp/easyphp1-8_setup.exe?use_mirror=belnet

    Se iniciar una descarga que durar unos minutos, dependiendo de la velocidad de tuconexin, pero no ser eterno. En caso de que falle este vnculo, observa que se haabierto una pgina con varios mirrors

    3 para poder descargar este archivo, y slo te

    queda probar con otro servidor para descargarlo.

    Guarda el archivo descargado en una carpeta perfectamente reconocible. Acabada ladescarga, debers tener el archivo ejecutable que nos permitir iniciar la instalacin deEasyPHP.

    Haz doble click sobre este archivo descargado para empezar la instalacin.

    Empezamos eligiendo el lenguaje de la instalacin, a tu gusto.

    Aceptamos la bienvenida al programa de instalacin de EasyPHP.

    3Para garantizar la descarga de archivos, son dispuestas copias exactas en distintos servidores de archivos para

    que, en caso de que alguna descarga falle, se pueda utilizar otro cualquiera.

  • 5/28/2018 2.5 Joomla manual practico

    22/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 15

    Aceptamos las condiciones de la licencia.

    Seguimos avanzando despus de leer la informacin que nos dan.

  • 5/28/2018 2.5 Joomla manual practico

    23/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 16

    Seleccionamos la carpeta donde se instalarn todos los componentes del paquete deinstalacin. Dejamos la que viene por defecto.

    Seleccionamos la carpeta del men de inicio que se instalar. Dejamos la que vienepor defecto.

  • 5/28/2018 2.5 Joomla manual practico

    24/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 17

    Y decidimos que empiece la instalacin.

    El proceso ya es automtico, slo queda esperar:

  • 5/28/2018 2.5 Joomla manual practico

    25/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 18

    Completado el proceso de instalacin aceptamos la finalizacin.

    Y procede a realizar una actualizacin online de las aplicaciones instaladas.

    Finalizada la actualizacin, pide reiniciar EasyPHP para terminar el proceso.

  • 5/28/2018 2.5 Joomla manual practico

    26/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 19

    Aceptamos.

    Y se inician el servidor Apache y el servidor Mysql.

  • 5/28/2018 2.5 Joomla manual practico

    27/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 20

    2.4. Panel de gestin de EasyPHP.

    EasyPHP se gestiona exactamente igual que cualquier otro programa instalado enWindows, en estos momentos se encuentra activo un acceso directo desde la barra detareas, lo que quiere decir que est abierto y ejecutndose. Desde este acceso directose accede al panel de gestin de EasyPHP.

    Cuando encendemos el ordenador este icono no aparece, y deberamos ejecutarEasyPHP, tal y como hacemos con otro programa en Windows:

    Inicio > Programas > EasyPHP > EasyPHP

    Si haces click con el botn derecho del ratn sobre este icono, se despliega un mencon las opciones de gestin que nos permite. Intentaremos conocer alguna de ellas:

    Si seleccionamos Explorar, nos lleva a la carpeta quecontiene los archivos que sern servidos por Apache.

  • 5/28/2018 2.5 Joomla manual practico

    28/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 21

    En concreto la carpeta

    C:\Archivos de programa\EasyPHP1-8\www

    Si seleccionamos la opcin Administracin,accedemos a la gestin de las aplicacionesinstaladas: Apache, PHP, MySql y PhpMyAdmin,esta ltima es una utilidad que nos permitirgestionar lo que necesitamos hacer con las bases dedatos de forma sencilla.

  • 5/28/2018 2.5 Joomla manual practico

    29/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 22

    Si seleccionamos Web Local nos abrir, en elnavegador por defecto, la pgina index de la carpetawww que contiene los archivos que sirve Apache.

    En este caso, no tenemos ms que la pgina indexque instala EasyPHP por defecto, localizada en laURL

    http://127.0.0.1, o bien http://localhost

  • 5/28/2018 2.5 Joomla manual practico

    30/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 23

    2.5. PhpMyAdmin. Usuarios en Mysql. Creacin de la base de datos.

    Previamente a la instalacin de Joomla!, y reconociendo que ya tenemos instalado,gracias a EasyPHP, un servidor Apache, el intrprete PHP y el servidor de bases dedatos MySql, slo nos queda crear un usuario y la base de datos que necesita Joomla!para su instalacin. Abrimos el administrador de bases de datos de MySql,PhpMyAdmin, bien desde el explorador en la url

    http://127.0.0.1/mysql/ o http://localhost/mysql

    o bien desde la Administracin del Panel de Gestin de EasyPHP, eligiendo la opcingestin BBDD de PhpMyAdmin.

    Si se lee el mensaje escrito en color rojo, nos est avisando de que el usuario pordefecto creado en la instalacin, el usuario root, no tiene contrasea asignada.Podramos asignarle una contrasea a este usuario para proteger las bases de datos,pero nos creara un pequeo problema que no interesa tener en este momento,perderamos la conexin abierta con PhpMyAdmin, y deberamos hacer unamodificacin de la configuracin que no procede. Esto es lo que aparecera.

  • 5/28/2018 2.5 Joomla manual practico

    31/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 24

    Al encontrarnos en un instalacin local, no supondra ningn riesgo no disponer de estacontrasea.

    Observamos detenidamente la imagen de bienvenida a PhpMyAdmin, y seleccionamosPrivilegios. Vamos a crear el usuario que necesitamos para la instalacin de Joomla!

    Seleccionamos Agregar nuevo usuario, y rellenamos los campos tal y como ves en laimagen. Estamos creando un usuario con las siguientes caractersticas:

    Informacin acerca del login

    Nombre de usuario: Use el campo de texto usuario

    Servidor Local localhost

    Contrasea Use el campo de texto *************

    Reescriba *************

    Decide t mismo el nombre de usuario (si quieres tener otro distinto a usuario) y lacontrasea que quieras, pero debes recordarla, no lo olvides!.

    Y le vamos a asignar privilegios totales, igual que un superusuario root. Seleccionatodas las opciones de Datos, estructura y Administracin, o bien, seleccionaRevisar todas. Slo nos queda crearlo, hadiendo click sobre el botn Contine.

    Y ya tenemos creado el usuario necesario.

  • 5/28/2018 2.5 Joomla manual practico

    32/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 25

    Ahora vamos a crear la base de datos. Seleccionamos localhost en la ventana quetenemos abierta de PhpMyAdmin, y aparece otra vez la primera ventana que apareci

    al entrar en PhpMyAdmin. Para crear la base de datos debemos darle un nombre,escrito en el cuadro de texto de Crear nueva base de datos, por ejemplo joomla;decidir de las lista desplegable donde aparece escrito Collation, el juego decaracteres involucrado en el cotejamiento de las conexiones con el servidor,utf_spanish_ci; y seleccionar Crear.

  • 5/28/2018 2.5 Joomla manual practico

    33/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 26

    Y ya tenemos la base de datos creada. Est vaca, sin tablas, la instalacin de Joomla!se encargar de crear lo que necesita.

  • 5/28/2018 2.5 Joomla manual practico

    34/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 27

    2.6. Instalacin de Joomla! Instalacin web (Browser Installation ).

    Una vez que tenemos todo dispuesto, Apache, Php, MySql, usuario de MySql y basede datos, la instalacin de Joomla! es sencilla, bsicamente consiste en:

    Copiar los archivos de la instalacinde Joomla! en la carpeta www del

    servidor Apache. Iniciar el proceso de instalacina travs de un navegador.

    Para ello creamos la carpeta de nombre joomla en la carpeta

    C:\Archivos de programa\EasyPHP1-8\www

    Y descargamos en esta carpeta creada la versin de Joomla! que queremos instalar.Lo conveniente sera descargar la versin del sitio del desarrollo de Joomla!(http://www.joomla.org

    ), pero tenemos la suerte de disponer de un desarrollo paraleloque garantiza la instalacin completa en castellano, lo que es de agradecer, porqueevita as manipulaciones posteriores a la instalacin. Descargamos el archivo de laversin ms actual del espacio de JoomlaSpanish (http://www.joomlaspanish.org

    ).Para poder realizar esta descarga es preciso ser usuario registrado deJoomlaSpanish. Una vez que se active nuestro registro tenemos pleno acceso a ladescarga de las versiones Spanish Premium que ofrece este espacio.

    Es un archivo comprimido en formato zip, que descomprimimos para ver todos losarchivos de la instalacin.

  • 5/28/2018 2.5 Joomla manual practico

    35/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 28

    Podemos borrar el archivo zip descargado de JoomlaSpanish, ya no es necesario.

    Y llega el momento ms esperado, iniciar la instalacin de Joomla!: basta con escribiren un navegador:

    http://localhost/Joomla! http://127.0.0.1/Joomla!

    para que aparezca la primera pantalla de la instalacin.

    En esta primera pantalla se hace una comprobacin de lo que se necesita para que lainstalacin sea exitosa.

    Una primera parte sobre las aplicaciones y extensiones instaladas en el servidor:

    PHP versionSoporte compresin ZlibSporte XML

    Soporte MySqlConfiguration.php

    Una segunda sobre los ajustes recomendados de PHP. Son recomendados, ypor lo tanto, no imprescindibles, pero la no coincidencia con estos ajustesrecomendados puede hacer que alguna utilidad de Joomla! no funcioneadecuadamente. En nuestro caso, es recomendable que la directiva de PHPComillas mgicas gpc est on.

    Una tercera sobre los permisos que deben tener asignadas determinadascarpetas, pero como estamos en local, dejaremos este asunto para cuando

    realicemos la instalacin en un servidor remoto, ya que entonces s serimportante.

  • 5/28/2018 2.5 Joomla manual practico

    36/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 29

    Vamos a conseguir que todo aparezca en verde, es decir, que los ajustesrecomendados se cumplan. Basta con hacer que la directiva de PHP Comillas mgicas

    GPC est off.

    Desde el Panel de Control de EasyPHP,accedemos a la Configuracin de PHP.Vamos a editar un archivo en formatophp, podemos hacerlo directamente conel Bloc de Notas.

  • 5/28/2018 2.5 Joomla manual practico

    37/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 30

    Buscamos la directiva que queremos modificar. Esta es la desventaja de realizar lainstalacin en castellano, las directivas estn en ingls. Se llama Magic quotes GPC.

    Y cuando localicemos la directiva magic_quotes_gpc modificamos la lnea de cdigo

    que tena por

    magic_quotes_gpc = on

    Guardamos el archivo, y actualizamos en el navegador la ventana que tenamos abiertade la instalacin.

  • 5/28/2018 2.5 Joomla manual practico

    38/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 31

    Ya tenemos todo como se recomienda. A seguir con la instalacin! Que quhacemos?, seleccionamos Siguiente, no?. Leemos la licencia, que ya ms o menosconocemos, y Siguiente.

  • 5/28/2018 2.5 Joomla manual practico

    39/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 32

    El paso 1exige que introduzcamos con cuidado informacin importante:

    Nombre del servidor: localhost

    Nombre de usuario MySQL: usuario

    Contrasea MySQL: contrasena

    (la que decidiste, la recuerdas?). Nombre de la base de datos MySQL: joomla

    Prefijo de la tabla MySQL: jos_

    Este prefijo lo podemos dejar, es el que identifica los prefijos de los nombres de todaslas tablas que crea la instalacin en la base de datos.

    Y luego nos encontramos tres opciones excluyentes entre s, que determinan qu sehace con el contenido de las tablas de la base de datos.

    Elegimos Instalar datos de ejemplo, nos ayudar a comprender mejorcmo est estructurado Joomla!, ya que los utilizaremos para conocer a

    fondo cmo funciona, a lo largo de los captulos siguientes.

    Si realizsemos una instalacin nueva, aprovechando una base de datos que noqueremos para nada, podramos elegir la opcin Borrar tablas existentes, porejemplo. Si quisiramos guardar una copia de seguridad en esta misma situacin,elegiramos la opcin Copia de seguridad de las tablas.

    Y seleccionamos Siguiente.

    Como estos datos son muy importantes, nos pregunta si estamos seguros, es elmomento de cerciorarse, y si es as, Aceptar.

  • 5/28/2018 2.5 Joomla manual practico

    40/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 33

    En el paso 2damos nombre al sitio web que estamos creando.

    Y en el paso 3confirmamos:

    URL del sitio WEB.

    Ruta: dnde se encuentra en nuestro equipo local.

    E-mail: la direccin de correo del administrador

    Contrasea del administrador: no tiene que ser la misma que la del

    usuario de la base de datos. Pero es muy importante porque es el nicousuario creado inicialmente por Joomla! Un usuario con:

    Nombre de usuario: admin

    Contrasea: contrasena(o la que decidas, pero sin olvidarla!).

  • 5/28/2018 2.5 Joomla manual practico

    41/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 34

    Y como ltima confirmacin requerida, podemos seleccionar opcionessobre los permisos de archivos y carpetas, dejamos los que vienen pordefecto: no cambiar los permisos, (usar por defecto los del servidor).

    Y por ltimo, en el paso 4, una vez que nos recuerda las claves deladministrador (y que recordaremos!), debemos borrar la carpeta installationpara hacer operativo el espacio web. Lo hacemos antes de elegir cualquiera delas dos opciones que nos permite: Ver Web o Administracin.

    Borramos la carpeta installation.

  • 5/28/2018 2.5 Joomla manual practico

    42/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 35

    Y podemos probar Ver WEB. Aparece en el navegador la pgina principal(HomePage o FrontPage) de la Web.

    O Administracin. Observa que el acceso a la administracin es desde una URLdiferente a la del sitio web (HomePage). Y si queremos acceder a la administracindel sitio web debemos introducir las claves del nico usuario creado en Joomla! que esla del Administrador. Lo hacemos,

  • 5/28/2018 2.5 Joomla manual practico

    43/267

    Captulo 2: Instalacin de Joomla! en un servidor web local (Windows)

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 36

    y ya estamos en el Panel de Administracin de Joomla!

    En estos momentos ya tenemos instalado Joomla! en un servidor local, en nuestropropio equipo informtico. Estamos preparados para empezar a conocer Joomla!

  • 5/28/2018 2.5 Joomla manual practico

    44/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 37

    Captulo 3Instalacin de Joomla! en un servidor web remoto

    3.1. Requerimientos del servidor.

    En principio, los requisitos que debe cumplir el servidor en el que queremos instalarJoomla! son los mismos que los que hemos tenido en cuenta al realizar la instalacinen un servidor local. Es decir:

    Servidor Apache.

    Servidor de base de datos MySQL.

    Intrprete y lenguaje PHP.

    XML.

    Soporte Zlib.

    Los proveedores de estos servicios presentarn en su oferta estas caractersticas, peroes posible incluso encontrar algn alojamiento web gratuito que pudiera permitir instalarJoomla! Aunque es probable que, en este ltimo caso, tengamos que sufrir lasconsecuencias de una publicidad no deseada o restricciones en el uso de lo que seofrece.

    Los proveedores ofrecen un panel de control para gestionar nuestro alojamiento web,

    por lo que debemos tener conocimiento de las claves de acceso necesarias para lainstalacin de Joomla!:

    Usuario FTP. Que permite tener acceso al servidor desde un programa clientede FTP, para subir los archivos del paquete de instalacin de Joomla!

    Usuario MySQL. Para poder tener acceso a la base de datos desde Joomla!

    y la URL de acceso a la herramienta de administracin de la base de datos(PhpMyAdmin u otra), adems del host de la base de datos (normalmente localhost).

    Muestra del servicio de Plan Profesional Linux ofrecido por Arsys, empresa que ofrece servicios de alojamientoweb de pago.

  • 5/28/2018 2.5 Joomla manual practico

    45/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 38

    3.2. Datos precisos del servidor remoto. Preinstalacin de Joomla!1.

    Ya conocemos todo el proceso de instalacin de Joomla!, y puesto que lo ms probablees que no tengamos acceso a la configuracin de los servicios del servidor, seraconveniente conocer previamente esta configuracin sin necesidad de realizar todo elproceso de instalacin. Realizaremos la comprobacin con un nico archivo escrito en

    php, que subiremos va FTP al servidor, y lo ejecutaremos para conocer con precisinla configuracin del servidor.

    Joomlaos (http://www.joomlaos.net

    ) es una comunidad que trabaja con Joomla! conmucha seriedad y profesionalidad. Disponen de un archivo escrito en PHP que puededarnos los datos precisos del servidor antes de iniciar la instalacin.

    Copia el siguiente cdigo en un editor HTML2y gurdalo en un carpeta localizada en tuequipo con el nombre joomlatest.php.

    --------------------------------

  • 5/28/2018 2.5 Joomla manual practico

    46/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 39

    }return $arr[$name];} else {return $def;}}

    function get_php_setting($val) {$r = (ini_get($val) == '1' ? 1 : 0);return $r ? 'ON' : 'OFF';}

    echo "";?>

    Joomla - Web Installer

    Pre-installation check

    If any of these items are highlighted in red then please take actions to correctthem. Failure to do so could lead to your Joomla installation not functioningcorrectly.

    PHP version >= 4.1.0 - zlib compression support

    - XML support

  • 5/28/2018 2.5 Joomla manual practico

    47/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 40

    - MySQL support

    Session save path,

    Recommended settings:

    These settings are recommended for PHP in order to ensure full compatibilitywith Joomla.
    However, Joomla will still operate if your settings do not quite match the recommended

    DirectiveRecommendedActual::
  • 5/28/2018 2.5 Joomla manual practico

    48/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 41

    Joomla is Free Softwarereleased under the GNU/GPL License.

    --------------------------------

    Una vez que tengamos este archivo, lo subimos con un cliente FTP a nuestro espacioweb, normalmente a la carpeta llamada /public_html/, /www/ o /httpdocs/, dependiendodel tipo de servidor.

    Y ejecutamos este archivo, escribiendo en el navegador la URL

    http://www.midominio.com/joomlatest

    El resultado nos indicar los datos exactos que queremos conocer del servidor. Porejemplo, ste es el aspecto que presenta la pgina con informacin de la configuracin

    del servidor en un alojamiento gratuito.

  • 5/28/2018 2.5 Joomla manual practico

    49/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 42

    En este caso, observamos que no tiene soporte de compresin Zlib, que la carpeta dealmacenamiento temporal /tmp no se puede sobreescribir y que hay dos parmetros deconfiguracin de PHP en estado diferente al recomendado.

    En caso de que nos atreviramos a adentrarnos en el mundo de la configuracin deservidores/PHP, y el servidor permitiera corregir estas configuraciones de PHP, es

    recomendable acceder a documentacin que existe al respecto y que se puedeencontrar en Internet. Una primera orientacin est disponible en

    http://www.joomlaos.net/preinstalacion-de-joomla-5.php

    Encontrar parmetros activos de configuracin de PHP no recomendados para lainstalacin de Joomla! no supone decir que Joomla! no funcionar, pero alguna de susfuncionalidades se vern reducidas y habr que buscar la solucin en cada caso.

    Como la informacin sobre los parmetros de configuracin de PHP aparece en inglsdespus de ejecutar joomlatest.php en nuestro servidor remoto, y ya que estamostrabajando con versiones de Joomla! en castellano, es conveniente hacer unatraduccin.

    Safe Mode: Modo seguro.

    Display Errors: Mostrar errores.

    File Uploads. Subir archivos.

    Magic Quotes GPC: Comillas mgicas GPC.

    Magic Quotes Runtime: Ejecucin de comillas mgicas.

    Register Globals: Registro global.

    Output Buffering: Memoria de salida.

    Session auto start: Inicio automtico de sesin.

    3.3. Instalacin de Joomla!

    La instalacin de Joomla! en un servidor remoto se realiza siguiendo el mismo procesoque en la instalacin en un servidor local:

    Descomprimir en el equipo el paquete de instalacin de Joomla!

    Subir las carpetas y los archivos a la carpeta del servidor remoto, para lo queutilizaremos un cliente FTP3y decidiremos si los copiamos en la carpeta raz o

    en una previamente creada. Iniciar la instalacin web, incluyendo la informacin que se solicita en diferentes

    pasos. Supone empezar desde el navegador escribiendo la URL de la carpetadonde hemos subido las carpetas y archivos de Joomla! Por ejemplo

    http://www.midominio.com/joomla

    en caso de haber creado previamente la carpeta /joomla/.

  • 5/28/2018 2.5 Joomla manual practico

    50/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 43

    3.4. Archivo de configuracin. Permisos.

    Ya hemos visto que la configuracin del servidor remoto puede condicionar lainstalacin. Y lo ms probable es que tengamos que solucionar dos situaciones en estemomento de la instalacin o en otro momento del trabajo que necesitemos hacer en laAdministracin de Joomla!

    3.4.1. Archivo de configuracin.

    En el Paso 4de la instalacin web en el servidor puede aparecer un mensajerelativo a que el archivo de configuracin de Joomla! configuration.php no hapodido ser escrito en el servidor, probablemente porque no tengamos permisos

    de escritura en la carpeta donde hemos instalado Joomla!, y porque estospermisos no puedan ser modificados, ya que forman parte de la propiaconfiguracin del servidor decidida por el proveedor del servicio.

  • 5/28/2018 2.5 Joomla manual practico

    51/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 44

    Para poder solucionar este problema, debemos seleccionar el cdigo que se nosofrece en el cuadro de texto en un editor HTML, y guardar el archivo en nuestroequipo con el nombre configuration.php.

    Y ya slo queda subir con el programa cliente de FTP este archivo a la carpeta

    que contiene la instalacin de Joomla!

  • 5/28/2018 2.5 Joomla manual practico

    52/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 45

    3.4.2. Permisos de carpetas y archivos.

    En el Paso 3de la instalacin web de Joomla! podemos decidir cmo se realizala asignacin de permisos de lectura, escritura y ejecucin, de las carpetas yarchivos de la instalacin de Joomla!

    Y es probable que en algn momento del trabajo con la Administracin deJoomla! necesitemos modificar estos permisos. Acceder a ellos es sencillo si seutiliza un programa cliente de FTP.

  • 5/28/2018 2.5 Joomla manual practico

    53/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 46

    Pulsar con el botn derecho del ratn sobre un elemento del servidor remotohace aparecer un men contextual, con diversas operaciones posibles a realizarcon ese elemento.

    Podemos, por ejemplo, utilizarlo para borrar (o renombrar) la carpetainstallation, operacin necesaria en el ltimo paso de la instalacin para poderacceder al sitio web o a la Administracin de Joomla!

    Y podemos acceder a la manipulacin de los permisos de ese elemento (archivoo carpeta), File attributes4. Si seleccionamos esta opcin, aparece una ventanasimilar a la que se muestra en esta imagen,

    desde la que podemos manipular los permisos de esa carpeta o archivo que

    4Realmente estamos utilizando un comando FTP, llamado CHMOD, que es operativo en servidores UNIX (Linux).

  • 5/28/2018 2.5 Joomla manual practico

    54/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 47

    tiene cada tipo de usuario:

    Owner permissions. Permisos del usuario FTP, del que ha creado elarchivo, y tiene capacidad para controlar quin puede acceder al fichero ocarpeta (a parte del superusuario o root).

    Group permissions.Permisos de los usuarios del mismo nivel definidos en

    el servidor remoto. Un usuario de este tipo puede acceder al archivo ocarpeta, pero no puede decidir quin puede acceder a l.

    Public permissions.Permisos de cualquier otro usuario del sistema. Estetipo de usuarios slo puede acceder al fichero o carpeta si se le hanespecificado permisos expresamente.

    Existen tres modos de acceso para cada uno de los tipos de usuarios:

    Read. Permisos de lectura. Permite ver el contenido del fichero o listar losficheros de la carpeta.

    Write. Permisos de escritura. Permite cambiar el contenido del fichero ocrear y borrar ficheros de la carpeta.

    Execute. Permisos de ejecucin. Permite ejecutar el fichero como uncomando o buscar en la carpeta.

    Y adems, aparece el valor numrico, con opciones de manipulacin directa.

    Para entender este cdigo numrico hay que tener claro que:

    Cada dgito representa la suma de las cantidades asociadas al tipo depermiso asignado: 4 para permisos de lectura, 2 para permisos de

    escritura, y 1 para permisos de ejecucin. Cada dgito se asocia a un tipo de usuario: el primero (centenas) al

    Owner, el segundo (decenas) al Group y el tercero (unidades) alPublic.

  • 5/28/2018 2.5 Joomla manual practico

    55/267

    Captulo 3: Instalacin de Joomla en un servidor web remoto.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 48

    Tambin podemos observar la informacin relativa a los permisos que poseedeterminada carpeta o archivo, directamente desde la columna Permissions dela informacin que tenemos de carpetas y archivos en el servidor remoto.

    Es una sucesin de 10 caracteres:

    El primero indica si se trata de una carpeta/directorio (d), o de un archivo,(-).

    Los restantes 9 caracteres estn repartidos en grupos de tres, el primerohace referencia a los permisos del usuario Owner, el segundo a los delusuario Group, y el tercero a los del usuario Public.

    Los caracteres de cada grupo de tres dgitos indican si tiene asignadopermisos de lectura (r), escritura, (w), o ejecucin, (x). Si aparece el

    carcter -, significa que no tiene asignados estos permisos.

    En nuestro caso, y con lo que conocemos hasta ahora, las modificaciones en elarchivo de configuracin de Joomla! configuration.php las realizaremos a travsdel Panel de Administracin de Joomla! Si queremos que sean efectivas,deberemos asegurarnos que tiene permisos de escritura (777), y una vezguardado ser conveniente cambiar estos permisos a una definicin ms segura(644). Observa en la imagen que mostraba los permisos asignados por defectoen el Paso 3de la instalacin de Joomla! que los permisos asignados son: 644para los archivos, y 755 para las carpetas. Est claro que esta decisin es

    importante, aunque observaremos que estos procesos de reconocimiento depermisos en las carpetas y archivos los muestra de forma automtica Joomla!; yque en ms de una ocasin podremos manipular estas configuraciones dearchivos y carpetas una vez modificados, con facilidad.

  • 5/28/2018 2.5 Joomla manual practico

    56/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 49

    Captulo 4Conceptos generales

    Una vez realizada la instalacin de Joomla! en el servidor, observemos detenidamentelo que hemos conseguido despus de la instalacin

    1de Joomla!

    La instalacin ha creado dos espacios accesibles via web:

    El Frontend, cuya pgina de inicio (FrontPage) ya conocemos. Es la parte delsoftware que interacta con el usuario, el sitio webpropiamente dicho.

    El Backend, o Panel de Administracin de Joomla!Es la parte que procesala entrada desde el Frontend, la parte del software que interacta con el

    administrador.El Frontend es el responsable de recolectar los datos de entrada del usuario, quepueden ser de muchas y variadas formas, y procesarlas de una manera conforme a laespecificacin que el Backend pueda usar.

    4.1. Frontend.

    ya que decidimos en la instalacin de Joomla! que se instalasen datos de ejemplo,muestra por defecto un sitio web cuya pgina de inicio (Frontpage) presenta lassiguientes partes diferenciadas:

    El logo de Joomla! Spanish, el grupo de trabajo que ha proporcionado esta

    versin que hemos instalado. Un men superior que facilita el acceso a diferentes partes del sitio web, con

    un cuadro de texto que permite realizar bsquedas.

    Una opcin de accesibilidad que permite el aumento o disminucin del tamaode la fuente utilizada.

    Una imagen del bannerpublicitario del espacio de trabajo colaborativo OpenSource Matters, espacio destinado a proporcionar la ayuda de organizacin,legal y financiera para el proyecto OpenSourcede Joomla!

    1

    1

    Todas las imgenes utilizadas en los captulos 4, 5, 6, 7, 8, 9 y 10, se corresponden con la versin Joomla!Spanish Premium 1.0.7.

  • 5/28/2018 2.5 Joomla manual practico

    57/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 50

    Una barra de navegacin, que indica en qu seccin del sitio web nos

    encontramos.

    El men principal del sitio web, destinado a facilitarla navegacin sobre todos los contenidos yopciones posibles.

    Un espacio donde aparecen referenciadoslos ltimos contenidos enviados al sitioweb.

    Un espacio en el que aparece la lista de loscontenidos ms visitados, ms populares.

    Un espacio donde el administrador ha decididodestacar un contenido.

  • 5/28/2018 2.5 Joomla manual practico

    58/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 51

    Una parte central donde se visualizan los contenidos, en este caso un artculode ejemplo de bienvenida a Joomla!

    Una encuesta, decidida por el administrador, sobre cmo ha sido la instalacinde Joomla!

    Informacin sobre los usuarios que estn en lnea, navegando por el sitio web.

    Otro men, con diferentes vnculos relacionados con el proyecto Joomla!, y otropara acceder a la administracin del sitio web.

  • 5/28/2018 2.5 Joomla manual practico

    59/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 52

    Un formulario de acceso al sitio, donde en funcin de los permisos que tenga

    asignados el usuario, podr acceder a diferentes contenidos y realizardeterminadas funciones. Observa que tiene activadas las opciones deRecuperar clave, y Regstrese aqu.

    Y un espacio donde el sitio web ofrece ser sindicado2en otro sitio web.

    2Qu es RSS, la sindicacin?RSS, siglas de Rich Site Summaryy tambin de Really Simple Syndication, es el sublenguaje de XML empleadopara distribuir o sindicar los contenidos de Internet, sean noticias o entradas de los weblogs. Los archivos RSS,tambin llamados feed RSS generados por algunos sitios web e infinidad de weblogsse escriben automticamentey contienen diferentes elementos o items de informacin: normalmente ttulo, resumen y enlace, pero tambinpuede incluir fecha o autor. As, a travs de pginas web o programas lectores (agregadores) de RSS se accede alas actualizaciones de las pginas seleccionas sin necesidad de entrar al sitio web, excepto para leer la versincompleta (en algunos lectores tambin posible descargar la versin completa.

    Cmo se utiliza?Al pinchar sobre un archivo RSS el navegador mostrar el cdigo XML. Para visualizar su contenido lo que hay quehacer es copiar la direccin del enlace (del tipo http://www.pagweb.com/index.xml o index.rdf) y aadirla al lector oagregador de feeds. Estos lectores consultan peridicamente las direcciones de los feedspara descargar la ltimaversin del archivo RSS y mostrar las actualizaciones. Por tanto, para suscribirse a los distintos feedsRSS basta ir

    copiando y pegando la URL de los archivos RSS en el lector RSS. Adems de fichar la direccin del archivo RSSde cada sitio web, existen directorios y buscadores de weblogsque contienen los feedsRSS.

    Versiones de RSSLas primeras versiones de RSS, desarrolladas por Netscape, fueron las 0.90 y 0.91, que todava se puedenencontrar en algunas pginas web. Posteriormente se desarrollaron las versiones 1.0, basada en el formato RDF, yla 2.0, creado por UserLand. Aunque todas las versiones se basan en las especificaciones de Netscape, no todasson compatibles entre s.

    La versin 1.0 de RSS tambin se conoce como RDF. Algunos feedsRSS estn etiquetados como RDF o RSS 1.0 ylos archivos tienen la extensin .rfd. Asimismo, la versin 2.0 se etiqueta indistintamente como RSS2 o RSS 2.0.

    Atom

    Es otra tecnologa para distribuir contenidos. Aunque est todava en desarrollo, gracias a su mejora frente a RSS(puede integrar ms informacin) y al aliento del popular sistema de publicacin de blogsde Google (Blogger) se ha

    extendido rpidamente. Es tambin un sublenguaje de XML, pero no se trata de ninguna versin de RSS. Sinembargo, es un formato similar creado con el mismo objetivo (sindicar contenidos).

  • 5/28/2018 2.5 Joomla manual practico

    60/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 53

    4.1.1. Primera visualizacin de contenidos.

    Aprovechando los ejemplos aadidos durante la instalacin, veamos qu ocurrecuando queremos ver un contenido, por ejemplo, el referenciado en el itemLicencia Joomla! del Men principal.

    Ha aparecido el texto del artculo titulado Licencia Joomla!, con una modificacinclara en la barra de navegacin,

    y donde cabe resaltar los tres iconos de la parte superior derecha,

    Pulsando en l el texto del artculo es convertido a formato pdf.

    Para imprimir el texto del artculo. Slo el texto, el resto de lapgina no.

    Por si se quiere enviar un vnculo del artculo a un amigo.

  • 5/28/2018 2.5 Joomla manual practico

    61/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 54

    4.1.2. Participamos en la encuesta.

    Qu ocurre si decidimos dar nuestro voto? Seleccionamos la respuestaAbsolutamente simple (porque ha sido as, no?), pulsamos Votar, y aparece laestadstica sobre las votaciones realizadas hasta este momento. Bien, hasta ahora

    todos han votado que la instalacin de Joomla! es extremadamente sencilla.

  • 5/28/2018 2.5 Joomla manual practico

    62/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 55

    4.2. Backend.

    Es el centro administrativo del sitio web. La construccin, edicin y publicacin serealizan a travs de esta interfaz elegante e intuitiva.

    Una vez echado un primer vistazo al Frontend y accediendo al panel de administracin,bien desde el itemAdministracin del men de la pgina de inicio,

    o bien desde la url3

    http://www.midominio.com/Joomla!/administrator

    Introducimos las claves de acceso del administrador, y ya podemos empezar a

    administrar nuestro sitio web.

    3En nuestro caso, ya que tenemos la instalacin en un servidor local, y si estamos realizando las primeras pruebas

    en l, la url sera

    http://localhost/Joomla!/administrator

  • 5/28/2018 2.5 Joomla manual practico

    63/267

    Captulo 4: Conceptos generales.

    Joomla! para principiantes. Aprendiendo a crear y mantener sitios web. 56

    4.2.1. Panel de control de la Administracin de Joomla!

    Nos encontramos dentro de la Administracin de Joomla!, el centro de controldel sitio web, con una apariencia como la vemos en esta imagen.

    Proporciona acceso rpido a los diferentes partes de la administracin. Por unalado, a travs de una serie de botones o accesos directos