p h p, m y s q l y a p a c h e

28
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO PROGRAMACIÓN AVANZADA GRUPO 1 Integrantes: Mayte Reyes Odar Leiva Peña Ronald Caruajulca Ochoa Dennis

Upload: ronald105

Post on 12-Jun-2015

715 views

Category:

Documents


8 download

DESCRIPTION

PAQUETES DE INTEGRADOS Y APLICATIVOS

TRANSCRIPT

Page 1: P H P,  M Y S Q L  Y  A P A C H E

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

PROGRAMACIÓN AVANZADA

GRUPO 1Integrantes:

•Mayte Reyes Odar•Leiva Peña Ronald•Caruajulca Ochoa Dennis

Page 2: P H P,  M Y S Q L  Y  A P A C H E

Existen paquetes de instalación en internet denominados LAMP (Para plataformas Linux) WAMP (para Windows) o MAMP (para MAcOs) preparadas con Apache, Mysql y Php o Perl o Python, , además de todos los módulos necesarios para que solo haya que instalar y empezar a programar.

I. PAQUETES INTEGRADOS

Page 3: P H P,  M Y S Q L  Y  A P A C H E

Paquetes según la plataforma

Page 4: P H P,  M Y S Q L  Y  A P A C H E

De la Instalación y Configuración

VENTAJAS DESVENTAJAS

Podemos instalar y configurar Apache, Mysql y PHP de forma fácil en nuestras computadoras.

Para los que buscamos una forma más rápida de arrancar con nuestro servidor.

Tienen un sencillo instalador, nos dejan todo listo para trabajar en un par de minutos.

Olvidamos de las configuraciones, e instalación de módulos o utilidades.

Algunos vienen en versión portable para USB.

- La actualización de las versiones, los módulos y programas incluidos, además de la herramienta para gestionar los procesos servidores dependen de la versión del paquete.

- Nos acostumbramos a no verificar que funciones podrían instalarse y si nos pidieran instalarlo, no tendríamos conocimiento.

- La mayoría de paquetes no soporta Mysql desde la consola.

- Solo lo utilizamos para hacer nuestras pruebas en nuestro servidor local.

Page 5: P H P,  M Y S Q L  Y  A P A C H E

Esta plataforma web más popular y el que podrás encontrar más fácilmente en la mayoría de los proveedores de Hosting.Ventajas: Disponibilidad y bajos costos. Velocidad y mejor tiempo de actividad. Los sitios web basados en Linux son más rápidos que los

basados en Windows. Sitio web que sea lo más accesible y amigable posible con los

buscadores.

Desventajas: No muy buen rendimiento de MySQL para sitios web

demasiado grandes y con un gran volumen de inserción de datos.

Es muy distinto de Windows, lo que dificulta el trabajo a quienes estén acostumbrados a él.

LAMP

Page 6: P H P,  M Y S Q L  Y  A P A C H E

Suele usarse como herramienta de desarrollo por la mayoría de los programadores que tenemos Windows como SO principal y tenemos que desarrollar aplicaciones web en PHP.Ventajas: Ideal para utilizar como servidor de desarrollo Fácil instalación con el software WAMP5Desventajas: Puedes tener alguna dificultad a la hora de

instalar los subsistemas por separado. Es dificultoso la instalación de PHP en IIS.

WAMP

Page 7: P H P,  M Y S Q L  Y  A P A C H E

WAMP que además incluye el gestor web de bases de datos phpmyadmin.

El AppServer es un paquete gratuito, o sea que no tendremos pretextos para sumarnos a esto del PHP y MySQL, lo podemos bajar de su Web oficial, que en español está situada acá:

http://www.appservnetwork.com/index.php?newlang=spanish

Ejemplo: AppServer Open Proyect

Page 8: P H P,  M Y S Q L  Y  A P A C H E

Actualmente AppServer 2.6.0 incluye los siguientes paquetes:

Apache Web Server (versión 2.2.8) Lenguaje PHP (versión 6.0.0-dev ) Base de datos MySQL (versión 6.0.4- alpha) Manejador de base de datos phpMyAdmin

(versión 2.10.3)

Versiones que Instala:

Page 9: P H P,  M Y S Q L  Y  A P A C H E

Proceso de Instalación Ejecutamos el instalador

Page 10: P H P,  M Y S Q L  Y  A P A C H E
Page 11: P H P,  M Y S Q L  Y  A P A C H E

Elegimos la ruta donde queremos instalar

