Sei sulla pagina 1di 7

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

Qu es PHP? PHP: HyperText Preprocessor. Es un lenguaje de tipo scripting, que actualmente est siendo utilizado como una de las mejores alternativas para desarrollar aplicaciones en la Web. Un lenguaje sencillo de aprender, porque basa su cdigo en las estructuras y notaciones de otros muy populares lenguajes como C o Basic, adems de ser potente y de alto rendimiento. PHP se considera como un lenguaje de programacin del lado del servidor (se ejecuta en el servidor Web), rpido, que posee una gran cantidad de librera de funciones y una amplia documentacin. Las pginas ejecutadas en el servidor pueden realizar accesos a bases de datos, conexiones en red, etc. El usuario o cliente recibe una pgina HTML resultante de la ejecucin del cdigo y pgina PHP. El lenguaje PHP fue creado por Rasmus Lerdorf en 1994. Sin embargo al ser desarrollado en poltica de cdigo abierto, ha recibido muchas contribuciones de otros desarrolladores. PHP se encuentra en la versin 4 , que utiliza el motor Zend y cuenta con una extensa librera de funciones de soporte a los programadores. Caractersticas de PHP El cdigo del lenguaje PHP se encuentra embebido en los documentos HTML. PHP puede interactuar con los principales, y ms comunes, gestores de Bases de Datos en servidores Web. Se considera un lenguaje robusto y potente que est escrito en lenguaje C, con la gran ventaja que es gratuito y su cdigo fuente, como el LINUX, est a disposicin de los usuarios. PHP como todos los lenguajes creados pensando en Internet, soporta diversidad de protocolos de comunicaciones entre ellos FTP, HTTP, IMAP, etc. Una de las grandes virtudes del lenguaje es que su cdigo puede ser ejecutado en diversos sistemas operativos sin realizarle cambios; soportado por las versiones de Windows 95, 98, Me, NT, 2000, Unix y Linux. Cuando PHP, se monta en servidores Linux u Unix, es ms rpido que muchos lenguajes como el caso de ASP y tambin aumenta la seguridad comparado con ambientes Windows; PHP permite configurar el servidor de modo que puede hacer al lenguaje ms o menos seguro segn necesidades especficas. INSTALACIN Y CONFIGURACIN DEL INTRPRETE. Definiendo la instalacin El lenguaje PHP, se puede trabajar de tres formas: Ejecutando los scripts en el servidor, Ejecutando los scripts en la lnea de comandos y En aplicaciones grficas en clientes. La primera forma de trabajo es la ms comn y sobre la cual se enfoca el desarrollo de la gua. Se requiere entonces el Intrprete del lenguaje PHP, el servidor Web y un navegador. El programa en PHP, es ejecutado y visto

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

el resultado en el navegador. Al usuario le es transparente la interaccin con el servidor y el intrprete. La plataforma de Sistema Operativo donde se instala PHP define tambin el servidor Web a instalar. Son ejemplos Apache, IIS (Internet Information Server), PWS (Personal Web Server), Caudium, fhttpd, Nestcape, iPlanet, OmniHTTPd, Oreilly Website Pro, Sambar, Xitami, etc. Otra posibilidad es contratar el servicio de servidor en la red de forma que no se requiera instalarlo y se ejecuten los programas sin instalar el servidor en el equipo de trabajo. En plataformas operativas Windows 95 o Windows 98 y para programadores nuevos de PHP, podra ser aconsejable utilizar el servidor PWS, que tambin sirve para aprender ASP. Otra posibilidad es utilizar el servidor Apache que a la larga puede ser una opcin ms completa. No obstante que el origen del servidor Apache es el ambiente UNIX o LINUX, ya existe una versin domo la 2.0 creada de forma especfica para ambiente Windows.

Existen en la actualidad muchas versiones auto extrables de PHP que, son rpidas y fciles de instalar. Este tipo de versiones no trae todas las herramientas y funciones del lenguaje pero son tiles cuando se est aprendiendo.

