PDF de programación - Laboratorio de PHP MySQL

Imágen de pdf Laboratorio de PHP MySQL

Laboratorio de PHP MySQLgráfica de visualizaciones

Actualizado el 29 de Abril del 2020 (Publicado el 15 de Febrero del 2018)
3.057 visualizaciones desde el 15 de Febrero del 2018
34,9 MB
134 paginas
Creado hace 11a (29/06/2012)
Laboratorio de
PHP y MySQL

Piero Berni Millet
Dídac Gil de la Iglesia

PID_00152507

CC-BY • PID_00152507

Laboratorio de PHP y MySQL

Piero Berni Millet

Dídac Gil de la Iglesia

Ingeniero informático. Trabaja co-
mo gestor de sistemas y aplicacio-
nes, colaborando en proyectos de
administración de la seguridad y de-
sarrollando aplicaciones web basa-
das en bases de datos. Ha realizado
varios portales web dinámicos para
centros de enseñanza y actualmente
está trabajando en aplicaciones inte-
ligentes de monitorización y pronto
aviso de ataques informáticos.

Piero Berni Millet está ligado al gru-
po de investigación CEIPAC del Área
de Historia Antigua de la Universi-
dad de Barcelona desde 1989, don-
de lleva a cabo diferentes proyectos
informáticos de bases de datos apli-
cados a las nuevas tecnologías. Des-
de 1999 colabora con el grupo de
investigación Òliba, de los estudios
de Humanidades de la UOC, en el
diseño y montaje de diferentes ex-
posiciones virtuales, concebidas co-
mo un complemento de exposicio-
nes presenciales, que forman parte
de un proyecto de investigación so-
bre patrimonio, museos y recursos
digitales.

Primera edición: febrero 2010
© Piero Berni Millet, Dídac Gil de la Iglesia
Todos los derechos reservados
© de esta edición, FUOC, 2010
Av. Tibidabo, 39-43, 08035 Barcelona
Diseño: Manel Andreu
Realización editorial: Eureca Media, SL
ISBN: 978-84-692-9427-7
Depósito legal: B-8.145-2010

Los textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario– a una licencia de Reconocimiento
(BY) v.3.0 España de Creative Commons. Podéis copiarlos, distribuirlos y transmitirlos públicamente siempre que citéis el
autor y la fuente (FUOC. Fundación para la Universitat Oberta de Catalunya). La licencia completa se puede consultar en
http://creativecommons.org/licenses/by/3.0/es/legalcode.es

CC-BY • PID_00152507

Contenidos

3

Laboratorio de PHP y MySQL

Módulo didáctico 1
Puesta en marcha de un SGBD y un servidor web local
Piero Berni Millet y Dídac Gil de la Iglesia
1.
2.
3.

Puesta en marcha de un SGBD y un servidor local
Puesta en marcha de un SGBD para Windows (WAMP)
Puesta en marcha de un SGBD para Ubuntu GNU/Linux

¿Porqué usar PHP OO?

Módulo didáctico 2
Orientación a objetos en PHP
Dídac Gil de la Iglesia
1.
2. Organización del código
3. Reutilización de código
4. Multiplicidad
5. Herencia
6. Visibilidad
7.
8. Constructores y destructores

Sobrecarga de clases

Módulo didáctico 3
Uso de formularios en HTML para enviar y recopilar datos
Piero Berni Millet
1.
2. Uso de formularios HTML/XHTML
3.

Leer datos de un formulario con PHP

Introducción a CGI y su entorno

Módulo didáctico 4
Desarrollo web con PHP y MySQL
Piero Berni Millet
1. Gráfico de barras con PHP y HTML
2. Web dinámica multilenguaje
3.
4.
5. Geolocalización con GeoIp y Google Maps

Formulario para enviar los datos a una cuenta Gmail
El formulario anterior con código de seguridad anti spambots (captcha)

Módulo didáctico 5
Anexos
Piero Berni Millet y Dídac Gil de la Iglesia
1. Anexo 1: Uso del servidor remoto de la UOC como SGBD y servidor de

Internet

2. Anexo 2: Máquinas virtuales

Puesta en marcha
de un SGBD y un
servidor web local


Piero Berni Millet
Dídac Gil de la Iglesia

PID_00155713

CC-BY • PID_00155713

Puesta en marcha de un SGBD y un servidor web local

Los textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario– a una licencia de Reconocimiento
(BY) v.3.0 España de Creative Commons. Podéis copiarlos, distribuirlos y transmitirlos públicamente siempre que citéis el
autor y la fuente (FUOC. Fundación para la Universitat Oberta de Catalunya). La licencia completa se puede consultar en
http://creativecommons.org/licenses/by/3.0/es/legalcode.es

CC-BY • PID_00155713

Índice

Puesta en marcha de un SGBD y un servidor web local


Introducción...............................................................................................

1. Puesta en marcha de un SGBD y un servidor local...................
¿Qué es Apache? .........................................................................
¿Qué es PHP? ..............................................................................
¿Qué es MySQL? .........................................................................
El funcionamiento del sistema ...................................................

1.1.
1.2.
1.3.
1.4.


2. Puesta en marcha de un SGBD para Windows (WAMP)...........
Instalación de WampServer ........................................................
2.1.
2.2.
Primeros pasos con WampServer ................................................
2.3. Consideraciones sobre la instalación sobre Windows 7 .............
2.4. Consideraciones sobre los ficheros de configuración .................
Fichero de configuración de Apache .............................
Fichero de configuración de PHP (PHP.ini) ...................
Fichero de configuración de MySQL .............................

