PHP Y HTML

48
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA EDO. MIRANDA/ EXT. SANTA TERESA DEL TUY ING-S-6°S-N-01 “HTML Y PHP”

description

Programación y diseño web de la Ing. Sistemas

Transcript of PHP Y HTML

Page 1: PHP Y HTML

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

DE LA FUERZA ARMADA

EDO. MIRANDA/ EXT. SANTA TERESA DEL TUY

ING-S-6°S-N-01

“HTML Y PHP”

PROF. C.I. 17.555.297

ING. GARY DÍAZ CORINA BRAZON

C.I. 16.091.097

JACKSON MOSQUEDA

SANTA TERESA DEL TUY, NOVIEMBRE 2015

Page 2: PHP Y HTML

ÍNDICE

Portada…………..I

Índice…….............II

Introducción…….III

Contenido: pág.

¿Qué son etiquetas?........................................................................................4

¿Qué son etiquetas emparejadas y no emparejadas?.....................................5

Etiquetas básicas…………………………………………………………………..6

Etiquetas semánticas……………………………………………………………...7

Sintaxis para definir atributos de CSS o ls reglas de clase OID……………...8

Sintaxis……………………………………………………………………………...9

Selector class………………………………………………………………………10

Sintaxis……………………………………………………………………………...10

Selector Id…………………………………………………………………………..10

Sintaxis……………………………………………………………………………...10

Comentarios en CSS……………………………………………………………...10

Java scrip…………………………………………………………………………...11

Sentencia If…………………………………………………………………………11

Sentencia While……………………………………………………………………11

Sentencia For………………………………………………………………………12

Bucle For Clásico………………………………………………………………….12

Sintaxis……………………………………………………………………………...12

Sentencia Switch Case……………………………………………………………13

Selección Id………………………………………………………………………...13

JQuery………………………………………………………………………………15

Con Java Scrip……………………………………………………………………..16

Page 3: PHP Y HTML

Con jQuery………………………………………………………………………….17

Declaración de variables………………………………………………………….17

Operadores aritméticos…………………………………………………………...18

Resta………………………………………………………………………………..18

Producto y cociente………………………………………………………………..18

Resto………………………………………………………………………………..19

Incremento y decremento…………………………………………………………19

Operadores compuestos………………………………………………………….19

Php estructuras de control If……………………………………………………...20

Estructura Switch…………………………………………………………………..21

Bucle For……………………………………………………………………………21

Bucle While…………………………………………………………………………22

Bucle Do While…………………………………………………………………….23

Break………………………………………………………………………………..23

Continue…………………………………………………………………………….23

Formularios…………………………………………………………………………23

Cuadro de Texto…………………………………………………………………...24

Cuadro de Texto con barras de desplazamiento………………………………24

Casill de Verificación………………………………………………………………24

Boton de Opción…………………………………………………………………...24

Menú Desplegable…………………………………………………………………24

Boton de Comando………………………………………………………………..24

Campo Oculto……………………………………………………………………...24

Operadores Aritméticos…………………………………………………………...25

Variables Globales………………………………………………………………...25

Variable php $_get………………………………………………………………...26

Variable php $_post……………………………………………………………….26

Variable php $_session…………………………………………………………...28

Clases en php……………………………………………………………………...29

Page 4: PHP Y HTML

Atributos…………………………………………………………………………….30

Métodos…………………………………………………………………………….31

Crear un método en php………………………………………………………….31

Definir el método en php………………………………………………………….31

Ejecutar un método en php……………………………………………………….32

Listado de funciones y métodos………………………………………………….32

Conclusión…….33

Bibliografía…….34

Page 5: PHP Y HTML

INTRODUCCIÓN

Mediante la investigación de este trabajo hemos aprendido más sobre el

amplio tema de la informática en la tecnología específicamente en php y

html.

Y al hacer énfasis en html podemos entender que es un “lenguaje de

marcado”, cuya función es preparar documentos escritos aplicando etiquetas

de formato. Por lo cual se enlaza con php que tiene un cierto parecido, algo

similar porque también viene a ser un lenguaje de código del lado del

servidor que ha tenido una gran aceptación en la comunidad de

desarrolladores.

La computadora es una máquina creada por el hombre como un prototipo del

ser humano, que interactúa y ejerce funciones similares a las de un individuo

