Você está na página 1de 25

TECNOLOGA EN SISTEMAS

LENGUAJE DE PROGRAMACIN

APLICACIONES WEB

Servidor Apache

Apache es usado primariamente para enviar pginas web estticas y dinmicas en la World Wide Web. Muchas aplicaciones web estn diseadas asumiendo como ambiente de implantacin a Apache, o que utilizarn caractersticas propias de este servidor web.
Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programacin PHP/Perl/Python. Es personalizable, la arquitectura modular de Apache permite construir un servidor hecho a la medida. Adems permite la implementacin de los ltimos y ms nuevos protocolos.

QUE ES PHP?

PHP es un lenguaje de programacin muy potente que, junto con html, permite crear sitios web dinmicos. Php se instala en el servidor y funciona con versiones de Apache, Microsoft IIs, Netscape Enterprise Server y otros.

PHP = Hypertext Preprocessor

(Hypertext Pre-Processor)
Breve historia de PHP

Creado por Rasmus Lerdorf en 1994. Su primer uso fue el de mantener un control sobre quien visitaba su curriculum en su web. En los siguientes tres aos, se fue convirtiendo en lo que se conoce como PHP/FI 2.0. Esta forma de programar llego a muchos usuarios, pero el lenguaje no tomo el peso actual hasta que Zeev Surasky y Andi Gutmans le incluyeron nuevas caractersticas en 1997, que dio por resultado el PHP 3.0.

La versin 5 es la ms reciente y est previsto el lanzamiento de la versin 6.

(Hypertext Pre-Processor)
El cdigo PHP es insertado en un documento HTML, el cual se ejecuta al lado del servidor y el resultado es enviado al cliente en una pgina Web a travs del navegador Web.

Al ejecutar el cdigo PHP de la pagina web, el cliente slo recibe los resultados de la ejecucin y no puede acceder al cdigo que se genera.

Cmo funciona PHP? Introduccin a PHP

Servidor web Pgina PHP Intrprete PHP Pgina HTML

Cliente (navegador) Pgina HTML

internet

<?PHP $nombre = "Ana"; print ("<P>Hola, $nombre</P>"); ?> <P>Hola, Ana</P>

Introduccin a PHP
Por qu PHP?

Por sus ventajas: es potente y fcil de aprender Dispone de abundante soporte en la Web Software de libre distribucin y multiplataforma: soporte para mltiples sistemas operativos, servidores web, gestores de bases de datos, ODBC, para comunicacin con otros servicios, etc..

Usos de PHP

Creacin de Sitios Web dinmicos: Un sitio con pginas dinmicas es el que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la informacin modificada de acuerdo a los requerimientos del usuario. Las aplicaciones dinmicas para la Web son frecuentes en sitios comerciales (e-commerce), donde el contenido visualizado se genera de la informacin almacenada en una base de datos u otra fuente externa.
Procesamiento de informacin en formularios

Foros de discusin
Manipulacin de cookies

FORMATO DEL CDIGO DE PHP

DELIMITADORES: Etiquetas de comienzo y final del cdigo.


Etiqueta de comienzo Etiqueta final

<?php

?>

<script languaje="php">
<?

</script>
?> Slo si se activa la funcin short_open_tag en php.ini

<%

%> Slo si se activa la directiva asp_tags en php.ini

COMENTARIOS: De una sola lnea: // # De mas de dos lneas: /* ... */

/* Comentario de varias lneas */ // Comentario de una lnea

FIN DE LNEA: Las instrucciones se separan con punto y coma (;)

Para imprimir en pantalla: echo o print


La orden echo recibe como primer y nico parmetro una cadena. Esa cadena, si est entre comillas simples, se imprimir literalmente. Si por el contrario deseamos que se sustituyan las variables que contenga por sus valores hay que usar comillas dobles. Por ejemplo, $cant=800; echo 'Son $cant pesos'; dar como resultado Son $cant pesos.

$cant=800; echo "Son $cant pesos"; imprimir Son 800 pesos.


Con printf: printf (El rea del triangulo es: $Area); La orden print recibe sus parmetros entre parntesis. Es una orden que admite ms parmetros y opciones. Una de sus principales diferencias es que evala su parmetro y despus lo imprime. Por ejemplo echo "doble(8)" da doble(8), pero print(doble(8)) da 16.

TECNOLOGA EN SISTEMAS - UTB

SINTAXIS BSICA

dlar ($) seguido por el nombre de la variable.

VARIABLES: Una variable se representan con un signo de

El nombre de la variable es sensible a minsculas y maysculas. Un nombre de variable vlido tiene que empezar con una letra o un carcter de subrayado, seguido de cualquier nmero de letras, nmeros y caracteres de subrayado.

No es necesario declarar las variables, simplemente el intrprete averiguar el tipo de dato que almacenar y se declarar automticamente.
TECNOLOGA EN SISTEMAS - UTB

SINTAXIS BSICA
VARIABLES PREDEFINIDAS: Guardan informacin relativa del entorno de ejecucin del interprete y de PHP.

Para obtener una lista de todas estas variables predefinidas se puede utilizar la funcin phinfo().

