1. DEFINICION: PHP nos da una serie de variables que nos informan sobre nuestro servidor y sobre el cliente, La informacion de las variables es dada por el servidor y no se pueden modificar sus valores directamente mediante el script. Para hacerlos hay que influir sobre la propiedad que definen.
1.1VARIABLES SUPER GLOBALES: Variables de tippo array que mantienen informacion del sistema, llamadas superglobales porque se definen en un ambito global podemos encontrar las siguientes:
1.1.1$GLOBALS: Contiene una referencia a cada variable disponible en el espectro de las variables del script. Las llaves de esta matriz son los nombres de las variables globales. $GLOBALS existe dese PHP 3.
1.1.2$_SERVER: Variables definidas por el servidor web ó directamente relacionadas con el entorno en don el script se esta ejecutando. Análoga a la antigua matriz $HTTP_SERVER_VARS (la cual está todavía disponible, aunque no se use).
1.1.3$_GET: Variables proporcionadas al script por medio de HTTP GET. Análoga a la antigua matriz $HTTP_GET_VARS (la cual está todavía disponible, aunque no se use).
1.1.4$_POST: Variables proporcionadas al script por medio de HTTP POST. Análoga a la antigua matriz $HTTP_POST_VARS (la cual está todavía disponible, aunque no se use).
1.1.5$_COOKIE: Variables proporcionadas al script por medio de HTTP cookies. Análoga a la antigua matriz $HTTP_COOKIE_VARS (la cual está todavía disponible, aunque no se use).
1.1.6$_FILES: Variables proporcionadas al script por medio de la subida de ficheros via HTTP . Análoga a la antigua matriz $HTTP_POST_FILES (la cual está todavía disponible, aunque no se use). Vea también Subiendo ficheros por método POST para más información.
1.1.7$_ENV: Variables proporcionadas al script por medio del entorno. Análoga a la antigua matriz $HTTP_ENV_VARS (la cual está todavía disponible, aunque no se use).
1.1.8$_REQUEST: Variables proporcionadas al script por medio de cuaquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas. La presencia y el orden en que aparecen las variables en esta matriz es definido por la directiva de configuración variables_order. Esta matriz no tiene un análogo en versiones anteriores a PHP 4.1.0. Vea también import_request_variables().
1.1.9$_SESSION: Variables registradas en la sesión del script. Análoga a la antigua matriz $HTTP_SESSION_VARS (la cual está todavía disponible, aunque no se use). Vea también la sección Funciones para el manejo de sessiones para más información.
lunes, 3 de mayo de 2010
VARIABLES DE SISTEMA
martes, 27 de abril de 2010
TALLER PHP CONCEPTOS BASICOS
1. DEFINICION DE SERVIDOR WEB: Un servidor web sirve contenido estatico a un navegador, carga un archivo y lo sirve a traves de la red al navegador de un usuario. Este intercambio es mediado por el navegador y el servidor que hablan el uno con el otro mediante HTTP.
2.APACHE: Es un servidor web HTTP de codigo abierto para plataformas Unix, Windows y otras que implementan protocolo HTTP y la nocion de sitio virtual. Apache presenta entre otras caracteristicas altamente configurables, bases de datos de autenticacion y negocioando contenido. La mayoria de las vulnerabilidades de la seguridad descubiertas y resueltastan solo pueden accionar remotamente en ciertas situaciones o explotar por los usuarios locales malevolos en las disposiciones de recibimiento compartidas que utilizan PHP como modulo de Apache.
3. PHP: Lenguaje de programacion de estilo clasico, PHP se ejecuta en el servidor por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podria ser una base de datos, El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado normalmente es una pagina HTML pero igualmente podria ser una pagina WML.
4. VARIABLES EN PHP: Una variable es un contenedor de informacion, el contenidode las variables se puede leer y se puede cambiar con el simbolo dolar $ y no es necesario definir una variable antes de usarla, una misma variable puede contener un numero y luego puede contener caracteres.5.1 OPERADORES ARITMETICOS: Estos son los operadores que se pueden aplicar a las variables y constantes numericas.
- + Suma
- - Resta
- * Multiplicacion
- / Division
- % Modulo
- ++ Suma uno al contenido de una variable
- -- Resta uno al contenido de una variable
5.2 OPERADORES LOGICOS: Los operadores logicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas.
- && Y Devuelve verdadero cuando ambas condiciones son verdaderas
- AND Y Devuelve vredadero cuando ambas condiciones son verdaderas
- O Devuelve verdadero cuando al menos una de las dos es verdadera
- OR O Devuelve verdadero cuando al menos una de las deos es verdadera
- ¡ NO Niega el valor de la expresion
5.3 OPERADORES DE COMPARACION: Los operadores de comparacion son usados para comparar valores y asi poder tomar decisiones.
- == IGUAL $a==$b
- ¡= DISTINTO $a¡=$b
- <>
- > MAYOR QUE $a > $b
- <= MENOR O IGUAL $a<= $b
- >= MAYOR O IGUAL $a>=$b
6. ENVIO Y RECEPCION DE DATOS: Al diseñar un formulario debemos indicar la pagina PHP que procesara el formulario, asi como en metodo por el que se le pasara la informacion a la pagina. Usamos el array de parametros $_POST[] o $_GET[] dependiendo del metodo que usemos para enviar los parametros, los datos de un formulario se envia mediante el metodo indicando el atributo METHOD de la etiqueta FORM.
7. METODO GET Y POS: La diferencia de estos doe es la forma de enviar los datos a la pagina, el ,metodo GET envia los datos usando la URL, el metodo POST envia los daots por la entrada estandar STDIO.
8.SENTENCIAS CONDICIONALES: Nos permiten ejecutar o no ciertas instrucciones dependiendo del resultado de evaluar una condicion las mas usadas son if, else .
8.1 SENTENCIA IF: Ejecuta una serie de instrucciones u otras dependiendo de la condicion que pongamos.
EJEMPLO:
if(a> b){
ech("");
}
8.2 SENTENCIA ELSE: Si la condicion no es verdadera se ejecuta el else.
EJEMPLO:
if (a <>
echo("");
}else{
r= a+b;
echo("");
}
9. CICLOS EN PHP: Nos permiten repetir la ejecucion de un conjunto de instrucciones mientras se cumpla una condicion.
9.1 SENTENCIA WHILE: Si la condicion es cierta se repetira la ejecucion de las instrucciones que esten dentro del while.
EJEMPLO: $c = "si";
while ($c != "si"){
echo("");
}
9.2 SENTENCIA FOR: En una sola instruccion nos permite controlar todo el funcionamiento del ciclo, el primer parametro del for es ejecutado la primera vez y sirve para inicializar la variable del ciclo, el segundo parametro indica la condicion que se debe cumplir para que el ciclo siga ejecutandose y el tercer parametro es una instruccion que se ejecuta al final de cada repeticion y sirve para modificar el valor de la variable de repeticion.
EJEMPLO: for ($i=0; $i=<5;>
echo (" $i");
}