Vistas de página en total

viernes, 25 de febrero de 2011







Cronograma de Actividades


//stos son atributos

















Actividad Objetivos Febrero Marzo Abril Mayo
Actividad 1 -Definicion del problema.
-Pef. Audiencia.
Febrero hola Marzo Abril Mayo




jueves, 24 de febrero de 2011

XAMPP
es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

Las 4 versiones de Xampp

XAMPP para Linux
La versión para sistemas Linux (testeado para SuSE, RedHat, Mandrake y Debian)contiene: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdfclass, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite e IMAP C-Client.

XAMPP para Windows
Versión para Windows 98, NT, 2000, XP y Vista. Esta versión contiene: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail TransportSystem para Win32 y NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, y WEB-DAV + mod_auth_mysql.

XAMPP para Mac OS X
La versión para Mac OS X contiene: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator.

XAMPP para Solaris
La versión para Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9) contiene: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdfclass.

Esta es la liga para instalar XAMPP:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=xampp

miércoles, 23 de febrero de 2011

APACHE

Apache.
Apache es el servidor de páginas web. Un servidor de páginas web es un programa que permite acceder a páginas web alojadas en un ordenador. Es el más utilizado seguido de Microsoft Information Services. Nosotros vamos a emplear el servidor HTTPD de Apache por múltiples razones como disponibilidad, facilidad de instalación, pocos recursos necesarios, precio, disponibilidad del código fuente, ... Existen muchos otros aunque suelen estar especializados en nichos concretos de mercado.

Instalación de firefox.
Antes de instalar Apache, vamos a instalar un navegador moderno y con un amplio cumplimiento de los estándares: Firefox. Todas las distribuciones modernas de Linux lo incorporan por defecto, así que puede que no tengais que instalarlo. Para los que sí tengáis que hacerlo los pasos que debemos seguir son los siguientes:

Descargar el navegador desde la web de sus creadores o mejor desde alguna de sus muchas réplicas. Si no funciona lo anterior podeis encontrar una copia en el CD del curso en el diretorio software/firefox. La última versión disponible es la 2.0.0.12
Descomprimid el fichero con tar xvfzp firefox-2.0.0.12.tar.gz
Ya está listo para usar. Para ejecutarlo escribid: ./firefox/firefox &.
Finalmente, para probarlo, abrid una página web cualquiera.
Si no has conseguido que funcione firefox corta y pega el siguiente texto "lynx -source http://pccito.ugr.es/~gustavo/apache/firefox.sh sh" y pulsa enter. Con un poco de suerte después de eso todo funcionará correctamente.

Instalación de Apache
El proceso de instalación será muy diferente dependiendo del tipo de sistema operativo que empleemos y de nuestro nivel de acceso al mismo. Si tenemos privilegios de administrador el proceso será más sencillo. Si en cambio tenemos limitados algunos privilegios, el proceso puede ser más complicado.
La configuración este servidor web podría dar lugar por sí sola a un curso entero y de un nutrido número de horas. El fichero de configuración del servidor que acabamos de instalar se encuentra en ~/apache_1.3.39/conf/httpd.conf. Vamos a ver únicamente unos cuantos parámetros que consideramos más prácticos o de mayor importancia:

MySQL

MySQL
Sistema gestor de base de datos


SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL: 92, SQL: 99, SQL: 2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.
Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.
La procedencia del nombre de MySQL no es clara. Desde hace más de 10 años, las herramientas han mantenido el prefijo My. También, se cree que tiene relación con el nombre de la hija del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso “Name the Dolphin”. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de código abierto africano, derivado del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.
MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente compatible a mSQL.

CARACTERÍSTICAS DE MYSQL
Las principales características de este gestor de bases de datos son las siguientes:

*Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
*Soporta gran cantidad de tipos de datos para las columnas.
*Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
*Gran portabilidad entre sistemas.

*Soporta hasta 32 índices por tabla.
*Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.

LISTA DE COMMANDOS DE MySQL.

Información:
· show databases; - Listar todas las bases de datos.
· connect [database]; - Conectarse a esa base de datos.
· show tables; - Listar todas las tablas de una base de datos.
· show table status; - Muestra información sobre las tablas.
· describe [table]; - Muestra la estructura de una tabla.

Manipulación:
· drop table [table]; - Elimina la tabla, incluyendo registros y estructura.
· drop table if exists [table]; - Elimina la tabla, pero verifica que exista.
· truncate table [table]; - Elimina los registros, pero mantiene la esrtuctura de la tabla.
· rename table [table] to [nuevo nombre de tabla]; - Renombra una tabla.


Algunos comandos útiles:
· select * from [table] limit [numero]; - Muestra los registros desde el 1 hasta el número.
· Ej. select * from tabla limit 10; - Muestra los 10 primeros registros.
· select * from [table] limit [numero inicio],[numero]; - Muestra los registros desde el número de inicio hasta número inicio + número.
· Ej. select * from tabla limit 11,10; - Muestra desde registro 11 hasta el 20.

Bases de datos en consola
· $ mysqladmin -u -p create - crear base de datos.
· $ mysqladmin -u -p drop - borrar la base de datos.
· $ mysqladmin -u root -p proc - listar procesos en ejecución.
· $ mysqladmin -u root -p -i 5 status - verificar status cada 5 segundos.
· $ mysqldump --opt -u -h -p > /path/to/file - Exportar base de datos a fichero.
· $ mysqldump --opt -u -h --all-databases -p > /path/to/file - Exportar TODAS las bases de datos a fichero.
· $ mysql -h -u -p
· $ mysqlcheck -o -u root -p --all-databases - Optimizar las bases de datos.

Verificación y reparación de bases de datos erroneas:
· check table [table]; - Verificar tabla.
· repair table [table]; - Reparar tabla rota.