Monica Milena Suarez

Email: monacha333@hotmail.com)

/MisAficiones

Qué es Mambo?

/Blog

GUIA PARA DISEÑAR UNA PAGINA WEB EN WINDOWS

OBJETIVO

Esta guía tiene como objetivo darles a conocer a nuestros compañeros de grupo, un sistema gestor de contenidos Web (CMS – Content Management System) para Linux y Windows. Este CMS nos brinda todas las herramientas necesarias para implementar una Web de forma fácil, sencilla y entendible. En la presente guía usaremos herramientas 100% Open Source.

OBJETIVOS ESPECÍFICOS

Descargar e instalar un gestor de contenidos Web.

JUSTIFICACIÓN

Esta guía se realizó debido a que algunas personas no están familiarizadas con el concepto de desarrollo de páginas Web; y otras aunque sí lo están, utilizan herramientas un poco complicadas y tediosas que demoran el proceso. Esta guía no pretende entrar en detalle en el manejo del gestor de contenidos Web, sino que se centrará en la instalación y configuración del mismo para que pueda ser utilizado al 100%

ALCANCE

Se espera que el estudiante obtenga información suficiente, así como las herramientas necesarias que le permitan diseñar una página Web de manera rápida y sencilla, en donde se pueda tener control de usuarios, descarga de archivos, y más servicios.

MARCO TEÓRICO

APACHE

El servidor HTTP Apache es un servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etcétera), Windows y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor parcheado).

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. Apache tiene amplia aceptación en la red: en el 2005, Apache es el servidor HTTP más usado, siendo el servidor HTTP del 70% de los sitios web en el mundo y creciendo aún su cuota de mercado (estadísticas históricas y de uso diario proporcionadas por Netcraft).

PHP (PHP HYPERTEXT PREPROCESSOR)

PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. El nombre es el acrónimo recursivo de "PHP: Hypertext Preprocessor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando la librería GTK+. 1

Usos de PHP

'Información extractada de http://es.wikipedia.org/wiki/PHP'

Los principales usos del PHP son los siguientes:

Programación de páginas web dinámicas, habitualmente en combinación con el motor de base datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el estándar ODBC, lo que amplía en gran medida sus posibilidades de conexión. Programación en consola, al estilo de Perl o Shell scripting. Creación de aplicaciones gráficas independientes del navegador, por medio de la combinación de PHP y GTK (GIMP Tool Kit), lo que permite desarrollar aplicaciones de escritorio en los sistemas operativos en los que está soportado. Ventajas de PHP Es un lenguaje multiplataforma. Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad. Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML. Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). Posee una amplia documentación en español en su página oficial http://www.php.net/manuales/es/. Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite las técnicas de Programación Orientada a Objetos. Nos permite crear los formularios para la web.

MAMBO

Mambo Open Source es un portal para manejo de contenidos y para la creación de sitios web. Es una aplicación escrita en lenguaje PHP y es básicamente un Sistema de Administración de Contenidos (CMS por sus siglas en inglés). Mambo permite la creación y mantenimiento de sitios web y portales de manera fácil y dinámica, permitiendo al dueño o administrador de una página web la simplicidad para actualizarla y hacerla accesible a todo tipo de usuarios a través de una variedad de instrumentos. La simplicidad de Mambo radica en que no son necesarios conocimientos técnicos ni especializados para crear, mantener, actualizar o personalizar los contenidos de un sitio web.2

Las principales características de Mambo son:

* Creación y administración rápida de una comunidad en línea.

* Administración sencilla con atractiva interfaz gráfica.

* Gestión y Administración de usuarios registrados.

* Creación Dinámica de Secciones, SubSecciones y Contenidos (Públicos y Privados)

* Zonas personalizables por el usuario.

* Servicio de encuentas online.

* Administrador de Banners.

* Permite editar o eliminar opiniones, articulos.

* Completo sistema de moderación de contenidos.

* Gestor de zonas y secciones.

* Gestión de referidos para controlar quien enlaza tú sitio web.

* Zonas y secciones con HTML personalizable.

* Motor de búsqueda integrado.

* Sistema de generación de noticias para ofrecerlas via XML (formato RSS/RDF) automáticamente en otros sitios web.

'2 Información extraída e http://www.portalmambo.com.'

REQUISITOS PARA LA IMPLEMENTACIÓN

Esta guía está desarrollada para montar un gestor de contenidos Web en el sistema operativo Windows y para esto necesitaremos las siguientes herramientas para llevar a cabo el desarrollo de nuestra página Web:

HARDWARE

• Un espacio mínimo de 1Gb en disco duro. • 128 Mb de memoria.