En las plataformas Windows NT, Windows 2000 y Windows XP, se puede utilizar de forma confiable IIS o Apache. Es bueno que los usuarios de PHP tengan en cuenta que PHP fue pensado para trabajar sobre Apache a la hora de tomar una decisin. IIS es una buena opcin si se pretende ejecutar PHP y ASP en el mismo entorno.

El lenguaje PHP, presenta su mayor rendimiento en entornos operativos Unix o Linux y con la utilizacin de un servidor Apache, que es la combinacin ms comn en la mayora de los servidores de Internet. UN PROGRAMA PHP Los programas PHP, se escriben compartiendo su cdigo con cdigo HTML. Para identificar cual es la parte correspondiente a PHP y cual es la de HTML, utilizamos etiquetas, de forma que el servidor pueda enviar al intrprete sin problema la parte de PHP. <?php Indica el comienzo del cdigo PHP. ?> Indica el final del cdigo PHP.

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

<SCRIPT LANGUAGE="PHP"> Indica el comienzo del cdigo PHP. </SCRIPT> Indica el final del cdigo PHP. Tambin es posible utilizar el modo abreviado, siempre y cuando este activa la directiva short_open_tag en el archivo de configuracin php.ini. <? Indica el comienzo del cdigo PHP. ?> Indica el final del cdigo PHP. La ltima opcin es activar la directiva asp_tags en el archivo de configuracin y utilizar: <% Indica el comienzo del cdigo PHP. %> Indica el final del cdigo PHP. Las pginas PHP, trabajan de manera similar a cualquier pgina dinmica de lado servidor: El servidor reconoce la extensin correspondiente a la pgina PHP (.php,.php4,etc.) y antes de enviarla al navegador se encarga de llamar el intrprete y ejecutar las instrucciones del lenguaje PHP involucradas en las etiquetas. Lo dems lo trabaja como cualquier cdigo HTML.

Cada instruccin o script PHP debe concluirse con el caracter punto y coma ";". La nica expresin que no lo requiere pero lo admite es la ltima colocada antes del cierre de etiqueta. Los programas PHP, al igual que el cdigo HTML, pueden ser creados en cualquier editor que maneje el tipo texto. Simplemente al nombre del programa se le coloca la extensin.php. Desde el modesto bloque de notas hasta los muy sofisticados como Dreamweaver; incluso existen editores especficos de PHP. VARIABLES Y TIPOS DE DATOS Una variable es un espacio, que se crea en la memoria del computador, que est destinado a guardar informacin durante el tiempo que dure la ejecucin de un programa. Como su nombre lo indica la informacin almacenada puede cambiar durante este tiempo. A diferencia de los lenguajes estructurados, donde es necesario declarar y preparar las variables para que puedan almacenar datos de determinado tipo, en PHP las variables son creadas en el momento de empezar a utilizarlas y el tipo de informacin que almacena se define en el mismo momento en que se le almacena informacin.

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

