Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
(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.
(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.
internet
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
<?php
?>
<script languaje="php">
<?
</script>
?> Slo si se activa la funcin short_open_tag en php.ini
<%
SINTAXIS BSICA
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().
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
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
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
SINTAXIS BSICA
PRECEDENCIA DE LOS OPERADORES
or
EJERCICIOS SECUENCIALES
PROGRAMACIN EN PHP
<!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>