SOFTWARE

• Recomendamos un sistema operativo Windows 2000 o posterior. • Un buen Firewall, ya que se hará uso de varios puertos. Recomendamos el ZoneAlarm. • Las siguientes herramientas son vitales para el desarrollo de la presente guía:

MAMBO

Utilizaremos Mambo como gestor de contenidos Web. Este gestor lo podemos descargar gratuitamente de la página Web http://mamboxchange.com/. En esta página encontraremos todas las versiones existentes de Mambo, así como muchos componentes que permiten facilitar su uso y generar un ambiente gráfico más llamativo. La versión que utilizaremos será la 4.5.4, debido a que esta versión es estable y contiene muchos parches para actualizaciones de funcionamiento y seguridad. No descargamos la versión 4.6, debido a que está en versión Beta. APACHE FRIENDS – XAMPP

En cuanto al servidor HTTP de código abierto, el sistema manejador de bases de datos y el lenguaje de programación para creación de sitios Web, utilizaremos una aplicación que reúne estas herramientas: • Apache 2.2.3 • MySQL 5.0.24a

REQUISITOS PARA LA IMPLEMENTACIÓN Esta guía está desarrollada para montar un gestor de contenidos Web en el sistema operativo Windows y para esto necesitaremos las siguientes herramientas para llevar a cabo el desarrollo de nuestra página Web: HARDWARE • Un espacio mínimo de 1Gb en disco duro. • 128 Mb de memoria. SOFTWARE • Recomendamos un sistema operativo Windows 2000 o posterior. • Un buen Firewall, ya que se hará uso de varios puertos. Recomendamos el ZoneAlarm. • Las siguientes herramientas son vitales para el desarrollo de la presente guía: MAMBO Utilizaremos Mambo como gestor de contenidos Web. Este gestor lo podemos descargar gratuitamente de la página Web http://mamboxchange.com/. En esta página encontraremos todas las versiones existentes de Mambo, así como muchos componentes que permiten facilitar su uso y generar un ambiente gráfico más llamativo. La versión que utilizaremos será la 4.5.4, debido a que esta versión es estable y contiene muchos parches para actualizaciones de funcionamiento y seguridad. No descargamos la versión 4.6, debido a que está en versión Beta. APACHE FRIENDS – XAMPP En cuanto al servidor HTTP de código abierto, el sistema manejador de bases de datos y el lenguaje de programación para creación de sitios Web, utilizaremos una aplicación que reúne estas herramientas: • Apache 2.2.3 • MySQL 5.0.24a

Esta guía está desarrollada para montar un gestor de contenidos Web en el sistema operativo Windows y para esto necesitaremos las siguientes herramientas para llevar a cabo el desarrollo de nuestra página Web: HARDWARE • Un espacio mínimo de 1Gb en disco duro. • 128 Mb de memoria. SOFTWARE • Recomendamos un sistema operativo Windows 2000 o posterior. • Un buen Firewall, ya que se hará uso de varios puertos. Recomendamos el ZoneAlarm. • Las siguientes herramientas son vitales para el desarrollo de la presente guía: MAMBO Utilizaremos Mambo como gestor de contenidos Web. Este gestor lo podemos descargar gratuitamente de la página Web http://mamboxchange.com/. En esta página encontraremos todas las versiones existentes de Mambo, así como muchos componentes que permiten facilitar su uso y generar un ambiente gráfico más llamativo. La versión que utilizaremos será la 4.5.4, debido a que esta versión es estable y contiene muchos parches para actualizaciones de funcionamiento y seguridad. No descargamos la versión 4.6, debido a que está en versión Beta. APACHE FRIENDS – XAMPP En cuanto al servidor HTTP de código abierto, el sistema manejador de bases de datos y el lenguaje de programación para creación de sitios Web, utilizaremos una aplicación que reúne estas herramientas:

• Apache 2.2.3

• MySQL 5.0.24a

• PHP 5.1.6 & PHP 4.4.4

• phpMyAdmin 2.8.2.4

FileZilla FTP Server 0.9.18

• OpenSSL 0.9.8c

Esta aplicación se llama XAMPP, desarrollada en un convenio de Apache Friends. Su objetivo central es el de promover el uso del servidor Web de Apache, recordando, además, que es Open Source. XAMPP, puede ser descarga del sitio oficial de Apache Friends http://www.apachefriends.org/en. Descargaremos la versión 1.5.4 del programa.

* Si te gusta el desarrollo tal vez te guste unirte a la lista de correo Sl-prog -- Kmilo 2006-10-31 01:23:49

INSTALACIÓN PASO A PASO

