Sie sind auf Seite 1von 15

PROGRAMACION EN PHP

MIGLAN ELMER CASTILLO CAMPOS miglan.castillo@itca.edu.sv


El que guarda su boca guarda su alma;
Mas el que mucho abre sus labios
tendr calamidad.
Proverbios 13:3
2
PROGRAMACIN EN PHP

CONOCIENDO LA SINTAXIS DE PHP

El modo de funcionamiento de una pgina PHP, a grandes


rasgos, no difiere del clsico para una pgina dinmica de lado
servidor: El servidor va a reconocer la extensin
correspondiente a la pgina PHP y antes de enviarla al
navegador va a encargarse de interpretar y ejecutar todo
aquello que se encuentre entre las etiquetas
correspondientes al lenguaje PHP.
4
PROGRAMACIN EN PHP
Entorno de trabajo de las Aplicaciones Web.
Las aplicaciones web suelen caracterizarse por implementar una
arquitectura distribuida, por lo que logra optimizar recursos y
potencializar accesos mucho ms eficiente de los usuarios finales.

Los modos de abrir y cerrar la etiqueta en PHP son:

Operador de apertura Operador de Cierre

<? ?>

<?php ?>

<script language=php> </script>


5
PROGRAMACIN EN PHP
Comentarios en PHP:
Los comentarios tienen una gran utilidad ya que es muy fcil
olvidarse del funcionamiento de un script elaborado un tiempo atrs
y resulta muy til si queremos hacer rpidamente cambios o
comprensible nuestro cdigo para otra persona.

// Una sola Linea

/* Varias lineas */
6
PROGRAMACIN EN PHP
Declaracin de Variables

Al contrario que en la mayora de lenguajes de programacin, en PHP no hace falta declarar


las variables antes de usarlas: tras la primera aparicin en el cdigo quedan declaradas, en
PHP todas las variables llevan delante el signo del dlar $.
$a=hola;
$b=23;
$c=3.1416;
Conversin de Tipos
Adems debe aclararse que a diferencia de otros lenguajes la conversin de tipos de
variables en php se desarrolla de forma implcita:
$z=7;
$z=9;
TIPOS
Los tipos bsicos de PHP son Integer, Double, String, Array y Object. Las variables booleanas
no existen como tales, sino que cualquier valor numrico distinto de 0 o cualquier cadena
no vaca se considera TRUE.
8
PROGRAMACIN EN PHP
mbito de las variables
Por mbito de una variable se entender aquella parte del cdigo en la que esta variable es
visible. En los lenguajes clsicos, el mbito de una variable suele ser el de la funcin o
procedimiento en el que se define (una variable local de una funcin no podr ser vista por
otra funcin), o bien son variables globales (variables accesibles por cualquier funcin y/o
procedimiento).

En PHP esto no es as, por el motivo siguiente: cuando se ha ejecutado el script y el


resultado es devuelto al cliente, el programa ya no est en memoria alguna, as que cuando
el programa ha sido interpretado, se ha perdido todo el contenido de las variables que
utilizara.
8
PROGRAMACIN EN PHP
Cada una de las variables existe en el contexto en el que fue definida: ya sea en el
programa principal o en una funcin. No obstante, disponemos de unos modificadores
que nos permiten alterar este comportamiento:

global: Nos dice que la variable es global. En este caso, si se utiliza en una funcin, el valor
que tenga al finalizar la ejecucin se conservar en el programa principal.

static: Nos dice que una variable local conservar su valor en sucesivas llamadas a la
funcin en la que est definida.
8
PROGRAMACIN EN PHP
Constantes:
Las constantes son similares a las variables, con la salvedad de que no llevan el signo dlar
delante, y slo la podemos asignar una vez. En PHP podemos definir constantes utilizando
la funcin define(), cuya declaracin es:

define( nombre, valor [, int noMayusculas]);

Las diferencias entre las constantes y variables son:

No llevan el smbolo del dlar delante.


Puede accederse a ellas desde cualquier parte del cdigo donde han sido definidas, sin
restricciones de mbito como en las variables.
No pueden ser redefinidas o borradas una vez definidas.
Slo pueden contener valores escalares, no vectores.
8
PROGRAMACIN EN PHP
Cadenas
Una de las variables ms corrientes a las que tendremos que hacer frente en la mayora de
nuestros scripts son las cadenas, que no son ms que informacin de carcter no numrico
(textos, por ejemplo).