Para definir variables en PHP utilizamos el caracter especial "$" anteponindoselo al nombre de la variable. El tipo de dato entonces depende del valor que le asignemos a la variable. Los nombres de las variables deben seguir algunas reglas: El nombre empieza por el caracter "$" y contina con una cadena de caracteres: $nombre, $sueldo, $f. La cadena debe empezar por una letra, pero puede tener nmeros al interior y adems acepta el caracter subrayado. Nunca puede empezar por un nmero: $ala_norte, $clave11, $sitio1as. Los nombres aceptan minsculas y maysculas pero las diferencian: $Edad es diferente de $eDAd. Datos numricos Los tipos de datos numricos pueden ser enteros o reales. Los nmeros enteros no manejan cifras decimales y los reales s. Los nmeros enteros se pueden manejar en formato hexadecimal con el prefijo Ox u octal con el prefijo O. Los reales se pueden representar tambin en notacin cientfica utilizando el caracter "e". Definimos datos numricos cuando le asignamos informacin as: $numero = 256; $Valor = 10254; $Num1 = OxFF; $Num2 = O17; $Sueldo = 1636250.50; $Xn = 0.4256e3; Datos alfanumricos . Conjunto de letras y nmeros llamados generalmente cadenas de caracteres se identifican al colocarlos entre comillas dobles ( " ) o entre comillas sencillas ( ' ). Si deseo mostrar como contenido del mensaje alguna de estas comillas, utilizo las otras para indicar que es cadena de caracteres, as: $Direccion = "Calle 5 sur #20-22";

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

$Leyenda = ' Dijo el coronel "Salve usted la patria" '; $Nombre = 'Jess Ramrez'; $Frase = "Utilice el signo '+' para la suma"; Como en C y en Perl, el carcter de barra invertida ("\") se puede usar para especificar caracteres especiales: secuencia \n \r \t \\ \$ \" significado Nueva lnea Retorno de carro Tabulacin horizontal Barra invertida Signo de pesos Comillas dobles

Datos Booleanos Estos datos solo pueden tomar como contenido los valores False ( Falso ) o True (Verdadero), observemos: $Clave = True; $Motivo = False; Datos de tipo Arreglo Un arreglo es un conjunto de valores asociados a un nico nombre de variable. A diferencia de la mayora de los lenguajes en PHP, s pueden ser de diferente tipo cada uno de los valores contenidos dentro del arreglo. El arreglo se define al asignarle el primer valor, y a medida que se le asignan valores al arreglo se define su tipo de dato. ejemplo: $Semana[0] = "Lunes"; $Semana[1] = "Martes"; Si no indicamos el ndice del elemento, el lenguaje lo asume automticamente as: $Cuadro[]= "Primero"; $Cuadro[]=2;

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

$Cuadro[]=True;

CICLOS Ciclo do while Esta instruccion nos permite efectuar un bloque de acciones mientras se cumpla una determinada condicion, cuando deje de cumplirse, se continuar ejecutando el resto del cdigo PHP, la condicion se cumple mientras no de resultado 0 y esta formada por operadores, sobretodo por 000 001 002 003 004 005 006 <? $var1 = 0; while($var1 < 10){ echo "\$var1 = $var1<br>"; $var1++; // Incrementamos la variable } ?>

Hay que tener cuidado con este tipo de bucle, en el interior del bloque de acciones siempre se debe modificar algun parametro de la condicion para que esta acabe cumpliendose, de lo contrario crearemos un bucle infinito Ciclo do while El bucle do while es en su esencia igual al while con la diferncia de que ejecuta las acciones antes de comprobar la condicion, consiguiendo que se ejecuten las acciones una vez si la condicion retorna 0 o FALSE, as, este bucle se ejecutar siempre una vez mas que while si tienen la misma condicion: 000 001 002 003 004 005 006 <? $var1 = 0; do { echo "\$var1 = $var1<br>"; $var1 ++; } while ($var1 < 10); ?>

Si ejecuta este ejemplo, vera cmo imprime: $var1 = 0 $var1 = 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programacin de sitios web

Act 4: Leccin Evaluativa 1

$var1 = 2 $var1 = 3 $var1 = 4 $var1 = 5 $var1 = 6 $var1 = 7 $var1 = 8 $var1 = 9 $var1 = 10 Aunque en el ltimo caso no se haya cumplido la condicion de ya que $var1 no seria mas pequeo que 10. ciclo for El bucle for nos permite ejecutar un determinado bloque de acciones un nmero determinado de veces, a esta estructura le pasaremos tres parmetros que separaremos por punto y coma (;) y que sern: accion inicial Inicializa la variable de control del bucle condicion - Se evalua en cada iteracion, cuando devuelve 0 o FALSE se continua ejecutando el cdigo de despus del for accion - Se ejecuta en cada bucle y debe modificar la variable de la condicion Vamos a ver un ejemplo para que nos quede todo claro, ya que el concepto puede costar un poco de comprender. 000 < ? 001 for ($var1 = 0; $var1 < 10; $var1++){ 002 echo "\$var1 = $var1"; 003 } 004 ? > Antes de empezar el bucle se ejecutar $var1 = 0, entonces se ejecutar el interior del bucle y $var1++ hasta que se cumpla $var1 < 10

Potrebbero piacerti anche