1. INSTALACIÓN Y CONFIGURACIÓN DE XAMPP.

Creamos una carpeta en el directorio raíz C, que se llame xampp -el nombre de la carpeta puede ser cualquiera, xampp es por convención de Apache Friends-. Una vez creada la carpeta descomprimimos el contenido de xampp v1.5.4 en esta. Al ser una aplicación Open Source no crea entradas en el registro, ni configuración en las variables del sistema; así que la instalación la tendremos que hacer manualmente:

• En la carpeta xampp ejecutamos el archivo "setup_xampp.bat" y así comenzamos la instalación.

• Si la instalación termina exitosamente, ejecuta el Apache 2 con el archivo “apache_start.bat” y MySQL con el archivo “mysql_start.bat”. Las ventanas que se nos abren NO las cerremos.

• Para comprobar que todo quedó correctamente instalado, ingresaremos a nuestro navegador Web, y en la parte de dirección digitamos:

* http://localhost ó * http://127.0.0.1 (dirección con fines experimentales en nuestro computador - loopback)

Si todo está correctamente, ingresaremos a la página principal de nuestro servidor XAMPP:

Ahora vamos a indagar algunas opciones que nos ofrece el servidor XAMPP:

Primero, cambiaremos el idioma a español en el menú de Lenguajes. Todo será traducido a nuestro idioma menos la documentación.

[MENÚ XAMPP]

Página inicial de XAMPP.

Podemos observar que componentes de XAMPP están activados y cuáles no. Se recomienda que todos los componentes presentes en la lista estén activos. Si llega a presentarse que alguno está inactivo, XAMPP contiene documentación al respecto.

Cuando damos click en chequeo de seguridad, se nos abre otra ventana. Acá podemos visualizar que puntos de instalación están inseguros, y por lo tanto deben ser convertidos en seguros. También podremos observar qué puertos utiliza cada componente de XAMPP.

Otra cosa importante es la asignación de contraseñas, así que daremos _lic en el link http://localhost/security/xamppsecurity.php, que es la administrativa de seguridad de XAMPP. Accederemos a esta nueva página:

[MySQL Password]

El súper-usuario de MySQL es root, y no tiene contraseña asignada al comienzo. Así que digitaremos una nueva contraseña para convertir a este módulo en seguro. Si seleccionamos “Safe plain password in text file?”, la contraseña será almacenada en la ruta que allí se muestra. No es recomendable hacer esto, debido a que podrían tener acceso a nuestra contraseña y dañarnos la base de datos. Damos click en Password Changing para aceptar la nueva contraseña.

[XAMPP Password]

Tener seguridad en este directorio es de vital importancia, debido a que cualquiera que sepa o adivine nuestra IP (asignada por nuestro proveedor de Internet), puede acceder a XAMPP y modificar varios parámetros. Al igual que el anterior existe la opción “Safe plain password in text file?”, muy poco recomendable. Para guardar los cambios damos click en el botón Make Safe the XAMPP directory. Cuando queramos ingresar de nuevo a XAMPP, se nos presentará una ventana como la siguiente:

[MySQL Password]

El súper-usuario de MySQL es root, y no tiene contraseña asignada al comienzo. Así que digitaremos una nueva contraseña para convertir a este módulo en seguro. Si seleccionamos “Safe plain password in text file?”, la contraseña será almacenada en la ruta que allí se muestra. No es recomendable hacer esto, debido a que podrían tener acceso a nuestra contraseña y dañarnos la base de datos. Damos click en Password Changing para aceptar la nueva contraseña.

[XAMPP Password]

Tener seguridad en este directorio es de vital importancia, debido a que cualquiera que sepa o adivine nuestra IP (asignada por nuestro proveedor de Internet), puede acceder a XAMPP y modificar varios parámetros. Al igual que el anterior existe la opción “Safe plain password in text file?”, muy poco recomendable. Para guardar los cambios damos click en el botón Make Safe the XAMPP directory.

Aquí encontraremos documentación en línea de los distintos componentes que hacen parte de XAMPP:

Componentes.

Links a las páginas principales de cada uno de los componentes presentes en XAMPP; así por ejemplo MySQL nos llevará a la página http://www.myql.org.

Este módulo contiene información correspondiente a las versiones, configuraciones y demás atributos de cada componente de XAMPP. La siguiente imagen es un ejemplo de este módulo:

[MENÚ HERRAMIENTAS]

Este es nuestro administrador de bases de datos. Acá encontramos cada una de las bases de datos creados, así como las tablas, relaciones, triggers y demás elementos. phpMyAdmin tiene una interfaz muy fácil de entender, además que contiene gran documentación al respecto. NOTA: Recordemos, el nombre de usuario será el súper-usuario root, y la contraseña será la que asignamos en la parte de seguridad.