Page 12: P H P,  M Y S Q L  Y  A P A C H E

Por defecto se marcan los 4 componentes.

Page 13: P H P,  M Y S Q L  Y  A P A C H E

Indicamos el nombre del servidor y el e-mail del administrador.

Page 14: P H P,  M Y S Q L  Y  A P A C H E

Indicar el Password, para el usuario principal de la base de datos

Page 15: P H P,  M Y S Q L  Y  A P A C H E

Fin de la Instalación

Page 16: P H P,  M Y S Q L  Y  A P A C H E

Ponemos http://localhost y debe mostrarse en el navegador

Page 17: P H P,  M Y S Q L  Y  A P A C H E

XAMPPXAMPP es un paquete formado por un servidor web Apache, una base de datos MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de: X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9).

Page 18: P H P,  M Y S Q L  Y  A P A C H E

Ventaja: Una de las ventajas de XAMPP es que de una forma

muy sencilla y rápida (no más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de cualquier aplicación web que use PHP y base de datos.

Desventaja: La configuración por defecto de XAMPP tiene algunas

deficiencias de seguridad por lo que no es recomendable usarla como una herramienta para producción.

Page 19: P H P,  M Y S Q L  Y  A P A C H E

Ejemplos: 1.- Versiones de XAMPP:XAMP

Por el momento existen cuatro versiones de XAMPP:

1.1. 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, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite e IMAP C-Client.

Page 20: P H P,  M Y S Q L  Y  A P A C H E

1.2. 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 Transport System para Win32 y NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, y WEB-DAV + mod_auth_mysql.

1.3. 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.

Page 21: P H P,  M Y S Q L  Y  A P A C H E

1.4. 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, pdf class.

Page 22: P H P,  M Y S Q L  Y  A P A C H E

II.- PAQUETES POR SEPARADO

1.- PHP

Ventajas:

Multiplataforma Manejo de excepciones Biblioteca nativa de funciones Permite técnicas de programación orientada a objetos. Amplia documentación en su página oficial-> PHP Destacada conectividad con MySQL. Es libre. Capacidad de conexión con distintos manejadores de base

de datos. No requiere definición de tipos de variables.

Page 23: P H P,  M Y S Q L  Y  A P A C H E

Desventajas:

Promueve creación de código desordenado y con un mantenimiento complejo.

No posee adecuado manejo de Unicode. Es muy difícil de optimizar. Diseñado especialmente hacia un modo de realizar

aplicaciones Web que es problemático y obsoleto. Se necesita instalar un servidor web. Todo el trabajo es realizado en el servidor. Se puede dificultar la lectura del código.

Page 24: P H P,  M Y S Q L  Y  A P A C H E

(Acrónimo de "a patchy server"). Servidor WEB de distribución libre y de código abierto, siendo el más popular del mundo desde abril de 1996.

Apache es principalmente usado para servir páginas web estáticas y dinámicas en la WWW.

APACHE

Page 25: P H P,  M Y S Q L  Y  A P A C H E

VENTAJAS Altamente configurable Estabilidad Independencia de la plataforma Código abierto DESVENTAJAS Complejidad- Formatos de configuración no estándar Falta de integración Administración

Page 26: P H P,  M Y S Q L  Y  A P A C H E

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente.

MySql

Page 27: P H P,  M Y S Q L  Y  A P A C H E

VENTAJAS El servidor está disponible pues un programa separado para el uso en

un ambiente networked client/server. Está también disponible como biblioteca que se pueda encajar (ligado) en usos independientes. Tales usos se pueden utilizar en el aislamiento o en ambientes donde no hay disponible red.

Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.

Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.

Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos Su conectividad, velocidad, y seguridad hacen de MySQL Server

altamente apropiado para acceder bases de datos en Internet DESVENTAJAS Un gran porcentaje de las utilidades de MySQL no están

documentadas. Lento con grandes bases de datos No tiene tantas capacidades como otros gestores profesionales Dificultad de manejo No maneje integridad referencial.

Page 28: P H P,  M Y S Q L  Y  A P A C H E

Paquetes por Separado

VENTAJAS DESVENTAJAS

-Se puede configurar de acuerdo a lo que desee el programador.-Se instala las herramientas que desee el programador.

-EL proceso de instalación, configuración y personalización de estos procesos es una tarea tediosa y delicada.-Puede robar horas de trabajo, para que todo funcione perfectamente en el sistema operativo del servidor.