PHP Y HTML
description
Transcript of 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
Í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
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
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
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…
¿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?
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:
<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:
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
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:
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;
}
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:
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.
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:
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:
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>
<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
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:
// 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.
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 %:
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:
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:
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.
- 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:
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">
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:
+ 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
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:
<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.
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
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){
//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
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) {
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
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.