Operadores.

Los operadores son smbolos que denotan operaciones que pueden realizarse entre
elementos llamados operandos.
Operador de cadena:

CARCTER EFECTO EN LA CADENA

\$ Escribe dlar en la cadena

\" Escribe comillas en la cadena

\\ Escribe contrabarra en la
cadena
\8/2 Escribe 8/2 y no 4 en la
cadena
8
PROGRAMACIN EN PHP
Operadores aritmticos
Los operadores aritmticos son binarios (necesitan dos operandos), y realizan
sobre sus operandos alguna de las operaciones aritmticas conocidas.
En concreto, tenemos:

Operacin Nombre Resultado

$a + $b Suma Suma de $a y $b.

$a - $b Resta Diferencia entre $a y $b.

$a * $b Multiplicacin Producto de $a y $b.

$a / $b Divisin Cociente de $a y $b.

$a % $b Mdulo Resto de la operacin $a / $b.


8
PROGRAMACIN EN PHP
FORMULARIOS EN PHP

El mecanismo bsico de interaccin entre el usuario y un sitio web est dado por el uso de
formularios html, el servidor enva un formulario que el browser muestra en pantalla
permitiendo al usuario ingresar datos, luego los datos en el formulario viajan al servidor
en la prximo peticin realizada por el browser para ser procesados en el mismo. La
respuesta del servidor suele depender de los datos recibidos en el formulario.

Uso de Controles

Las entradas de datos <INPUT>, utilizadas para la captura de informacin en aplicaciones


web pueden adquirir diversos valores en el atributo TYPE, indica que la entrada de forma
especfica. Necesariamente los elementos de este tipo deben incluir el atributo NAME, que
indica el nombre del campo o el ID para identificar un campo.
8
PROGRAMACIN EN PHP
Valores de atributo Type Descripcin

INPUT TYPE=PASSWORD. Es un campo de texto como el anterior, pero el valor no


PASSWORD se ve al escribirlo si no que muestra el carcter ( * ).

TEXT Crea una entrada de texto de una sola lnea

TEXTAREA Crea una entrada de multiples lneas

Representa una opcin booleana (si o no). Un conjunto de varios elementos de este
CHECKBOX tipo con el mismo nombre representan un campo de seleccin mltiple.

Representa una opcin booleana (si o no). Un conjunto de varios elementos de este
RADIO tipo con el mismo nombre representan un campo de seleccin mltiple, 1 de muchos.

HIDDEN Representa un campo oculto. El usuario no interacta con l, es el atributo VALUE el


que especifica el valor del campo.
SUBMIT. Representa una opcin (normalmente mediante un botn) que le indica al cliente que
debe enviar el formulario.
Representa una opcin de entrada (generalmente mediante un botn) que le indica al
RESET cliente que debe reiniciar los valores de sus campos a los que tenan inicialmente. El
atributo VALUE, si existe, indica la etiqueta a emplear para la entrada (botn).
8
PROGRAMACIN EN PHP
Mtodos de envo y recepcin de informacin

Un visor de HTML comienza el proceso de un formulario presentando el documento con los


campos en su estado inicial. Segn el tipo de campo, el usuario puede modificar sus valores
(seleccionando un campo, rellenando con texto, etc). Cuando ha terminado, puede enviarlo
empleando un botn de envo o una seleccin de pxel en una imagen. En ese momento el visor
analiza las entradas en funcin del mtodo, accin y tipo de codificacin y lo enva.

Formularios de Consulta: METHOD=GET


Si el proceso del formulario es independiente (no produce cambios), el mtodo debe ser GET. Un
ejemplo de este tipo de formularios son las consultas a bases de datos, que no tienen efectos
laterales visibles.

Formularios con Efectos Laterales: METHOD=POST


Para formularios con efectos laterales (como uno que modifique una base de datos) se emplea
el mtodo POST.
Para procesar un formulario cuyo URL de accin es de tipo HTTP y el mtodo es POST, el visor
gestiona una transaccin de tipo POST del protocolo HTTP
8
PROGRAMACIN EN PHP
RECEPCIN

<FORM ACTION=recepcion.php method=[get,post]>


<!-- definicion de formulario -->
</FORM>

<?
$a=$_GET[VARIABLE];
$b=$_POST[VARIABLE];
?>

Das könnte Ihnen auch gefallen