PHP Mysql 1

Desarrollo de Aplicaciones Web con PHP y MySQL Tópicos Especiales de Informática Semestre 2008-II GUÍA DEL CURSO El uso

Views 84 Downloads 1 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Desarrollo de Aplicaciones Web con PHP y MySQL Tópicos Especiales de Informática Semestre 2008-II

GUÍA DEL CURSO El uso de un Lenguaje como PHP y el uso de una base de datos relacional como MySQL permiten crear sitios web dinámicos, susceptibles de personalización ágil y precisa dotados de información en tiempo Real.

Bach. Farly Minchán Lezcano [email protected] Cajamarca, Septiembre del 2008

01

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

INSTALACIÓN Y CONFIGURACIÓN DE PHP, APACHE Y MYSQL INSTALACIÓN DE APACHE 2.2.9 El servidor WEB HTTP Apache es un software de código abierto para plataformas Unix, Microsoft, Macintosh. Su portal Web es: http://httpd.apache.org/ Instalador Apache 2.2.9 Documentación Apache 2.2

http://httpd.apache.org/download.cgi http://httpd.apache.org/docs/2.2/

Al ejecutar el instalador se mostrará:

Bach. Farly Minchán Lezcano

1

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Como el servidor lo vamos a instalar en nuestra PC me manera local es casi un estándar colocar la información que se muestra en la figura. Es necesario recalcar que tenemos que tener muy en cuenta el puerto que va a usar el servidor (Recuerden que IIS-Internet Information Servertambién utiliza este numero de puerto (80)).

Bach. Farly Minchán Lezcano

2

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Terminada la Instalación se nos mostrará en el área de notificación de Windows el icono de Apache con el Server en Ejecución (triángulo en verde). Si le damos click encima del icono se mostrar el menú contextual que se muestra en la imagen, con las opciones para Detener y reiniciar el Servidor. Si el Servicio está detenido se muestra el siguiente icono (cuadrado en rojo).

INSTALACIÓN DE PHP (PHP Hypertext Pre-processor) 5.2.6 Al ser un PHP un producto OPEN SOURCE (Código Abierto) podemos acceder a su instalador y/o código fuente desde su portal web Oficial sin costo alguno: www.php.net Instalador PHP 2.2.6

http://www.php.net/get/php-5.2.6-win32-installer.msi/from/a/mirror (.msi) http://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirror (.zip)

Manual Oficial PHP Español

http://www.php.net/manual/es/ (En Línea) http://www.php.net/get/php_manual_es.chm/from/a/mirror (.chm)

Al ejecutar el instalador se mostrará:

Bach. Farly Minchán Lezcano

3

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Aquí tenemos que especificar la ruta de la carpeta en la cual queremos que se guarden los archivos.

Seleccionaremos el servidor Web sobre el cual el motor de PHP se instalará (Apache 2.2.9 para nuestro caso). Observemos que PHP puede correr sobre varios Servidores Web, incluyendo al ya conocido Internet Information Server de Microsoft.

Bach. Farly Minchán Lezcano

4

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Como hemos seleccionado a Apache como servidor web, aquí tenemos que especificar la ruta del directorio de configuración; es decir el lugar donde se encuentra el arhivo httpd.conf.

Aquí activaremos todas las extensiones que vamos a utilizar (MySQL y MySQLi para nuestro caso). Aclaremos que todas estas extensiones se copiaran al disco duro sólo que las que elijamos serán activadas.

Bach. Farly Minchán Lezcano

5

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Por último activaremos la opción para que se instale el manual oficial de PHP.

Es necesario recalcar que todas las características de la configuración establecidas a través del manual pueden ser modificadas de forma manual a través de su archivo de configuración: php.ini ubicado en el directorio de instalación. Si es que queremos comprobar que PHP está corriendo satisfactoriamente podemos crear el siguiente archivo a modo de prueba:

Bach. Farly Minchán Lezcano

6

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Guardamos el archivo con el nombre info.php en la siguiente ruta: C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs Abrimos nuestro navegador y escribimos la siguiente dirección: http://localhost.info.php Se nos debe mostrar una pantalla como esta.

INSTALACIÓN DE MySQL 5.1 Autocatalogada como la más popular base de datos de código abierto del mundo. MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario. MySQL AB, que desde enero del 2008 es una subsidiaria de Sun Microsystems, desarrolla MySQL como software libre en un esquema de licenciamiento dual (GLP y Comercial). Portal web Oficial www.mysql.com Descargas de MySQL http://dev.mysql.com/downloads/ MySQL Essential 5.1.26 rc : Motor de Mysql http://dev.mysql.com/downloads/mysql/5.0.html#downloads http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.26-rc-win32.msi/from/pick

Bach. Farly Minchán Lezcano

7

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

MySQL Tools 5.0 (MySQL Administrator, MySQL QueryBrowser and MySQL MigrationToolkit ): Administrador de Base de Datos, Analizador de Consultas y Herramienta de Migración de Datos.

