LENGUAJE DE PROGRAMACION V
TEMARIO
EL LENGUAJE DE PROGRAMACION PHP
INTRODUCCION Y CARACTERISTICAS
EL PROGRAMA SERVIDOR.
RECURSOS PHP.
OPORTUNIDAD LABORAL.
AUTOMATIZAR EL CODIGO PHP.
BUENAS PRACTICAS DE PROGRAMACION CON PHP
Programación con PHP
LENGUAJE DE PROGRAMACION V
INTRODUCCION AL LENGUAJE PHP
• PHP: Pre-procesador Hipertexto, es un
procesador de hipertexto que se ejecuta en un
servidor Web, es un lenguaje simple embebido
en html, diseñado específicamente para la
producción de sistemas y aplicaciones entorno
Web (Paginas Web). Si alguna vez has
programado en “C”, “java”y “Perl” pues no
tendras problemas porque la sintaxis es muy
parecida.
Programación con PHP
LENGUAJE DE PROGRAMACION V
CARACTERISTICAS DE PHP
PHP: PRE PROCESADOR DE HIPERTEXTO PHP
CREADO PARA INTERNET
MULTIPLATAFORMA
ES OPEN SOURCE Y FREEWARE
UTILIZA TECNICAS DE PROGRAMACION OO
ES DE FACIL APRENDIZAJE
EXISTE AMPLIA DOCUMENTACION
POSEE GRAN DEMANDA LABORAL
Programación con PHP
LENGUAJE DE PROGRAMACION V
CARACTERISTICAS DE PHP
CONEXIÓN CON MULTIPLES BASES DE DATOS
Programación con PHP
LENGUAJE DE PROGRAMACION V
EVOLUCION
En 1995, Rasmus Lerdorf creó un lenguaje de
programación que llamó PHP (Personal Home Page) en
aquel entonces. En ese momento existía un servidor
web, llamado apache con un módulo de php que permitía
crear páginas web dinámicas de forma sencilla y
económica. A partir de ahí se produjo una segunda
explosión de la web
PHP es usado en el 33.96% de los sitios web, lo cual
no nos debe extrañar porque es con diferencia el
lenguaje más utilizado. seguro que alguna vez te has
preguntado que Webs con una gran cantidad de tráfico
utilizan php como soporte principal de sus aplicaciones
Programación con PHP
LENGUAJE DE PROGRAMACION V
EVOLUCION
TOP de empresas que utilizan php para sus portales y
otras aplicaciones
GOOGLE
YAHOO
YOUTUBE
FACEBOOK
WIKIPEDIA
BLOGGER.COM
WORDPRESS
RAPIDSHARE
MYSPACE
MICROSOFT CORPORATION
SOURCEFORGE.ORG
ENTRE OTRAS..
Programación con PHP
LENGUAJE DE PROGRAMACION V
EVOLUCION
Programación con PHP
LENGUAJE DE PROGRAMACION V
QUE PUEDO HACER CON PHP?
•
Aplicaciones en la mayoria de sistemas operativos y servidores lo
siguiente:
–
–
–
Web
Lineas de comando (tareas programadas)
Aplicaciones de escritorio – PHP-GTK.
Generar Dinamicamente:
– Html
– Pdf
– Zip
– Imágenes
Abstraccion de base de datos (ODBC y PDO)
Comunicación con otros protocolos
Procesar textos de distintos formatos
Programación con PHP
LENGUAJE DE PROGRAMACION V
PHP respecto a otros lenguajes
•
PHP respecto a JAVA
• Requiere menos recursos del servidor
• La curva de aprendizaje es muy exponencial
• Sintaxis mas flexible
• Tiempos de desarrollo menores
• Con pocas líneas de códigos se hace mucho
PHP respecto a ASP.net
• Libre.
• Abierto.
• Código fuente disponible.
• Multiplataforma
• Soporte para varios servidores web.
Programación con PHP
LENGUAJE DE PROGRAMACION V
Que necesito para aprender PHP?
•Un programa servidor Local (APACHE)
•Soluciones: Appserv (appservnetwork.com), xampp(www.apachefriends.org), y
otros.
•Una vez instalados estos paquetes podemos disponer de lo siguiente: Apache,
MySql, PHP; con esto podemos empezar a trabajar nuestros proyectos. Para
nuestro caso utilizaremos el xampp
•Tambien es necesario un IDE o un entorno de desarrollo que nos ayude a
esquematizar de manera ordenada y comprensible nuestros archivos y codigos
(en este caso utilizaremos el Dreanweaver), aunque no es necesario ya que se
puede hacer en blog de notas o cualquier otro editor de texto solo hay que
cambiar la extensión ya que debe ser “.php”
Programación con PHP
LENGUAJE DE PROGRAMACION V
Como funciona?
Programación con PHP
LENGUAJE DE PROGRAMACION V
Como ejecuto mi script o programa PHP?
Debemos colocar nuestros archivos php o guardarlos en una carpeta
Con un nombre dentro de la carpeta “htdocs” del xampp
Luego debemos ejecutar cualquier navegador
Y digitar de la siguiente manera:
Programación con PHP
LENGUAJE DE PROGRAMACION V
PHP BASICO
Como php fue diseñado para ser incorporado en el HTML el interprete
necesita distinguir entre código php y etiquetas HTML y para esto se
utiliza los TAGS de PHP
Tags de PHP mas comunes:
•<?php tag de inicio
código php
?>
tag de cierre
Otros tipos de Tags
•<?
//esto es un comentario de una sola linea
?>
•<%
/* esto es otro comentario
de multiples lineas*/
%>
•<script languaje = “php” ><script>
Programación con PHP
LENGUAJE DE PROGRAMACION V
Mi primer Script en PHP
<html>
<head>
<title>ejemplo</title>
</head>
<body>
<?php echo "hola mundo"; ?>
</body>
</html>
Resultado
Programación con PHP
LENGUAJE DE PROGRAMACION V
Analisis del codigo
Del ejemplo anterior nos damos cuenta que:
• Debemos de colocar los tags: “<?php ?>” para poder insertar
nuestro codigo php.
• Para imprimir en pantalla el mensaje utilizamos la palabra
reservada : “echo”
• Después de cada instrucción se termina con un punto y coma “;”
Nota: si das anticlic en la pagina php ejecutada, veras que solo aparece
Etiquetas html y no código php ya que el código se ejecuta en el servidor
Ya que es un lenguaje para paginas dinámicas (Server Page)
Programación con PHP
LENGUAJE DE PROGRAMACION V
Ejemplo 2 - separación de instrucciones (;)
Crea otro archivo php y digita el siguiente código
<?php
echo "mensaje1 <br>";
echo "mensaje2 <br>";
echo "mensaje3 <br>";
?>
Programación con PHP
LENGUAJE DE PROGRAMACION V
VARIABLES EN PHP
• Aunque en php las variables aparentemente son del tipo indefinido estas
se almacenan y se manejan en uno de los tipos internos de php:
– Boolean, string, integer, float, array, object, resource null
Las variables en php se representan con un signo de dollar ($),
Seguido del nombre de variable, cabe recalcar el nombre de la variable es
sensible a minusculas y mayusculas ejemplo:
<?
$var1 = "avion";
$var2 = "barco";
$Var2 = "tren";
echo "$var1, $var2, $Var2";
?>
Programación con PHP
LENGUAJE DE PROGRAMACION V
Variables predefinidas
$GLOBALS: contiene una referencia a cada variable
$_SERVER: varibles definidas por el servidor web.
$_GET: variables proporcionadas al script por medio de
http get.
$_POST: variables proporcionadas al script por medio
de http post.
$_COOKIE: variables proporcionadas al script por
medio de http cookies.
$_SESSION: variables registradas en la sesion del
script.
$_REQUEST: variables proporcionadas al script por
medio de cualquier mecanismo de entrada por lo
tanto no se puede confiar en ellas.
Sesión con el Diagramador de jerarquías de funciones
Programación con PHP
LENGUAJE DE PROGRAMACION V
VARIABLES EXTERNAS A PHP
Cuando se envia un formulario a un script php ya sea por los metodos get o
post, las variables de dichos formularios pasan a estar automaticamente
disponibles en el script gracias a php. Ejemplo
Digita este codigo:
<html>
<head> <title>ejemplo</title> </head>
Puede ser
<body>
<form name="form1" method="post" action="uno.php">
nombres<input name="nombre" type="text" id="nombre">
edad<input name="edad" type="text" id="edad">
<input type="submit" name="Submit" value="Enviar">
</form>
<?
echo $_POST['nombre']; //tambien se puede utilizar $_GET
echo $_POST['edad']; //tambien se puede utilizar $_GET
?>
</body>
</html>
get
Programación con PHP
LENGUAJE DE PROGRAMACION V
OPERADORES
Operadores aritméticos
+ Suma dos valores
-Resta dos valores (o pasa a negativo un valor)
* Multiplica dos valores
/ Divide dos valores
% Resto de dividir dos valores
++ Incremento en una unidad
-- Decremento en una unidad
Operadores de asignación
= Asigna a la parte derecha el valor izquierdo
+= Realiza la suma de la derecha con la izquierda y la asigna a la derecha
-= Realiza la resta de la derecha con la izquierda y la asigna a la derecha
*= Realiza la multiplicación de la derecha con la izquierda y la asigna a la
derecha
/= Realiza la división de la derecha con la izquierda y la asigna a la derecha
%= Se obtiene el resto y se asigna
.= Concatena el valor de la izquierda con la derecha y lo asigna a la derecha
Programación con PHP
LENGUAJE DE PROGRAMACION V
OPERADORES
Operadores lógicos
! Operador NO o negacion.Si era true pasa a false y viceversa
and Operador Y, si ambos son verdaderos vale verdadero
or Operador O, vale verdadero si alguno de los dos es verdadero
xor Verdadero si alguno de los dos es true pero nunca ambos
&& True si ambos lo son
|| True si alguno lo es
Operadores condicionales
== Comprueba si dos números son iguales
!= Comprueba si dos números son distintos
Mayor que, devuelve true en caso afirmativo
< Menor que, devuelve true en caso afirmativo
>= Mayor o igual
<= Menor o igual
Sesión del Navegador lógico de módulos.
Programación con PHP
LENGUAJE DE PROGRAMACION V
EJERCICIO
1. Prueba el siguiente codigo:
<?
$a = 5;
$b = 10;
$suma = $a + $b;
$resta = $a - $b;
$mul = $a * $b;
$div = $a / $b;
$residuo = $a%$b;
echo $suma;
echo $resta;
echo $mul;
echo $div;
echo $residuo;
?>
Sesión del Diagramador de datos de módulo.
Programación con PHP
LENGUAJE DE PROGRAMACION V
EJERCICIO
Diseñe el siguiente formulario y que realice todas las operaciones
basicas
Sesión del Navegador de preferencias.
Programación con PHP
LENGUAJE DE PROGRAMACION V
EJERCICIO
solucion
<form name="form1" method="post" action="uno.php">
numero1
<input name="num1" type="text" id="num1">
numero2
<input name="num2" type="text" id="num2">
<input type="submit" name="Submit" value="calcular operacion">
</form>
<?
$a = $_POST['num1'];
$b = $_POST['num2'];
echo ($a + $b);
?>
Programación con PHP
Descargar

Diapositiva 1