Fundamentos Del Lenguaje Php

41

Click here to load reader

description

fundamento php

Transcript of Fundamentos Del Lenguaje Php

Ing. Diana Cruz

Que es el PHP?El PHP es un lenguaje de programacin utilizado para crear pginas web dinmicas. El PHP necesita que un servidor web con capacidad PHP sea instalado y funcionando para poder ejecutar las pginas PHP. El servidor va a compilar el cdigo PHP y tratarlo en tiempo real, con la informacin viniendo del cliente web, para regresarle una pagina web adaptada, en tiempo real.

Por qu utilizaramos el PHP?El PHP se necesita cuando la pagina web tiene que adaptarse en funcin del usuario, y cuando se necesita guardar valores de sesin del usuario. Existen otros lenguaje que permiten eso, como el ASP o el JSP, pero el PHP tiene como aventaje que es un lenguaje fcil a aprender. Los servidores PHP (como los servidores JSP) existen para varios sistemas operativos, entre otros Windows, Linux, y Unix.

El protocolo HTTPEl protocolo HTTP (HyperText Transport Protocol) es un protocolo que define en detalle cmo un cliente y un servidor deben comunicar entre ellos. El modelo de comunicacin HTTP es a la base del web. El protocolo se aplica a cualquier servidor y cliente web.

Modelo de consulta / respuesta HTTPDe manera tpica, un cliente enva una consulta para un recurso a un servidor, y el servidor contesta una respuesta que corresponde al recurso preguntado (o contesta con un mensaje de error). El recurso puede ser una pgina HTML, o una aplicacin que contesta con un contenido dinmico.

Modelo de consulta / respuesta HTTP

Este modelo simple implica tres cosas que Usted tiene que ser consciente: 1. El protocolo HTTP es un protocolo sin estado. Es decir que el servidor no guarda informacin acerca del cliente despus de haberle contestado, y por eso no puede reconocer que varias consultas de un mismo cliente pueden ser relacionadas. 2. La aplicacin web no puede entregar una respuesta inmediato, como en aplicaciones locales. La velocidad depende del ancho de banda disponible y de la carga del servidor. 3. No hay nada en el protocolo que indica al servidor como la consulta le ha llegado, as que el servidor no puede distinguir diferente mtodos de consulta. Por ejemplo, en servidor no puede distinguir una consulta generada por un clic en un enlace del uso del botn 'atrs' del navegador. Tambin, como el HTTP es sin estado, no se puede dentro del HTTP llamar a la pgina anterior.

PHPLa sintaxis de PHP es muy parecida a otros lenguajes de programacin como C, JAVA, Perl o, incluso, el lenguaje de script Java Script. PHP proporciona un conjunto de herramientas compactas propias que realzan las interacciones entre los usuarios y las pginas HTML, permitindonos dar servicio a las peticiones ms habituales de una forma sencilla

PHP ofrece las caractersticas bsicas de un lenguaje orientado a objetos. Definicin bsica de clase, objetos y utilizacin de la herencia.

FORMATO DEL CDIGO PHPDELIMITADORES PHP est muy relacionado con el lenguaje de hipertexto HTML; tanto es as, que el cdigo PHP aparece normalmente insertado dentro de un documento HTML. El documento PHP, una vez interpretado correctamente en el servidor genera una pgina HTML que ser enviada al cliente, como se muestra en el siguiente grfico.

Peticin PHP INTERNET Interpret e PHP BDHtml

Respuesta

Servidor Web

Para diferenciar ambos lenguajes dentro del mismo documento, se utilizan etiquetas de comienzo y final del cdigo PHP. Las etiquetas mas habituales para delimitar cdigo PHP son las siguientes:

Extensin de los ficheros en PHP

.php esta extensin ser la utilizada para guardar los programas php.

Funcin echo

Permite mostrar informacin en el cuerpo del documento HTML que ser interpretado por el navegador del cliente