http://dev.mysql.com/downloads/gui-tools/5.0.html http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/pick

MySQL Workbench 5.0.24 : Modelador de Base de Datos Relacionales. http://dev.mysql.com/downloads/workbench/5.0.html http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-oss-5.0.24-win32.msi/from/pick

MySQL Documentation : Documentación. http://dev.mysql.com/doc/ Manual de Referencia 5.1 Inglés Manual de Referencia 5.0 Español

http://downloads.mysql.com/docs/refman-5.1-en.chm http://downloads.mysql.com/docs/refman-5.0-es.chm

MySQL Examples Database: Base de Datos de Ejemplo. World database http://downloads.mysql.com/docs/world.sql.zip Sakila database http://downloads.mysql.com/docs/sakila-db.zip Menagerie database http://downloads.mysql.com/docs/menagerie-db.zip Al ejecutar el instalador se mostrará:

Bach. Farly Minchán Lezcano

8

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Tendremos que activar el check para poder configurar MySQL SERVER

Bach. Farly Minchán Lezcano

9

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Como la intención de nuestra base es servirnos para hacer las pruebas de nuestros programas tendremos que escoger la opción Developer Machine (Máquina Desarrollador) tal y como se muestra en las pantallas siguientes:

Bach. Farly Minchán Lezcano

10

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Tendremos que proporcionar la ruta en la cual queramos que se instale la base de datos.

Bach. Farly Minchán Lezcano

11

Universidad San Pedro :: Ingeniería Informática y de Sistemas

Bach. Farly Minchán Lezcano

TÓPICOS ESPECIALES DE INFORMÁTICA

12

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Esta pantalla es importante, ya que tendremos que escoger que MySQL se instalara como un servicio de Windows, esto nos permitirá detener e iniciar el proyecto cuando deseemos. Si es que activamos la Opción: Launch the MySQL Server Automatically el motor de MySQL se iniciará automáticamente cada vez que iniciemos Windows.

Esta pantalla nos da la posibilidad de cambiar la clave de la base de datos. MySQL asigna como usuario por defecto a : root y clave en blanco. Para el curso estableceremos la clave en: 123.

Bach. Farly Minchán Lezcano

13

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

INSTALACIÓN DE MySQL TOOLS 5.0 MySQL Tools 5.0 comprende un paquete de 03 programas muy útiles: 1. Analizador de Consultas (MySQL Query Browser): crea, ejecuta y optimiza consultas SQL de manera visual. 2. Administrador MySQL (MySQL Administrator) : Consola de administración que permite que un servidor MySQL sea gestionado y lleve a cabo tareas para su mantenimiento. 3. Migrador de Base de Datos (MySQL Migration Toolkit): Permite que sistemas gestores bases de datos, como Oracle, Microsoft SQL Server y Microsoft Access, puedan migrar sus datos a MySQL. Al Ejecutar el instalador se mostrará:

En realidad tan solo se tendrá que hacer click en Next hasta el final.

Bach. Farly Minchán Lezcano

14

Universidad San Pedro :: Ingeniería Informática y de Sistemas

Bach. Farly Minchán Lezcano

TÓPICOS ESPECIALES DE INFORMÁTICA

15

Universidad San Pedro :: Ingeniería Informática y de Sistemas

Bach. Farly Minchán Lezcano

TÓPICOS ESPECIALES DE INFORMÁTICA

16

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

1.5. INSTALACIÓN DE AppServ 2.6.0 Es una herrramienta OpenSource para Windows que facilita la instalación de Apache, MySQL y PHP en una sola herramienta, esta característica facilita la tarea al usuario ya que se configuran las aplicaciones de forma automática. AppServ en su última versión (2.6.0) disponible para descarga desde su portal web, http://www.appservnetwork.com/ , incluye: • • • •

Apache 2.2.8 PHP 6.0.0-dev MySQL 6.0.4-alpha phpMyAdmin-2.10.3

Bach. Farly Minchán Lezcano

17

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Si dejamos la ruta por defecto, tal como se muestra en la pantalla, nuestra carpeta del servidor se instalará en la siguiente ruta: C:\AppServ\www . Siendo ésta la carpeta donde tendremos que colocar nuestros scripts .php para que sean interpretados por PHP y Apache.

Seleccionamos los componentes a Instalar, para nuestro caso solo APACHE, PHP y MySQL.

Bach. Farly Minchán Lezcano

18

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Configuramos así nuestro servidor web Apache:

Es importante mencionar que el usuario por defecto para la basede Datos MySQL es root. Para fines didácticos fijaremos nuestra clave de base de datos en 123.

Bach. Farly Minchán Lezcano

19

Universidad San Pedro :: Ingeniería Informática y de Sistemas

TÓPICOS ESPECIALES DE INFORMÁTICA

Listo, eso es todo. Se nos pregunta si deseamos que lo servicio de Apache y MySQL se inicien , activamos los check y presionamos el botón Finalizar.

Bach. Farly Minchán Lezcano

20