Manual PHP

download Manual PHP

of 54

  • date post

    31-Oct-2015
  • Category

    Documents

  • view

    31
  • download

    0

Embed Size (px)

Transcript of Manual PHP

  • Curso PHP-MySQL

    1/54

    Curso PHP-MySQL

    Prof. Lic. Jomar R. Gmez Robles, Mastre-Telecom

  • Curso PHP-MySQL

    2/54

    Curso PHP-MySQL Tabla de contenidos

    1 Introduccin 2 HTML

    o 2.1 Qu es HTML? o 2.2 Etiquetas bsicas

    2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9

    o 2.3 Otras etiquetas 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6

    o 2.4 Caracteres especiales o 2.5 Formularios o 2.6 Ejemplo de una pgina HTML

    3 PHP o 3.1 Qu es PHP?

    3.1.1 Historia de PHP 3.1.2 PHP

    o 3.2 Instalando PHP en nuestro servidor o 3.3 Herramientas libres para escribir PHP o 3.4 Sintaxis, variables y operadores o 3.5 Primer script en PHP o 3.6 Instrucciones bsicas o 3.7 Tipos de variables o 3.8 Constantes o 3.9 Estructuras de control

    3.9.1 if/elseif/else 3.9.2 while 3.9.3 do ... while 3.9.4 for 3.9.5 foreach 3.9.6 break 3.9.7 continue 3.9.8 switch

    o 3.10 Incluyendo archivos include() y require()

  • Curso PHP-MySQL

    3/54

    o 3.11 Funciones 3.11.1 Formas de usar una funcin 3.11.2 Devolviendo valores desde funciones return()

    o 3.12 Clases o 3.13 Matrices, arrays o vectores o 3.14 Ficheros

    3.14.1 fopen 3.14.2 fwrite 3.14.3 fread 3.14.4 Upload de ficheros al servidor

    o 3.15 Cookies 3.15.1 Cmo usar las cookies

    o 3.16 Sesiones 3.16.1 Inicio de sesin 3.16.2 Variables de sesin 3.16.3 Cierre de sesin

    4 MySQL o 4.1 Qu es una base de datos relacional? o 4.2 Tipos de datos en MySQL o 4.3 Instalando MySQL en nuestro servidor o 4.4 Creando una base de datos y una tabla

    4.4.1 Modo phpmyadmin 4.4.2 Modo mysql-admin/mysql-query-browser 4.4.3 Modo desde consola

    o 4.5 Consultas MySQL 4.5.1 Consultas de insercin 4.5.2 Consultas de seleccin 4.5.3 Consulta de Actualizacin/Modificacin 4.5.4 Consultas de Eliminacin

    5 Uso de bases de datos desde cdigo PHP o 5.1 Funciones MySQL

    5.1.1 mysql_pconnect 5.1.2 mysql_select_db 5.1.3 mysql_query 5.1.4 mysql_fetch_row 5.1.5 mysql_result 5.1.6 mysql_escape_string

    6 Herramientas para otras plataformas o 6.1 Instalacin de PHP en Apache para Windows o 6.2 Instalacin de MySQL en Windows o 6.3 Herramientas para trabajar con MySQL en Windows o 6.4 Instalacin completa en Windows

    6.4.1 AppServ 6.4.2 XAMMP

    7 Complementos o 7.1 phpMyAdmin o 7.2 CMS

  • Curso PHP-MySQL

    4/54

    HTML

    Qu es HTML? HTML es el acrnimo ingls de HiperText Markup Languaje, lenguaje de marcado de hipertexto en castellano. Es el lenguaje universal de Internet, el que todos los navegadores entienden y en el que se representa ms del 90% del contenido web (el resto son imgenes, animaciones en flash, etc).

    REFERENCIAS: Definicin de HTML segn la Wikipedia en espaol

    Etiquetas bsicas

    Las etiquetas bsicas presentes en cualquier pgina que valide su contenido en HTML son las siguientes: , , , , , , , y . Aunque todas estn escritas con maysculas, no tiene por qu escribirse en mayscula, es ms, desde hace tiempo todas las etiquetas se suelen poner en minscula. Otro aspecto importante en las etiquetas es que casi todas se cierran, as se cierra con , algunas como no se cierran.

    Es la etiqueta que define el inicio del documento html, le indica al navegador que todo lo que viene a continuacin debe tratarlo como una serie de cdigos html. Se cierra con .

    Define la cabecera del documento html, esta cabecera suele contener informacin sobre el documento que no se muestra directamente en el navegador, su codificacin (charset=ISO-8859-1 o UTF-8 ...) , etc. Se cierra con .

    Define el contenido principal o cuerpo del documento, esta es la parte del documento html que se muestra en el navegador, dentro de esta etiqueta pueden definirse propiedades comunes a toda la pgina, como color de fondo y mrgenes. Se cierra con .

    Define el ttulo de la pgina. Por lo general, el ttulo aparece en la barra de ttulo encima de la ventana. Se cierra con .

  • Curso PHP-MySQL

    5/54

    Son encabezados o ttulos del documento en diferentes tamaos de fuente, la X debe se un nmero del 1 al 6, el 1 es el ms grande y el 6 el ms pequeo. Se cierra con donde X debe ser el mismo nmero que abri la etiqueta.

    Es un prrafo nuevo, viene de paragraph. Se cierra con .

    Es un salto de lnea forzado, viene de branch. Esta etiqueta no se cierra en HTML, en XHTML s se cierra con .

    Es el comienzo de una tabla, las filas se identifican con y las celdas dentro de las filas con . La tabla se cierra con , las filas con y las celdas con .

    Indica el comienzo de una divisin vertical de la pgina, se usa mucho para alinear a la izquierda, centro o derecha los textos e imgenes, veamos un ejemplo: Esto es un texto alineado en el centro

    Y el resultado:

    Esto es un texto alineado en el centro

    Como vemos, esta etiqueta se cierra con .

    Otras etiquetas

    Otras etiquetas muy tiles y usadas en HTML son: , , , , , .

    La etiqueta sirve para empotrar una imagen cualquiera en HTML. Su uso suele ser:

    Los parmetros alt, title, width y height no son obligatorios, aunque el primero s es necesario para validar correctamente la pgina en HTML, el segundo se refiere al ttulo

  • Curso PHP-MySQL

    6/54

    de la imagen, ste ser visible si ponemos el ratn encima de la imagen. Los campos width y height hacen referencia al tamao de la imagen, pudiendo modificar el tamao original al gusto del programador, si estos campos no se pasan, se toma el tamao original. Esta etiqueta no se cierra.

    La etiqueta hace referencia a un hiperenlace, puede ser a otra pgina o bien a una subseccin de la misma pgina, lo que se conoce como un ancla. Un ejemplo tpico de su uso sera:

    Pgina web de SOLEUP

    La URL ha de ir siempre entre las comillas o no ser vlido, el texto que est entre y es el que contendr el enlace, es imprescindible cerrar el hiperenlace o bien todo lo que escribamos a partir de estar hiperenlazado. Si no escribimos http:// estaremos haciendo referencia a un enlace en el mismo servidor, por lo que si se nos olvida el enlace estar roto.

    Como muchas etiquetas, esta tambin tiene opciones, uno de las ms usadas y ms detestadas por los usuarios es target="_blank". Se recomienda no usarla porque ltimamente los navegadores ms modernos disponen de solapas o pestaas para navegar, mucho ms til que la apertura de un nuevo navegador, adems los usuarios se quejan de que esta opcion coarta su libertad: "Si quiero abrir un nuevo navegador para ver esa pgina ya lo hago yo, no me obligues".

    Esta etiqueta pude usar distintos protocolos siendo el ms comn http://, otros son, mailto: ftp:// news://.

    Esta etiqueta imprime una lnea horizontal separatoria.

    Esta etiqueta modifica el tipo de fuente, su tamao, su tipo, su color... veamos un ejemplo: este es un texto enriquecido

    Como vemos se ha de cerrar con .

    Esta etiqueta hace que el texto comprendido entre est escrito en cursiva. El acrnimo viene de italic.

  • Curso PHP-MySQL

    7/54

    Esta etiqueta hace que el texto comprendido entre est escrito en negrita. El acrnimo viene de bold.

    Caracteres especiales

    En el castellano tenemos varios caracteres especiales que en ocasiones HTML no entiende muy bien, estos son la , las tildes y los comienzos de pregunta y admiracin. El problema fundamental por el que un navegador puede no interpretar bien estos caracteres es porque el programador ha elegido mal el conjunto de caracteres de codificacin del texto, el charset, porque el navegador es antiguo y no distingue entre codificaciones, o bien porque el servidor web tiene una codificacin distinta a la que usa la pgina. Para ahorrarnos estos problemas siempre que trabajemos con estos caracteres usaremos los caracteres especiales del HTML estndar:

    Para la : & ntilde; Para tilde en la a: & aacute; Para tilde en la e: & eacute; Para tilde en la i: & iacute; Para tilde en la o: & oacute; Para tilde en la u: & uacute; Para el inicio de pregunta: & iquest; Para el inicio de admiracin: & iexcl;

    En las tildes, si queremos ponerlas en maysculas slo habra que sustituir la letra minscula que est despus del ampersn por su equivalente en mayscula.

    Formularios

    Los formularios son herramientas con campos de texto, botones, menus desplegables y/o campos seleccionables que se encuentran en muchas webs, se suelen utilizar para hacer bsquedas, introducir datos, etc. Realmente sirven para interactuar de alguna forma con la pgina web enviando informacin que luego se procesar de alguna manera, en nuestro caso ser va un script o programa en PHP.

    Los formularios siempre se han de enviar a una pgina, puede ser la misma en la que est el formulario o bien otra. Existen dos mtodos de enviar un formulario, get y post, el primero enva todos los datos sin encriptar y son visibles en el navegador, mientras que el segundo los encripta y enva ocultos al navegador, lo que nos da seguridad a la hora de enviar datos.

    Se define un formulario de mtodo post como:

    Podemos tener distintos tipos de modificadores o campos en el formulario: Botones de envo de datos...

  • Curso PHP-MySQL

    8/54

    o de borrado de todos los datos introducidos...

    cajas de texto de tamao 12 y longitud mxima 20...

    campos ocultos de nombre "oculto" y valor "16"...

    reas de texto con 6 filas y 8 columnas de extensin...

    mens desplegables de nica opcin...

    -------- Opcin 1 Opcin 2

    mens desplegables de varias opciones...

    Opc