Primer pagina PHPGuardar el siguiente cdigo en un fichero llamado prueba.php prueba php

tambin puede existir codigo que no contenga ninguna etiqueta html

ComentariosEn PHP se pueden insertar comentarios de tres formas distintas que tambin son utilizadas en otros lenguajes. // sirve para comentar una nica lnea de cdigo /* sirve para hacer comentarios multilnea, es decir nos permite comentar varias lineas de cdigo fuente, asi que podemos extender nuestros comentarios a mas de una lnea de cdigo.*/

Fin de lneaPHP ignora cualquier carcter de espaciado presente en el cdigo, incluyendo espacios en blanco, tabuladores y saltos de lnea. Excepto si se encuentran dentro de una cadena de texto. El fin de sentencia se marca en todas las instrucciones con el carcter de punto y coma ; o aprovechando la etiqueta de cierre ?>

SINTAXIS BSICAVARIABLES En PHP no es necesario declarar las variables antes de su utilizacin. Las variables se crean en el instante que son utilizadas por primera vez. Adems no tienen asociada la naturaleza del tipo de informacin que almacenan (este tipo de lenguajes se denominan dbilmente tipados)

NOMBRADO DE VARIABLES En PHP todos los nombres de variable son precedidos por el smbolo de pesos, $, seguido por una legra o un guion bajo _ para despus continuar con cualquier combinacin de letras Ejemplo: $valor_actual $N $n Cabe destacar que, el interprete PHP distingue entre maysculas y minsculas.

Nmeros en coma flotanteEl siguiente cdigo muestra la asignacin de valores de tipo double a una variable en los diferentes formatos numricos que PHP puede manejar para este tipo de datos: Podremos observar luego de hacer el ejemplo puntoflotante.php que la funcin echo muestra por defecto siempre la informacin en decimal, a pesar de que internamente sta se haya almacenado en la variable con un formato distinto.

//ejemplo puntoflotante.php Variables en coma flotante formatos de los nmeros en coma flotante Estndar cientifico (1.5e2)

CadenasCuando utilizamos comillas dobles, podemos incluir dentro de la cadena nombres de variables que sern evaluados (sustituidos por sus respectivos valores) a la hora de mostrar la informacin. Si introducimos nombres de variables dentro de una cadena encerrada en comillas simples, la variable no ser evaluada.

DIGITAR LAS SIGUIENTES LINEAS DE CODIGO//Ejemplo cadena de caracteres Variables con cadenas de caracteres trabajando con cadenas de caracteres

EJERCICIOS USANDO SENTENCIAS DE CONTROL

Ejercicio sumaprimeros10num.php Utilizar una sentencia de bucle para imprimir la suma de los 10 primeros nmeros.

suma de los 10 primeros numeros

Ejercicio numeromayor.php Utilizar una sentencia de control para saber cual es el mayor de un conjunto de tres valores. Mostrar los tres valores a comparar Variables en coma flotante sentencia if

Ciclo que imprime los num de 1 a 10 en una tabla ciclo

Hacer un programa usando php que devuelva el da de la semana en curso. Se debe usar la funcin Date y los das en ingles. dia de hoy

Otra forma Date dia de hoy Otra forma dia de hoy

Hacer un programa usando php que calcule el factorial de un numero dado. factorial de un numero dado sentencia for

Otra forma de factorial

Hacer un programa usando php que muestre una tabla de multiplicar de 10 x 10 elementos. Use for

Hacer un programa usando php que muestre los mltiplos de 3 y 5 comprendidos entre 1 y 1000

Archivo de conexin a un base de datos

Ejercicio de ingreso de datos a la base de datos (archivo index.php)
ADICIONAR DOCENTE Cdula Nombre Correo Electrnico Contrasea ActivoSiNo LISTA DE DOCENTES CdulaNombreCorreo ElectrnicoActivo

Ejercicio de ingreso de datos a la base de datos

Archivo guardar.php