Nos muestra estadísticas de uso de nuestro localhost.

Lo anterior es a grandes rasgos una configuración rápida, más no mal hecha, de XAMPP. Por último, cuando vayamos a detener nuestros servidores haremos lo siguiente:

Ya que tenemos montados nuestros servidores, vamos a proceder con la instalación de nuestro gestor de páginas Web: MAMBO. Lo primero que haremos es descomprimir el archivo comprimido que habíamos descargado de http://mamboxchange.com/ (recordamos que es la versión 4.5.4 la cual ya es estable) en una carpeta nueva que se llamará a nuestra elección.

NOTA: El nombre que elijamos para la carpeta, será el nombre de nuestra base de datos, la cual contendrá toda la información de nuestra página. Para esta guía usaremos como ejemplo el nombre “miweb”. Ahora cortamos la carpeta y la pegamos en la ruta C:\xampp\htdocs.

NOTA: Es importante saber que en la carpeta htdocs se encuentran scripts que son ejecutados por el servidor. En este orden de ideas, cabe decir que la instalación de Mambo se realiza por medio de un script que se ejecuta desde nuestro servidor XAMPP. Vamos a nuestro navegador y en dirección colocamos: http://127.0.0.1/miweb o http://localhost/miweb; con este comando ingresaremos a la instalación de nuestro gestor de páginas Web: La instalación de Mambo, se hace de la siguiente manera:

[pre-installation check]

Se comprueba si cada una de las opciones está en verde. Si es así, se puede seguir con la instalación. En caso de encontrar una opción en rojo, esto nos indica que hay algo que está fallando y que debe ser corregido (para esto, mirar documentación).

[License]

Se nos muestran las condiciones de uso, y se nos explica que Mambo es un proyecto Open Source, por lo que si se hace alguna modificación en el código fuente, esto no será causal de delito. Se contemplan además muchas otras términos. Una vez “leído”, aceptamos que entendemos que Mambo está regido bajo la licencia GNU/GPL

[STEP 1]

[STEP 2]

Acá se nos pedirá que ingresemos el nombre de nuestro sitio Mambo. El nombre que coloquemos será el que aparezca arriba en la barra de título. En nuestro caso pondremos: Página Web con Mambo.

[STEP 3]

[STEP 4]

Aquí se nos indica que la instalación de Mambo fue exitosa. Se nos recordará nuestro Username y nuestro Password para entrar en modo administrador. Además podremos rellenar campos que serán enviados al portal de Mambo.

NOTA 1: Ahora DEBEMOS ir a la carpeta donde tenemos instalado Mambo y eliminar la carpeta INSTALLATION por seguridad. Además si no lo hacemos no podremos comenzar a trabajar con Mambo. NOTA 2: En la parte superior derecha, podemos ver nuestro sitio o entrar a administrar nuestra página.

[View Site]

Se nos muestra una página Web con varias funciones. Todo el ambiente gráfico, posiciones, componentes pueden ser cambiados desde el modo administrador.

[Administration]

Acá ingresaremos con el username admin, y la contraseña dada por nosotros y recordada en el paso 4. Desde este modo podremos configurar absolutamente toda nuestra página. Adicionar módulos, secciones, categorías, encuestas, blog’s, links, usuarios, asignar permisos, en fin, de todo.

Cabe aclarar que esta guía no pretende entrar en detalle sobre estas funciones del Administrador de Mambo. Se espera, más bien, que nuestros compañeros aprendan por cuenta propia a utilizar correctamente las funciones y creen una página a su estilo.

NOTA: Para ingresar a modo administrador desde nuestro navegador debemos digitar:

http://localhost/miweb/administrator

[REFERENCIA Y DOCUMENTACIÓN]

Nos hemos puesto en la tarea de visitar varias páginas dedicadas a Mambo, y la verdad encontramos cosas muy interesantes. Aquí les dejamos algunos links para que los revisen:

Así pues, esta guía llega a su fin. Esperamos que haya sido de gran utilidad para todos ustedes. Cualquier sugerencia o inquietud no duden en preguntarnos. Estamos en disposición de ayudarlos. Por último, si quieren utilizar su equipo como servidor de la página Web y que cualquier persona pueda tener acceso a ella; podemos asesorarlos para hacerlo.

Cualquier Cosa con mucho gusto seguremos pendiente y cualquier informacion sera bien recibida.


CategoryPáginaPersonal

/Blog: elizita

mona (last edited 2008-04-20 14:38:24 by localhost)