2.4.1.
2.4.2.
2.4.3.


3. Puesta en marcha de un SGBD para Ubuntu GNU/Linux........

3.1. Requisitos del sistema para instalar la versión 8.10 Intrepid

Ibex ..............................................................................................
Instalación del servidor LAMP desde el escritorio de Ubuntu ....
Instalación del servidor LAMP desde la consola de Ubuntu .......

3.2.
3.3.

5

7
7
7
9
10

12
12
17
20
22
22
24
25

26

27
27
30

CC-BY • PID_00155713

Introducción

5

Puesta en marcha de un SGBD y un servidor web local

En este apartado aprenderéis a instalar un sistema de gestión de bases de datos
local para Windows con el que tendréis ocasión de publicar datos en Internet
de forma dinámica y en tiempo real.

El sistema estará compuesto, entonces, por los siguientes elementos:

1) Sistema operativo Windows 95/98/Me/NT/2000/XP/Vista.
2) Apache como servidor de web.
3) PHP como módulo de ampliación de Apache para acceder a la base de datos.
4) MySQL como servidor de base de datos.

En este apartado nos gustaría facilitar al lector la tarea de instalar el sistema
completo desde el principio. Para ello, detallaremos los pasos que hay que se-
guir para la compilación e instalación de los diferentes paquetes, aunque la
última palabra siempre la tendrá la documentación de cada paquete en par-
ticular. En algún caso, quizá la descripción que hacemos aquí no sea lo sufi-
cientemente completa, por lo que el estudiante tendrá que recurrir a las ins-
trucciones de instalación de cada uno de los paquetes.

Una vez completados estos cuatro procesos de instalación, habremos conse-
guido el objetivo principal de esta guía, objetivo que culminará con la creación
de una simple web de ejemplo conectada a una base de datos.

General public license

A excepción de Windows, po-
demos obtener todos los ele-
mentos del sistema sin ningún
tipo de coste al tener licencia
GPL (general public license). Las
bases de esta licencia se en-
cuentran especificadas en la
dirección de Internet:
http://www.gnu.org/copyleft/
gpl.html

CC-BY • PID_00155713

7

Puesta en marcha de un SGBD y un servidor web local

1. Puesta en marcha de un SGBD y un servidor local

1.1. ¿Qué es Apache?

Apache es un servidor de web. Un servidor web es un software que responde a
las solicitudes de los navegadores web. En estos momentos, Apache es uno de
los servidores web más populares del mundo. Ello se debe, entre otras cosas, a
que Apache es un software de alta calidad y de código abierto (open source), lo
que significa que puede descargarse de forma gratuita desde Internet.

Apache es uno de los mayores éxitos del software libre y su aceptación entre
los servidores web es tan grande que ha llegado hasta el punto de llegar a ser
un serio competidor del servidor de web de Microsoft (IIS, Internet information
server). Desde 1996, Apache es el servidor web más popular de Internet, hasta
llegar a la actual cota de un 68% de los servidores web frente un 31% sobre IIS
(Fuente: http://news.netcraft.com). Su desarrollo es continuo y su portabilidad le
ha llevado a plataformas como Windows NT/2000/XP y Windows 95/98/Me,
a los sistemas Unix y a plataformas como MacOS.

Una de las principales características de Apache es su extensibilidad basada en
una gran capacidad de modulación de su código fuente, hecho que ha facili-
tado la aparición de módulos de extensión como PHP, que evitará el uso de
cgi-bin por completo, facilitando así enormemente la programación de apli-
caciones en el lado del servidor, en especial en el campo del acceso a bases de
datos, así como su agilidad en servir las páginas solicitadas y su seguridad.

1.2. ¿Qué es PHP?

PHP corresponde a las iniciales de personal home page tools (herramientas para
páginas iniciales personales). Es un lenguaje de programación tipo script para
entornos web con unas funciones muy semejantes a las de ASP y JSP, utilizado,
sobre todo, en servidores Linux para personalizar la información enviada a
los usuarios que acceden a un sitio web. Desde un punto de vista técnico,
es un lenguaje interpretado de alto nivel, similar en construcciones léxicas
y sintácticas a C, C++, Java y Perl, por lo que a quienes ya conozcan estos
lenguajes les resultará muy fácil comenzar a escribir código PHP.

PHP es un lenguaje incrustado (embedded) en páginas HTML, es decir, es un
lenguaje de programación que se introduce dentro de las páginas HTML. El
código PHP se interpreta en el lado del servidor de web, desde donde se genera
la página HTML solicitada antes de llevar a cabo su transmisión al navegador.
De esta forma, podemos programar aplicaciones asociadas al servidor de web,
aumentando, así, la funcionalidad de dicho servidor y convirtiéndolo en un

El nuevo PHP

El nuevo PHP, cuya versión es
la 5, se ha ampliado, respecto
la versión 3, en aspectos tan
importantes como conceptos
de programación orientada a
objetos, y su sintaxis es ahora
mucho más cercana a la de C,
por lo que cualquier progra-
mador que
  • Links de descarga
http://lwp-l.com/pdf8812

Comentarios de: Laboratorio de PHP MySQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad