Fundamentos Del Lenguaje Php
Click here to load reader
-
Upload
diana-marcela-cruz-suarez -
Category
Documents
-
view
60 -
download
4
description
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