Publicado el 26 de Febrero del 2019
28.469 visualizaciones desde el 26 de Febrero del 2019
1,5 MB
87 paginas
Creado hace 13a (14/07/2010)
Tutorial de PHP y MySQL COMPLETO
Fuente:
© José Antonio Rodríguez 2000.
http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/
© Janet Valade PHP y MYSQL para Dummies, (Segunda Edición).
TEMA 1
1. Instalación de Apache+PHP+MySQL
o Instalación en Windows
o Someter PHP a prueba
o Someter MySQL a prueba
2. Desarrollar una aplicación Web con Base de datos
o Planear su aplicación Web con base de datos
Identificar lo que se espera de la aplicación
Tome en cuenta a los usuarios
Hacer el sitio que sea fácil de usar
Dejar espacio para expansiones
Escríbalo
o Diseñar la base de datos
Escoger los datos
Organizar los datos
Organizar datos en las tablas
Cómo crear relaciones entre tablas
o Diseñar la base de datos de la aplicación
Proceso del diseño del Catálogo de mascotas
Tablas de la base de datos
Tablas para la base de datos Sólo para miembros
o Diseñar la aplicación
Construir la base de datos
Escribir los programas
TEMA 2
3. La base de datos MySQL
o Construcción de la base de datos
o Cómo comunicarse con MySQL
o Contruir consultas en SQL
o
Enviar consultas en SQL
o Crear una base de datos nueva
o Cómo borrar una base de datos
Página 1 de 87
o Cómo agregar tablas a una base de datos
o Consultas SQL para crear una tabla
o Cómo cambiar la estructura de la base de datos
o Mover datos hacia dentro y fuera de la base de datos
Agregar información
Cómo agregar una fila a la vez
Cómo recuperar información
Como recuperar información específica
Cómo recuperar datos en un orden específico
Cómo recuperar datos de una fuente específica
Cómo combinar información de tablas
Cómo actualizar información
Cómo eliminar información
o Cómo proteger sus datos
Controlar el acceso a sus datos
Comprender los nombres de las cuentas y hostnames
Echemos un vistazo a los archivos
Respaldar sus datos
Restaurar sus datos
TEMA 3
4. PHP General
o Agregar una sección PHP a una página HTML
o Variables y Operadores
o Constantes
o Cadenas entre comillas sencillas versus cadenas entre comillas dobles
o Sentencias de Control
o
Las Tablas o arreglos
Cómo crear tablas o arreglos
Cómo moverse por un arreglo
Cómo ordenar arreglos
Tablas o arreglos multidimensionales
o Las Funciones
o La instrucción return
o Parámetros de las funciones
o Funciones variable
o Recursión
o Cómo ahorrarnos líneas de código
o Tiempo y fecha
o Almacenar una marca de tiempo en una varible
o Bloques de construcción PHP para programas
o
Funciones PHP y MySQL
Hacer una conexión
Conectarse al servidor MySQL
Página 2 de 87
Seleccionar la base de datos correcta
Enviar consultas SQL
Enviar una consulta SELECT
Extraer y usar los datos
Extraer una fila de datos
Usar un ciclo para obtener todas las filas de datos
Usar funciones para extraer datos
TEMA 4
5. Formularios
o Obtener información del usuario
Usar formularios HTML
Hacer que los formularios sean dinámicos
Construir listas de selección
Crear listas de botones de opción
Construir listas de casillas para marcar
Revisar la información del formulario
Revisar en busca de campos vacios
Verificar el formato de la información
o Los Formularios
o Descarga de archivos desde un formulario
Funciones de acceso a ficheros
TEMA 5
6. Proyecto
Página 3 de 87
Tema 1
Instalación de Apache+PHP+MySQL en Windows
En este capítulo describiremos el proceso de instalación de la base de datos MySQL, de un
servidor web Apache con PHP, en una máquina con sistema operativo Windows.
Lo primero que debemos hacer es conseguirnos los programas necesarios, y que mejor para ello
que dirigirnos a las páginas web, de los programas en cuestión:
o Apache: www.apache.org
apache_1_3_x_win32.exe
o MySQL: www.mysql.com
mysql-shareware-3.22.34-win.zip
o PHP: www.php.net
php-3.0.x-win32.zip
O tan solo instalar Wamp Server: : http://wamp-server.softonic.com/descargar
Someter PHP a prueba
Una vez que ya tenemos instalados PHP y MySQL, y el servidor Apache configurado para usarlos,
podemos comenzar a escribir nuestro primer script en PHP.
Dicho esto, vamos a someter a prueba a PHP. El código que queramos que sea interpretado por
el servidor, lo pondremos entre las marcas <php y ?> o <? y ?> , para que sepa diferenciarlo de
las restantes etiquetas HTML. Vamos a poner un ejemplo, que lo guardaremos como
ejemplo1.php en la raíz del servidor web, es decir en /wamp/www (carpeta de publicación):
Como el servidor Web, PHP y el archivo ejemplo1.php están en la misma computadora en la que
está haciendo
la barra de dirección del navegador:
localhost/ejemplo1.php
la prueba, puede digitar en
ejemplo1.php
Ver documento anexo de código fuente
Ahora si ponemos esta URL en nuestro navegador veremos una línea con el texto "Hola. Este es
mi primer script en PHP".
Lo primero que apreciamos en el script son sus delimitadores. En la primera línea del script
vemos <?php que nos indica que comienza un script en PHP, y en la última colocamos ?> para
indicar el final del script. Hay que destacar que todas las líneas que se encuentre entre estos
delimitadores deben acabar en punto y coma, excepto las sentencias de control (if, swicht,
while, etc.).
Como en toda programación, es importante poner muchos comentarios, para lo cual si queremos
comentar una sola línea tenemos que poner al principio de la línea //, si lo que queremos es
comentar varias utilizaremos los delimitadores /* - */.
Para que el servidor envié texto utilizaremos la instrucción echo, aunque también podemos
utilizar printf de uso similar al del C o Perl.
Página 4 de 87
Vemos que la palabra myvar comienza con el signo dólar ($). Este símbolo le indica a PHP que
es una variable. Nosotros le hemos asignado un texto a esta variable, pero también pueden
contener números o tablas (arrays). Es importante recordar que todas las variables comienzan
con el signo dólar.
También ha observado que el texto que le asignamos a la variable termina con <br>, esto no se
imprime sirve para indicarle al navegador una nueva línea.
Finalmente, debajo de las líneas deberá ver una gran tabla que muestra toda la información
asociada con PHP en tu sistema.
Muestra la información PHP, la ruta y los nombres de los archivos, los valores de las variables y
el estado de algunas opciones.
La tabla la produce la línea phpinfo() en las instrucciones de la prueba. Siempre que tenga una
pregunta sobre la configuración de PHP, puede usar la instrucción phpinfo() para mostrar esta
tabla y revisar las configuraciones.
Someter MySQL a prueba
Si ya sabe que PHP está corriendo bien, pruebe si tienes acceso a MySQL usando PHP. Sólo sigue
los siguientes pasos:
Captura el siguiente código y llama al archivo mysql_up.php
mysql_up.php
Ver documento anexo de código fuente
Si tu cuenta MySQL no requiere contraseña, no digites nada entre las comillas, como sigue:
$password=””;
Debería ver una tabla con una larga lista de nombres y valores de variables. No se preocupe por
el contenido de la tabla. Lo único importante es que aparezca la tabla, para así saber que su
conexión a MySQL está funcionando correctamente.
Si no aparece ningún mensaje de error o de advertencia, MySQL está funcionando bien. Si ve un
mensaje de error o de advertencia, debe corregir el problema que está probando el mensaje.
Los mensajes de error y advertencia generalmente son muy claros. El siguiente es un mensaje
de error común:
MySQLConnection Failed: Access denied for user:
„ user73@localhost‟ (Using password: YES)
Lo que éste mensaje quiere decir es que MySQL no aceptó el número de su cuenta MySQL o su
constraseña MySQL. Note que el mensaje dice YES para Using password, pero por razones de
seguridad no muestra la contraseña que digitó. Si intentó con una contraseña en blanco, el
mensaje diría NO.
Desarrollar una aplicación Web con base de datos
Desarrollar una aplicación con base de datos para la Web no se reduce a almacenar información
en bases de datos MySQL y digitar programas en PHP. El desarrollo debe empezar con el
planteamiento. Construir las partes de la aplicación se hace después del planeamiento. Los
pasos de desarrollo son:
Página 5 de 87
1. Desarrollar un plan, enumerando las tareas que su aplicación debe realizar.
2. Diseñar la base de datos necesaria para las tareas de su aplicación.
3. Construir la base de datos MySQL, con base en el diseño de la base de datos.
4. Escribir los programas con PHP que realizarán las tareas de la aplicación.
Planear su aplicación Web con base de datos
Antes de poner un dedo en el teclado para escribir un programa en PHP, debe planear su
aplicación. Este es probablemente el paso más importante en el desarrollo de su aplicación. Es
muy doloroso descubrir, especialmente justo después de haber terminado el último programa
para su aplicación, que dejó algo por fuera y que tendrá que empezar de nuevo desde el
principio.
Iden ti fic a r lo q ue espe ra de la a pl ic a c ió n
El primer paso de la fase de planeamiento es identificar exactamente por qué está desarrollando
su aplicación y qué espera de ella. Por ejemplo, su propósito principal podría ser:
Recopilar los nombres y las direcciones de los usuarios de modo que
Comentarios de: Tutorial de PHP y MySQL COMPLETO (3)