Programacion PHP

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 24

Programacin con PHP

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


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, diseado especficamente para la
produccin de sistemas y aplicaciones entorno
Web (Paginas Web). Si alguna vez has
programado en C, javay Perl pues no
tendras problemas porque la sintaxis es muy
parecida.

Programacin con PHP


CARACTERISTICAS DE PHP

PHP: PRE PROCESADOR DE HIPERTEXTO PHP

CREADO PARA INTERNET

MULTIPLATAFORMA

ES OPEN SOURCE Y FREEWARE


UTILIZA TECNICAS DE PROGRAMACION OO

EXISTE AMPLIA DOCUMENTACION


ES DE FACIL APRENDIZAJE

POSEE GRAN DEMANDA LABORAL

Programacin con PHP


CARACTERISTICAS DE PHP

CONEXIN CON MULTIPLES BASES DE DATOS

Programacin con PHP


EVOLUCION

En 1995, Rasmus Lerdorf cre un lenguaje de


programacin que llam PHP (Personal Home Page) en
aquel entonces. En ese momento exista un servidor
web, llamado apache con un mdulo de php que permita
crear pginas web dinmicas de forma sencilla y
econmica. A partir de ah se produjo una segunda
explosin de la web

PHP es usado en el 33.96% de los sitios web, lo cual


no nos debe extraar porque es con diferencia el
lenguaje ms utilizado. seguro que alguna vez te has
preguntado que Webs con una gran cantidad de trfico
utilizan php como soporte principal de sus aplicaciones

Programacin con PHP


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..

Programacin con PHP


EVOLUCION

Programacin con PHP


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
Imgenes

Abstraccion de base de datos (ODBC y PDO)


Comunicacin con otros protocolos
Procesar textos de distintos formatos

Programacin con PHP


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 lneas de cdigos se hace mucho

PHP respecto a ASP.net


Libre.
Abierto.
Cdigo fuente disponible.
Multiplataforma
Soporte para varios servidores web.

Programacin con PHP


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 extensin ya que debe ser .php

Programacin con PHP


Como funciona?

Programacin con PHP


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:

Programacin con PHP


PHP BASICO
Como php fue diseado para ser incorporado en el HTML el interprete
necesita distinguir entre cdigo php y etiquetas HTML y para esto se
utiliza los TAGS de PHP

Tags de PHP mas comunes:


<?php tag de inicio
cdigo 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>

Programacin con PHP


Mi primer Script en PHP
<html>
<head>
<title>ejemplo</title>
</head>
<body>
<?php echo "hola mundo"; ?>
</body>
</html>

Resultado

Programacin con PHP


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

Despus de cada instruccin se termina con un punto y coma ;

Nota: si das anticlic en la pagina php ejecutada, veras que solo aparece
Etiquetas html y no cdigo php ya que el cdigo se ejecuta en el servidor
Ya que es un lenguaje para paginas dinmicas (Server Page)

Programacin con PHP


Ejemplo 2 - separacin de instrucciones (;)

Crea otro archivo php y digita el siguiente cdigo


<?php

echo "mensaje1 <br>";


echo "mensaje2 <br>";
echo "mensaje3 <br>";
?>

Programacin con PHP


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";
?>

Programacin con PHP


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.

Sesin con el Diagramador de jerarquas de funciones

Programacin con PHP


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 get
<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>

Programacin con PHP


OPERADORES
Operadores aritmticos
+ 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 asignacin
= 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 multiplicacin de la derecha con la izquierda y la asigna a la
derecha
/= Realiza la divisin 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

Programacin con PHP


OPERADORES

Operadores lgicos
! 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 nmeros son iguales
!= Comprueba si dos nmeros son distintos
Mayor que, devuelve true en caso afirmativo
< Menor que, devuelve true en caso afirmativo
>= Mayor o igual
<= Menor o igual

Sesin del Navegador lgico de mdulos.

Programacin con PHP


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;
Sesin del Diagramador de datos de mdulo.
?>
Programacin con PHP
EJERCICIO
Disee el siguiente formulario y que realice todas las operaciones
basicas

Sesin del Navegador de preferencias.

Programacin con PHP


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);
?>

Programacin con PHP

También podría gustarte