o persona como pensar, almacenar información, y con un lenguaje de

comunicación entre otros.

Por último este invento dado por el hombre se da con la intención de

hacernos la vida más fácil en las tareas del día a día…

Page 6: PHP Y HTML

¿QUE SON ETIQUETAS?

 "HTML no es un lenguaje de programación, es un lenguaje de etiquetas".

(Tag). Marca o marcas que se dejan en un texto para que luego sean

interpretadas, generalmente para realizar alguna acción sobre el

mismo texto marcado. Por ejemplo, el lenguaje HTML se basa en la

aplicación de múltiples etiquetas para dar formato y darle

características a un texto. Este texto es interpretado y mostrado por un

navegador. Ver: etiqueta HTML.

(Label). Elemento de las interfaces gráficas que muestra un texto

estático generalmente usado para identificar otros elementos widgets.

Estos elementos no tienen ningún tipo de interacción con el usuario.

Etiqueta se traduce al inglés como tag, ver: tag.

Etiqueta (metadato), una palabra clave o término asociado con o

asignado a una pieza de información. Ver: etiqueta (metadato).

¿QUE SON ETIQUETAS EMPAREJADAS Y ETIQUETAS NO

EMPAREJADAS?

Page 7: PHP Y HTML

Las etiquetas siempre son: bien individuales o parejas.

Las etiquetas individuales:

Indican información de formato que no afecta al texto que la rodea (un

espacio o salto de línea, por ejemplo).

<b0><Ctr+N></b0>, <br1><b2><Intro></b2><segmento 2132>

<br1> es una etiqueta individual y no afecta a ningún texto que la rodea.

Etiquetas en parejas:

Por lo general indican información de estilo que se aplica al texto entre la

etiqueta de apertura y la etiqueta de cierre de un par. <b0> y </b0> abajo,

están emparejadas y afectan al texto log.txt. Ten en cuenta que la etiqueta

de apertura siempre debe venir antes de la etiqueta de cierre

correspondiente:

Archivo de registro (<b0>log.txt</b0>) para rastrear operaciones y errores.

<segmento 3167>

OmegaT crea sus etiquetas antes del proceso de segmentación de frases.

Dependiendo de las reglas de segmentación, el par de etiquetas puede

separarse en dos segmentos consecutivos y la validación de etiquetas debe

errar en el lado de la precaución y marcar los dos segmentos.

ETIQUETAS BÁSICAS:

Page 8: PHP Y HTML

<HTML>: indica el comienzo del documento HTML.

<HEAD>: indica que empieza la cabecera de la página. En ella se

suele poner el título (<title>) de la web, una descripción y otras

informaciones relacionadas con el contenido de la página.

<BODY>: es el cuerpo de la página, donde va lo que se ve en el

navegador al cargar una web. En el body van los textos, las imágenes

y todos los contenidos de la web.

<H1>, <H2>, etc.: son los títulos o encabezados. Se utilizan para

establecer determinados textos de la página como titulares, suelen

tener un tamaño de fuente mayor para diferenciarlos del resto del

texto. Son importantes en el posicionamiento en buscadores.

<A>: define los enlaces.

<TABLE>: es una tabla, y dentro de esta tenemos filas <TR> y celdas

<TD>.

<P>: el texto dentro de esta etiqueta forma un párrafo.

<IMG>: imágenes.

<BR>: salto de línea.

<UL>: los textos dentro de esta etiqueta se estructuran en listas.

Mediante el uso de <LI> definimos cada guión dentro de la lista, y

usando <OL> en lugar de <UL> tendremos listas ordenadas.

<B> y <STRONG>: se utilizan para resaltar el texto.

<U>: texto subrayado.

<I>: texto en cursiva.

ETIQUETAS SEMÁNTICAS:

Page 9: PHP Y HTML

Son aquellas que dan un significado a las partes del documento.

Por decirlo de otra forma, estamos ante etiquetas que indican qué es el

contenido que contienen, en lugar de como se debe formatear al mostrar el

documento HTML en un cliente web.

Descripción de las etiquetas semánticas:

<header>

Viene a representar el encabezado de la página. Por lo general contiene el

título principal y la barra de navegación (nav). Además, en muchos casos

contiene el logotipo, el cual puede estar dentro de un tag <figure> y su

respectivo <figcaption>. Esta información hace posible que los spider anclen

la temática de la página con respecto al site.

 

<nav>

La etiqueta nav alberga el menú principal de navegación, con el cual los

spider pueden hacer un mejor análisis de la arquitectura. 

 

<section>

El <section> es una etiqueta que tiene la tarea de agrupar las piezas de

contenido de la página. Cada página debería tener un <section> y varias

piezas de contenido <article>.

 

<article>

Es en este tag donde tendremos el contenido primordial de la web. Dentro

del SEO y el posicionamiento web se sabe que: "El contenido es el rey". Con

el uso de esta etiqueta le estamos diciendo a los spider : "Hey! aquí está mi

contenido, léanlo.", lo cual hace más fácil la tarea de estos, así como nos

Page 10: PHP Y HTML

ayuda a tener mayor control sobre lo que queremos resaltar para la

indexación de la página.

 

<aside>

Por lo general se utiliza para colocar información adicional a la página. Su

uso más común es como una columna a uno de los lados de la página. Por

llevar contenido secundario, los spiders le dan menor relevancia.

 

<footer>

Este tag indica el pie de la página, por lo general contiene información como

autor, enlaces, copyright, redes sociales, términos y condiciones, etc.

 

Ya sabes, usando el html5 y las etiquetas semánticas podremos tener una

página mejor estructurada así como un mejor manejo del contenido. 

SINTAXIS PARA DEFINIR ATRIBUTOS DE CSS O LAS REGLAS DE

CLASE OID:

La tecnología css nos permite controlar muchos aspectos de la presentación,

tales como colores, tipografía, posicionamientos.

La sintaxis en las hojas de estilos son documentos en formatos de texto

plano grabados con la extensión .css.

Cada regla está compuesta por un selector y la declaración.

La declaración a su vez está compuesta por una propiedad y su valor.

La declaración debe estar definida entre llaves({...})

Sintaxis:

Page 11: PHP Y HTML

selector{propiedad:valor}

Veamos un ejemplo donde el selector p indica que todos los elementos p del

documento HTML serán afectados por la declaración cuya propiedad es color

y su valor es blue.

p{color:blue}

Si el valor está compuesto por varias palabras, debemos definirlo entre

comillas.

p{font-family:"Times New Roman"}

Si deseas especificar más de una propiedad, deberás separarlas con un

punto y coma(;).

h1{color:red; text-align:center}

Para definir los estilos de forma más clara y fácil de leer, puedes describir

cada propiedad en diferentes líneas.

p

{

color:red;

text-align:center;

}

Si deseas definir una misma propiedad para varios selectores, solo debe

agruparlos separándolos con una coma(,)

p, h1, h2, h3

{

color:blue;

font-family:Arial;

}

Page 12: PHP Y HTML

El selector class:

Con el selector class se pueden definir diferentes estilos para un mismo

elemento HTML.

Por ejemplo el elemento p puede ser de color azul o de color rojo. El valor del

selector class debe ir antepuesto por un punto (.)

Sintaxis:

p.azul {color:blue}

p.rojo {color:red}

El selector ID:

El selector id se utiliza para definir un atributo el cual tiene un valor único en

todo el documento. Hacemos referencia a él anteponiendo el símbolo "#".

Sintaxis:

#centrado {text-align:center} /* afecta a cualquier elemento que lo use */

h3#subrayado {text-decoration:underline} /* afecta solo al elemento h3 */

Comentarios en CSS:

Para agregar un comentario que ayude a ser más legible el documento

utilizamos

"/* comentario */".

p

{

text-align:right; /* texto alineado a la derecha */

color:blue; /* color de texto: azul */

font-family:Verdana; /* tipo de fuente:Verdana */

}

JAVA SCRIP:

Page 13: PHP Y HTML

La sentencia if:

La sentencia if tiene la forma:

if ( Condición ) Instrucción 1 o bloque de instrucciones;

[ else Instrucción 2 o bloque de instrucciones; ]

Los paréntesis asociados que delimitan la condición no son opcionales. En

caso de que la condición sea verdadera se ejecutará la instrucción 1; en caso

contrario se ejecuta si existe la instrucción 2.

Un bloque de instrucciones es un conjunto de intrucciones delimitadas por

llaves. Es decir:

{

Instrucción 1;

Instrucción 2;

...

Instrucción N;

}

La sentencia while:

La sentencia while tiene la forma:

while ( Condición ) Instrucción o bloque de instrucciones;

Los paréntesis no son opcionales. Si se cumple la condición se ejecute la

instrucción o el bloque de instrucciones y se repite el proceso.

Page 14: PHP Y HTML

La sentencia for:

En cuando a dicha sentencia, en JavaScript podemos distinguir dos

variantes:

El bucle for "clásico":

Este bucle, como a continuación podremos ver, tiene una sintaxis muy

parecida a la de C/C++.

for ([inicialización]; [condición]; [expresión] )

Instrucción o bloque de instrucciones;

En esta sintaxis:

Inicialización: Crea la variable contador y le da un valor inicial.

Condición: lo que se debe cumplir para que el bucle se ejecute. Depende de

la variable índice.

Actualización: Actualiza el valor de la variable índice.

El equivalente de esta expresión con while es:

inicialización;

while (condición )

{

Instrucción 1;

Instrucción 2;

...

Instrucción N;

expresión;

}

La sentencia switch case:

Page 15: PHP Y HTML

Es la más eficiente, ya que está especialmente diseñada para manejar de

forma sencilla múltiples condiciones sobre la misma variable. Su definición

formal puede parecer compleja, aunque su uso es muy sencillo:

switch(variable) {

case valor_1:

...

break;

case valor_2:

...

break;

...

case valor_n:

...

break;

default:

...

break;

}

Selección Id:

Este otro objeto visual que podemos disponer en un FORM permite realizar

la selección de un string de una lista y tener asociado al mismo un valor no

visible. El objetivo fundamental en JavaScript es determinar qué elemento

está seleccionado y qué valor tiene asociado. Esto lo hacemos cuando

ocurre el evento onChange.

Para determinar la posición del índice seleccionado en la lista:

Page 16: PHP Y HTML

document.getElementById('select1').selectedIndex;

Considerando que el objeto SELECT se llama select1 accedemos a la

propiedad selectedIndex (almacena la posición del string seleccionado de la

lista, numerando a partir de cero).

Para determinar el string seleccionado:

document.getElementById('select1').options[document.getE

<html>

<head>

</head>

<body>

<script type="text/javascript">

function cambiarColor()

{

var seleccion=document.getElementById('select1');

document.getElementById('text1').value=seleccion.selectedIndex;

document.getElementById('text2').value=seleccion.options[seleccion.selecte

dIndex].text;

document.getElementById('text3').value=seleccion.options[seleccion.selecte

dIndex].value;

}

</script>

<form>

<select id="select1" onChange="cambiarColor()">

<option value="0xff0000">Rojo</option>

<option value="0x00ff00">Verde</option>

Page 17: PHP Y HTML

<option value="0x0000ff">Azul</option>

</select>

<br>

Número de índice seleccionado del objeto SELECT:<input type="text"

id="text1"><br>

Texto seleccionado:<input type="text" id="text2"><br>

Valor asociado:<input type="text" id="text3"><br>

</form>

</body>

</html>

JQuery:

Según sus creadores, jQuery es una “librería JavaScript muy rápida y muy

ligera que simplifica el desarrollo de la parte de cliente de las aplicaciones

web”. En otras palabras, jQuery incluye muchas utilidades para crear

fácilmente las páginas web de las aplicaciones dinámicas complejas.

Para utilizar jQuery, solamente es necesario descargar la librería y enlazar

en nuestras páginas el único archivo JavaScript que la forma:

<script type="text/javascript" src="jquery.js"></script>

La librería se puede descargar en dos versiones: la versión descomprimida

ocupa 61 KB y es la mejor opción para desarrollar aplicaciones. La versión

comprimida ocupa sólo 20 KB y es la opción ideal en el servidor de

producción, para minimizar el tiempo de carga de la aplicación.

Una de las instrucciones más utilizadas en las aplicaciones JavaScript es la

siguiente:

window.onload = function() { ... }

La instrucción anterior permite ejecutar el código JavaScript una vez que la

página se ha cargado por completo. Se trata de una instrucción

Page 18: PHP Y HTML

imprescindible en las aplicaciones web complejas, porque cualquier

modificación en la página o la selección de cualquier elemento necesita que

el árbol dom de la página se haya construido por completo, y por tanto, que

esté disponible el código html de la página entera. jQuery dispone de una

instrucción muy similar equivalente a la anterior:

$(document).ready( function() { ... } );

La gran ventaja de la función de jQuery, es que la página se puede manipular

en cuanto se ha cargado su código html (y por tanto, se ha construido el

árbol dom de la página) mientras que la función de JavaScript espera a que

se carguen todos los elementos de la página, incluyendo todas las imágenes.

De esta forma, las aplicaciones realizadas con jQuery pueden responder de

forma mucho más rápida que las aplicaciones JavaScript tradicionales.

Por otra parte, la función getElementById() es posiblemente la más utilizada

al desarrollar aplicaciones web, ya que permite seleccionar un elemento a

partir de su atributo “id”. Además, existen otras dos funciones relacionadas:

getElementsByTagName() y getElementsByName(). jQuery incluye la función

$() como una alternativa más rápida y completa para seleccionar cualquier

elemento de la página:

Con JavaScript:

// Seleccionar un elemento

document.getElementById("miParrafo");

// Seleccionar todos los enlaces

document.getElementsByTagName("a");

// Seleccionar todo lo anterior

?

// Seleccionar mediante la clase CSS?

Con jQuery:

Page 19: PHP Y HTML

// Seleccionar un elemento

$("#miParrafo");

// Seleccionar todos los enlaces

$("a");

// Seleccionar todo lo anterior

$("#miParrafo, a")

// Seleccionar mediante la clase CSS

$(".miClase")

DECLARACIÓN DE VARIABLES Y OPERADORES ARITMÉTICOS DE

JAVA SCRIP:

Declarar variables:

Consiste en definir y de paso informar al sistema de qué vas a utilizar una

variable.

Java script cuenta con la palabra "var" que utilizaremos cuando queramos

declarar una o varias variables. Como es lógico, se utiliza esa palabra para

definir la variable antes de utilizarla.

Para empezar vamos a declarar una variable de tipo “string” en Javascript.

var Nombre = "Ferran";

Ahora vamos a definir una variable de tipo integer.

var Numero = 7;

Si os fijáis, los números no necesitan comillas dobles, sino que los ponemos

tal cual. Ahora bien, y si queremos poner un double? es decir, un número con

decimales. Pues lo hacemos de la siguiente manera.

Page 20: PHP Y HTML

Operadores aritméticos:

Suma +:

Se trata de un operador usado para sumar dos valores numéricos o para

concatenar cadenas entre sí o números y cadenas.

var var1 = 10, var2= "Buenos", var3 = " días", var4 = 31;

document.write(var1+var4)        /* resultado 41 */

document.write(var2+var3)       /* resultado: Buenos días */

document.write(var1+var3)       /* resultando: 10 días */

Resta: -

Operador usado para restar valores numéricos. Puede actuar sobre un único

operando numérico cambiándole de signo.

var num1 = 10, num2 = 8, res = 0;

res = num1 - num2;     /*res contiene 2 */

res = -res                       /* ahora res contiene -2*/

Producto ( * ) y cociente ( / ):

Realizan las operaciones aritméticas de multiplicar y dividir dos valores

numéricos.

var op1 = 50, op2= 4, div, mul;

div = op1/op2               /*div contiene 12.5 */

mul = op1 * op2          /*mul contendrá 200 */

Resto %:

Page 21: PHP Y HTML

También llamado operador módulo calcula el resto de una división.

var op1 = 50, op2= 4, resto;

resto = op1 % op2;           /*resto contiene 2 */

Incremento ( ++) y decremento (--):

Estos operadores se usan para incrementar o decrementar en 1 el valor de

una variable. Si el operador se antepone a la variable la operación de

incremento o decremento es prioritaria sobre cualquier otra.

var op1=5, op2 = 5, res;

res = ++op1;     /*res toma el valor 6 y luego op1 el 6*/

res = op1++;     /*res toma el valor 5 y luego op2 el 6*/

Operadores compuestos:

Los operadores +, -, *, / pueden asociarse con el operador de asignación (=)

para cambiar el valor de una variable numérica por incrementándolo,

decrementándolo, multiplicándolo o dividiéndolo por un valor. El operador +=

puede usarse igualmente con variables de cadena.

var num = 20, cad = "buena";

num += 5;           /*num adquiere el valor 25 (20 + 5) */

cad += 's'  ;         /*cad adquiere el valor 'buenas' */

num *= 10;         /*num adquiere el valor 250 (25*10) */

PHP ESTRUCTURAS DE CONTROL, FORMULARIOS, OPERADORES

ARITMÉTICOS, VARIABLES GLOBALES, VARIABLE GET, VARIABLE

POST, VARIABLE SESSIÓN:

Page 22: PHP Y HTML

Estructuras de control:

Estructura IF:

IF es una estructura de control utilizada para tomar decisiones según se

cumpla una condición (o varias) o no. Su estructura básica es la siguiente:

if(condición/es){

   acción a realizar;

}

else{

   acción a realizar en caso de que no se cumpla;

}

Veamos un ejemplo básico para entenderlo mejor:

if($edad>=18){

   Comprar cerveza;

}

else{

   echo "No puedes comprar cerveza porque no tienes 18 años";

}

e incluso podemos realizar condicionales mas completas como el siguiente

caso:

if(($edad>=18)&&($dinero>0)){

   Puedes comprar cerveza porque tienes 18 y tu dinero es mayor que 0; }

else{

   echo "O no tienes pelas o no tienes los 18" ;

}

Estructura SWITCH:

Toma distintas decisiones en función de distintos estados de la variable.Su

sintaxis es la siguiente:

Page 23: PHP Y HTML

switch(expresión){

   case valor1:

sentencia a ejecutar cuando la expresión tiene como valor valor1

break

   case valor2:

sentencia a ejecutar cuando la expresión tiene como valor valor2

break

   case valor3

: sentencia a ejecutar cuando la expresión tiene como valor valor3

break

   default:

sentencia que se ejecutar por defecto cuando no se cumpla ninguna de

las condiciones anteriores

Bucle FOR:

El bucle for se usa para repetir una misma operación un número determinado

de veces. Su sintaxis es la siguiente:

for(inicialización;condición;actualización){

   sentencia a ejecutar mientras se cumpla la condición

}

El bucle for está compuesto de 3 partes:

- Inicialización: Se ejecuta tan solo al iniciar por primera vez el bucle. En esta

parte se suele colocar la variable que contara el número de veces que se

repite el bucle.

- Condición: Es la condición que se evaluara cada vez que se inicie el

bucle. Está condición es la que determina la duración del bucle.

Page 24: PHP Y HTML

- Actualización: Sirve para indicar los cambios que queremos ejecutar en

las variables cada vez que se ejecuta el bucle.

Un ejemplo de su uso seria el siguiente:

for($i=1;i<=10;i++){

    echo "El número actual es".$i;

}

De esta forma escribiría todos los números contenidos entre 0 y 10.

Bucles WHILE y DO WHILE:

Bucle WHILE:

Este bucle se usa cuando queremos repetir la ejecución de unas sentencias

un número indefinido de veces. Su sintaxis es la siguiente:

while(condición){

   sentencia a ejecutar

}

Para entender mejor el uso de while nos serviremos del siguiente ejemplo:

while($color != "rojo"){

color= dame un color;

}

Este es un ejemplo de lo que se puede hacer con while. En este caso

siempre y cuando el color no sea rojo nos dirá que introduzcamos un color.

Bucle DO...WHILE:

Page 25: PHP Y HTML

Este bucle se usa cuando no sabemos el número de veces que va a

ejecutarse un bucle pero lo que si tenemos claro es que por lo menos una

vez sí que se ejecutara la acción. Su sintaxis es la siguiente:

do{

    sentencia del bucle

}while(condicion)

BREAK y CONTINUE:

BREAK:

Se usa para detener el bucle y dejar de interpretar el código que sigue

después de el break

CONTINUE:

Sirve para volver al principio del bucle desde cualquier parte del bucle.

FORMULARIOS:

Todo formulario comienza con la etiqueta <FORM

ACTION="lo_que_sea.php" METHOD="post/get"> . Con . Con ACTION

indicamos el script que va procesar la información que recogemos en el

formulario, mientras que METHOD nos indica si el usuario del formulario va

ha  enviar datos ( post ) o recogerlos ( get ). La etiqueta <FORM> indica el

final del formulario.

A partir de la etiqueta <FORM> vienen los campos de entrada de datos que

pueden ser:

Cuadro de texto:

<input type="text" name="nombre" size="20" value="jose">

Page 26: PHP Y HTML

Cuadro de texto con barras de desplazamiento:

<textarea rows="5" name="descripcion" cols="20">Es de color

rojo</textarea>

Casilla de verificación:

<input type="checkbox" name="cambiar" value="ON">

Botón de opción:

<input type="radio" value="azul" checked name="color">

Menú desplegable:

<select size="1" name="dia">

<option selected value="lunes">lunes</option>

<option>martes</option>

<option value="miercoles">miércoles</option>

</select>

Boton de comando:

<input type="submit" value="enviar" name="enviar">

Campo oculto:

<input type="hidden" name="edad" value="55">

Este último tipo de campo resulta especialmente útil cuando que remos pasar

datos ocultos en un formulario.

Operadores aritméticos:

Page 27: PHP Y HTML

+ Suma dos valores

- Resta dos valores (o pasa a negativo un valor)

* Multiplica dos valores

/ Divide dos valores

% Resto de dividir dos valores

++ Incremento en una unidad

-- Decremento en una unidad

Variables globales:

Globals es una variable php súper mundial que sirve para acceder a las

variables globales desde cualquier parte del script php (también desde dentro

de funciones o métodos).

Tiendas php todas las variables globales en una matriz llamada $ globals

[Índice]. El índice contiene el nombre de la variable.

El siguiente ejemplo muestra cómo utilizar el súper variable global $ globals:

$globals

$_server

$_request

$_post

$_get

$_files

$_env

$_cookie

$_session

Page 28: PHP Y HTML

Variable Php $ _Get:

php $ _get también se puede utilizar para recopilar datos de formularios

después de presentar un formulario html con method = "get".

$ _get También puede recoger datos enviados en la url.

Supongamos que tenemos una página html que contiene un hipervínculo con

parámetros:

<html>

<body>

<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>

</body>

</html>

Variable Php $ _Post:

php $ _post es ampliamente utilizado para recopilar datos de formularios

después de presentar un formulario html con method = "post". $ _post

También se usa ampliamente para pasar variables.

El siguiente ejemplo muestra un formulario con un campo de entrada y un

botón de envío. Cuando un usuario envía los datos haciendo clic en "Enviar",

los datos del formulario se envía al archivo especificado en el atributo action

de la etiqueta <form>. En este ejemplo, señalamos que el propio archivo de

datos de formularios de procesamiento. Si desea utilizar otro archivo PHP

para procesar los datos del formulario, que reemplazará con el nombre de su

elección. Entonces, podemos utilizar el súper variable global $ _post para

recoger el valor del campo de entrada:

Page 29: PHP Y HTML

<html>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

  Name: <input type="text" name="fname">

  <input type="submit">

</form>

<?php

if ($_server["request_method"] == "post") {

    // collect value of input field

    $name = $_post['fname'];

    if (empty($name)) {

        echo "name is empty";

    } else {

        echo $name;

    }

}

?>

</body>

</html>

Variable $_Session:

Es un array asociativo que contiene variables de sesión disponibles para el

script actual.

Page 30: PHP Y HTML

session_abort — Desecha los cambios en el array de sesión y finaliza la

sesión

session_cache_expire — Devuelve la caducidad de la caché actual

session_cache_limiter — Obtener y/o establecer el limitador de caché actual

session_commit — Alias de session_write_close

session_decode — Decodifica la información de sesión desde una cadena de

sesión codificada

session_destroy — Destruye toda la información registrada de una sesión

session_encode — Codifica los datos de la sesión actual como un string

codificado de sesión

session_get_cookie_params — Obtener los parámetros de la cookie de

sesión

session_id — Obtener y/o establecer el id de sesión actual

session_is_registered — Averiguar si una variable global está registrada en

una sesión

session_module_name — Obtiene y/o establece el módulo de sesión actual

session_name — Obtener y/o establecer el nombre de la sesión actual

session_regenerate_id — Actualiza el id de sesión actual con uno generado

más reciente

session_register_shutdown — Función de cierre de sesiones

session_register — Registrar una o más variables globales con la sesión

actual

session_reset — Reinicializar el array de sesión con los valores originales

session_save_path — Obtener y/o establecer la ruta de almacenamiento de

la sesión actual

session_set_cookie_params — Establecer los parámetros de la cookie de

sesión

session_set_save_handler — Establece funciones de almacenamiento de

sesiones a nivel de usuario

Page 31: PHP Y HTML

session_start — Iniciar una nueva sesión o reanudar la existente

session_status — Devuelve el estado de la sesión actual

session_unregister — Deja de registrar una variable global de la sesión

actual

session_unset — Libera todas las variables de sesión

session_write_close — Escribir información de sesión y finalizar la sesión

CLASES EN PHP, ATRIBUTOS, MÉTODOS Y PARÁMETROS:

La clase:

Es una definición de unas características y funcionalidades, algo abstracto

que se concreta con la instanciación de un objeto de dicha clase.

En la clase hombre declararíamos dos atributos: la edad o el nombre, que

serían como dos variables. También deberíamos crear tres métodos, con los

procedimientos a seguir para que el hombre pueda comer, moverse o

estudiar. Estos métodos se definen declarando funciones dentro de la clase.

El código para definir una clase se puede ver a continuación:

class hombre{

var $nombre;

var $edad;

function comer($comida){

//aquí el código del método

}

function moverse($destino){

Page 32: PHP Y HTML

//aquí el código del método

}

function estudiar($asignatura){

//aquí el código del método

}

}

Atributos:

Los atributos de clase reciben este nombre porque no pertenecen a un objeto

en concreto, sino a la clase como entidad propia. En PHP los elementos de

clase se definen mediante la palabra static.

static $atributoDeClase;

static function metodoDeClase()

{

  ...

}

El acceso a los atributos de clase se hace a través del operador de alcance ::

Clase::$atributo

Por ejemplo, se declara una clase con un atributo de clase (static) y un

atributo normal de objeto:

class Estatica

{

//// atributos de clase

Page 33: PHP Y HTML

static $mensaje_estatico = "Hola, soy un atributo de clase";

//// atributos de objeto

var $mensaje_normal = "Yo soy un atributo de objeto";

}

Métodos:

Crear un método en PHP:

Los métodos en php son bastante útiles para poder encapsular una

funcionalidad específica en un solo lugar y poder reutilizar ese código

muchas veces. Es por ello que vamos a ver cómo podemos crear un método

en php.

Definir el método en PHP:

Para crear un método en php hacemos uso de la palabra reservada

“function” seguido del nombre del método, los paréntesis con o sin

parámetros del método entre los paréntesis.

La sintaxis de un método en php sería la siguiente:

1. function nombreMetodo (parámetros) {

2. // Código del Método

3. }

Vemos que el resultado del método se devuelve mediante el operador return.

El método php para sumar dos números quedaría de la siguiente forma:

1. Function sumar ($i,$j) {

Page 34: PHP Y HTML

2. $i=intval (trim ($i) );

3. $j=intval (trim ($j) );

4. Return $i+$j;

5. }

Ejecutar un método en PHP:

Una vez que hemos definido nuestro método en php pasamos a ejecutarlo.

Para ejecutar un método en php pondremos el nombre del método seguido

de los valores que asignemos a los parámetros que espera el método.

En nuestro ejemplo del método sumar podríamos ejecutar el método de las

siguientes formas:

1. // ejecución del scrip php

2. echo metodoSumar (200 , 797) . “<br>”;

3. echo metodoSumar (‘123’ , ’97’) . “<br>”;

4. echo metodoSumar (‘123 . 78’ , ’97 . 90’) . “<br>”;

5. echo metodoSumar (‘b’ , ’a’) . “<br>”;

CONCLUSIÓN

Page 35: PHP Y HTML

Se ha determinado que todo el universo de internet se lo debemos al html

debido al lenguaje de programación en sus páginas que permite expresar a

las personas e interactuar hombre y máquina.

Se pudo conocer que php trabaja en conjunto con html y que van de la mano

pues uno sin el otro no pueden estar a la hora de un desarrollo web, html

envía y php conecta también tienen una base de datos, usan códigos,

variables y demás etc.

Conocimos más sobre java scrip, html5, y php5 que son aplicaciones o

programas novedosos y modernos entre otros que hacen avanzar cada día

más el campo de la tecnología quedando atrás la tecnología obsoleta.

Por consiguiente un mundo que evoluciona.