TECNOLOGA EN SISTEMAS - UTB

SINTAXIS BSICA
TIPOS DE DATOS: Tipos de datos simples: integer, float y string. Tipos de datos compuestos: array y object.

Integer: Dato de tipo entero. Se pueden representar en formato decimal, octal(0 al 7) y hexadecimal(0 al 9 A a la F). Float: Dato de tipo decimal. Se utiliza la letra e E para asignar el exponente. String: Representa cadenas de caracteres. Una cadena puede estar formada por ceros o mas caracteres encerrados entre dobles comillas( ) o comillas simples(). Si se introduce una variable dentro de la cadena encerrada entre comillas simples, la variables no ser evaluada.

CADENAS
Una cadena consiste en una secuencia de caracteres que se encuentran comprendidos entre unos delimitadores que pueden ser: -Comillas simples ' ' -Comillas dobles " " -Comillas dobles y simples: \$cadena\ $cadena Funciones de Cadenas: echo(cadena), print(cadena): Impresin de cadenas. printf(formato [ , argumentos]): Imprime informacin soportando diferentes formatos de salida.

CADENAS
Esta funcin utiliza los siguientes tipos de datos: Smbolo % Carcter Tipo de Dato Tratamiento Carcter %

d b 0 x
X c f e s

Decimales Binarios Octales Hexadecimales (letras minsculas)


Hexadecimales (letras maysculas) Caracteres ASCII Punto flotante (signo decimal) Punto flotante (notacin exponencial) Cadenas

Como entero decimal Como entero binario Como entero Como entero
Como entero Como carcter Como float o decimales Como float o decimales Como string

sprintf(formato [ , argumentos]): muy parecida a printf con la diferencia que esta devuelve una cadena de caracteres alcacenada en una variable.

SINTAXIS BSICA

ARRAYS: Son estructuras que permiten el almacenamiento de un conjunto de datos bajo un mismo nombre. Una matriz contiene un ndice (posicin del elemento dentro de la coleccin) y para cada ndice se encuentra asociado un valor.
Laura 0 Laura Nombre Martnez 1 Martnez Apellido Ingeniera 2 Ingeniera Profesin Sistemas 3 Sistemas rea ASOCIATIVOS ESCALARES

TECNOLOGA EN SISTEMAS - UTB

SINTAXIS BSICA
CONSTANTES: Variable que mantiene el mismo valor durante toda la ejecucin del programa. No llevan $ delante Funciones para constantes: Define (constante, valor) Defined (constante)

Constantes Predefinidas:
PHP_VERSION FALSE E_NOTICE PHP_OS E_ERROR E_WARNING TRUE E_PARSE E_ALL

EXPRESIONES: Cualquier cosa que tiene o produce un valor. Expresiones son: variables, constantes, expresiones de comparacin..

SINTAXIS BSICA

OPERADORES:
Operadores Aritmticos: + * / %

Operadores de Asignacin:
Operadores de Cadena:

+=
.

-=

*=
.= ++

/=

%=

.=

Operadores de Incremento y decremento: Operadores de Comparacin: Operadores a nivel de bit : == & != | < > ^

-<= ~ >= << >>

Operadores lgicos :
Operador de Ejecucin: ( )

&&

and

||

or

xor

Operador para la omisin de mensajes de error: @

SINTAXIS BSICA
PRECEDENCIA DE LOS OPERADORES

PRECEDENCIA DE LOS OPERADORES: xor


and = += -= *= /= .= %= |= ^= ? || && | ^ & == < != === : ~= <<= >>=

or

<= > >= << * + >> / % .

~ ++ -- (int) (float) (string) (array) (object) @

TECNOLOGA EN SISTEMAS - UTB

EJERCICIOS SECUENCIALES
PROGRAMACIN EN PHP

Concatena dos cadenas con el operador punto (.) e imprimir su resultado.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN"> <html> <head> <title>ejercicio 1</title></head> <body> <?php $ini = "Hola "; $fin = " a todos"; $todo = $ini.$fin; echo $todo; ?> </body> </html>

Hacer un programa que sume dos variables que almacenan dos nmeros distintos.

<html> <head> <title>ejercicio 2</title> </head> <body> <?php $n1=164; $n2=266; $suma=$n1+$n2; echo "$n1+$n2"; echo "= ".$suma; ?> </body> </html>

Programa que dados 2 nmeros calcule la suma, resta, multiplicacin, divisin, y modulo.

<html> <head><title>ejercicio 3</title></head> <body> <?php $Num1=8; $Num2=5; printf(La suma de $Num1 y $Num2 es: <br>, $Num1 + $Num2 ); printf(La resta de $Num1 y $Num2 es: <br>, $Num1 - $Num2 ); printf(La multiplicacin de $Num1 y $Num2 : <br>, $Num1 * $Num2 ); printf(La division de $Num1 y $Num2: <br>, $Num1 / $Num2 ); printf(El modulo de $Num1 y $Num2 es: <br>, $Num1 % $Num2 ); ?> </body> </html>

Você também pode gostar