lunes, 3 de mayo de 2010

VARIABLES DE SISTEMA

VARIABLES DE SISTEMA



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.






martes, 27 de abril de 2010

TALLER PHP CONCEPTOS BASICOS

CONCEPTOS BASICOS DE PROGRAMACION PHP


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. OPERADORES:


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");

}