PHP
2 
Objetivos 
 Conocer la estructura básica de PHP. 
 Crear aplicaciones simples. 
 Crear formularios y leerlos por cód...
3 
Contenidos. 
 Concepto sobre php. 
 Mi primer programa en php. 
 Instalación y configuración de wamp. 
 Tags de PHP...
4 
¿Qué es PHP? 
 PHP (acrónimo de "PHP: Hypertext 
Preprocessor") es un lenguaje de "código 
abierto" interpretado, de a...
5 
EJEMPLO 
 <html> 
<head> 
<title>Prueba </title> 
</head> 
<body> 
<?php 
echo “Bienvenido al curso de PHP básico!"; 
...
6 
PODER DE PHP 
 Adabas 
 DIngresOracle (OCI7 and 
OCI8) 
 dBase 
 InterBase 
 Ovrimos 
 Empress 
 FrontBase 
 Po...
7 
Versiones de PHP 
 PHP/FI 
 PHP/FI 2.0 
 PHP 3 
 PHP 4 
 PHP 5
8 
Requerimiento para Instalar 
PHP 
 Servidor web (apache, IIS, otros) 
 Appserver 
 Foxserv 
Wamp, map y lamp 
 Ins...
9 
Variables 
 Una variable es un contenedor de 
información, en el que podemos meter 
números enteros, números decimales...
10 
Ejemplo de uso de variable 
 <html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$a = 1; 
$b = 3.3...
11 
<?php $var = "Bob"; 
$Var = "Joe"; 
echo "$var, $Var"; // Sale "Bob, Joe" 
$4site = 'not yet'; // invalida; starts wit...
12 
Operadores Aritméticos
13 
Ejemplo 
html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$a = 8; 
$b = 3; 
echo $a + $b,"<br>"; ...
14 
Practica 2 
 Tomado en cuenta que domina las 
operaciones aritméticas realiza el siguiente 
programa. 
 Calcular tu ...
15 
Operadores de Comparación
16 
Operadores de Asignación 
 El operador básico de asignación es "=". A 
primera vista, usted podría pensar en él como ...
17 
Ejemplo de Comparación 
<html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$a = 8; 
$b = 3; 
$c = ...
18 
Operadores de Control de 
Errores 
 PHP ofrece soporte para un operador de 
control de errores: el signo de arroba (@...
19 
ejemplo 
 <?php 
/* Error intencional de archivo 
*/ $mi_archivo = @file ('archivo_que_no_existe') 
or die ("La apert...
JuanMartínez López 20 
Lógicos 
 Los operadores lógicos son usados para evaluar varias 
comparaciones, combinando los pos...
21 
Ejemplo 
 <html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$a = 8; 
$b = 3; 
$c = 3; 
echo ($a ...
22 
Operadores de 
Incremento/Decremento 
PHP ofrece soporte de operadores de pre- y post-incremento y 
decremento, estilo...
23 
Condicionales 
 Las sentencias condicionales nos permiten 
ejecutar o no unas ciertas instrucciones 
dependiendo del ...
24 
sintaxis 
 <?php 
if (condición) 
{ 
Sentencias a ejecutar cuando la 
condición es cierta. 
} 
else 
{ 
Sentecias a e...
25 
Ejemplo 
 <html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$a = 8; 
$b = 3; 
if ($a < $b) 
{ 
e...
26 
Ejemplo 
<html> 
<body> 
<?php 
$d=date("D"); 
if ($d=="Fri") 
{ 
echo "Hello!<br />"; 
echo "Have a nice weekend!"; 
...
27 
Operadores Lógicos
28 
elseif 
 como su nombre sugiere, es una combinación de if 
y else. Como else, extiende una sentencia if para 
ejecuta...
29 
Ejemplo 
 <?php 
if ($a > $b) { 
echo "a es mayor que b"; 
} 
elseif ($a == $b) { 
echo "a es igual que b"; 
} 
else ...
Ejemplo 
<html> 
<body> 
<?php 
$d=date("D"); 
if ($d=="Fri") 
echo "Have a nice weekend!"; 
elseif ($d=="Sun") 
echo "Hav...
31 
La Sentencia Switch 
 podemos ejecutar unas u otras instrucciones 
dependiendo del valor de una variable
32 
Ejemplo del Swict 
<html> 
<body> 
<?php 
switch ($x) { 
case 1: 
echo "Number 1"; 
break; 
case 2: 
echo "Number 2"; ...
33 
Ejemplo 
 <html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
<?php 
$posicion = "arriba"; 
switch($posic...
34 
Sentencia while 
 repetir la ejecución de un conjunto de 
instrucciones mientras se cumpla una 
condición. 
Mientras...
35 
Sintaxis de While 
 <?php 
while (condición) 
{ 
intrucciones a ejecutar. 
} 
?>
36 
Ejemplo de while 
<html> 
<body> 
<?php 
$i=1; 
while($i<=5) { 
echo "The number is " . $i . "<br />"; 
$i++; 
} 
?> 
...
37 
Do.. while 
 Los bucles do..while son muy similares a los 
bucles while, excepto que las condiciones se 
comprueban a...
38 
Ejemplo 
<?php 
$i = 1; 
do { 
echo $i; 
$i++; 
} while ($i< 15); 
?> 
Crea un bucle de los numeros del 
1 al 14. 
<?p...
39 
For 
 Los bucles for son los bucles más complejos 
en PHP. Se comportan como su 
contrapartida en C. La sintaxis de u...
40 
Ejemplos 
 <html> 
<head> 
<title>Ejemplo de PHP</title> 
</head> 
<body> 
Parte de HTML normal. 
<BR> 
<?php 
echo "...
41 
Array 
 array -- Crear una matriz 
 Devuelve una matriz con los parámetros que 
se le pasan. A dichos parámetros se ...
42 
Ejemplos 
 $frutas = array ( 
"frutas" => array("a"=>"naranja", "b"=>"plátano", "c"=>"manzana"), 
"números" => array(...
JuanMartínez López 43 
foreach 
 tal como perl y algunos otros lenguajes. Esto 
simplemente da un modo fácil de iterar so...
44 
Sintaxis de foreach 
 foreach(expresion_array as $value) 
sentencia 
 foreach(expresion_array as $key => $value) 
se...
45 
ejemplo 
 <?php 
$arr = array("one", "two", "three"); 
reset ($arr); 
while (list(, $valor) = each ($arr)) { 
echo "V...
46 
DEFINE 
 Define una constante con nombre, que es similar a una variable. 
 Descripción 
int define ( string name, mi...
JuanMartínez López 47 
Constante 
 Las constantes no tienen un símbolo dólar '$' 
precediéndolas; 
 Las constantes son a...
48 
MANEJANDO CADENAS DE 
CARCTERES EN PHP 
 Dado el uso del lenguaje PHP el tratamiento 
de cadenas es muy importante, e...
49 
TRABAJANDO CON CLASE Y 
OBJETOS 
 LA POO se diseño para proyectos de 
programacion grandes. Sin embargo si va a 
segu...
50 
Que son los objetos 
 Es donde se agrupa un conjunto de 
funciones también los datos que estas 
funciones necesitaría...
51 
Creando una clase 
 Es un conjunto de variables y funciones en 
termino de la POO, tambien propiedades y 
metodos. 
...
52 
ejemplo 
class carro 
{ 
var $name; 
Function set_name($text) 
{ 
$this->name = $text; 
} 
Function get_name() 
{ 
ret...
53 
La sentencia var 
 Esta sentencia se usa para de clarar las 
variables interna de una clase. 
 Sintaxis 
Class socio...
54 
Ejemplo 
<?php 
class my_class 
{ 
var $value; 
} 
$a = new my_class; 
$a->my_value = 5; 
$b = $a; 
$b->my_value = 10;...
55 
Ejemplo de clase 
class conectar{ 
var $cn; 
var $res; 
var $status; 
function conectar(){ 
mysql_connect ("localhost"...
Los metodos set_name y 
get_name 
 El metodo set_name: 
se usa para especificar el nombre del objeto. 
Tomando en cuenta ...
57 
Como se crean los objetos 
dentro de una clase. 
 La sentencia new se usa cuando se quiere 
crear un objeto de una cl...
58 
Los metodos de acceso 
 Se usa para especificar especificar los valores de la 
propiedad , ya que podremos restringir...
Próxima SlideShare
Cargando en…5
×

Php

139 visualizaciones

Publicado el

PHP MANEJO

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
139
En SlideShare
0
De insertados
0
Número de insertados
11
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Php

  1. 1. PHP
  2. 2. 2 Objetivos  Conocer la estructura básica de PHP.  Crear aplicaciones simples.  Crear formularios y leerlos por código PHP.  Instalar y Configurar el servidor apache, Y PHP.
  3. 3. 3 Contenidos.  Concepto sobre php.  Mi primer programa en php.  Instalación y configuración de wamp.  Tags de PHP.  Variables en PHP.
  4. 4. 4 ¿Qué es PHP?  PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, incrustado en páginas HTML y ejecutado en el servidor.
  5. 5. 5 EJEMPLO  <html> <head> <title>Prueba </title> </head> <body> <?php echo “Bienvenido al curso de PHP básico!"; ?> </body> </html>
  6. 6. 6 PODER DE PHP  Adabas  DIngresOracle (OCI7 and OCI8)  dBase  InterBase  Ovrimos  Empress  FrontBase  Postgre  SQL  FilePro (read-only)  Msql  SolidHyperwave  Direct MS-SQL  Sybase  IBM DB2  MySQL  Velocis  Informix  ODBC  Unix dbm
  7. 7. 7 Versiones de PHP  PHP/FI  PHP/FI 2.0  PHP 3  PHP 4  PHP 5
  8. 8. 8 Requerimiento para Instalar PHP  Servidor web (apache, IIS, otros)  Appserver  Foxserv Wamp, map y lamp  Instalación  Localhost o 127.0.0.1
  9. 9. 9 Variables  Una variable es un contenedor de información, en el que podemos meter números enteros, números decimales, caracteres  En PHP todas las variables comienzan con el símbolo del dólar $  Ejemplo  $nombre, $_nombre, $nombre_completo
  10. 10. 10 Ejemplo de uso de variable  <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 1; $b = 3.34; $c = "Hola Mundo"; echo $a,"<br>",$b,"<br>",$c; ?> </body> </html>  Usuario gx-240 clave gx-240itladell  Gx-240 inapdell
  11. 11. 11 <?php $var = "Bob"; $Var = "Joe"; echo "$var, $Var"; // Sale "Bob, Joe" $4site = 'not yet'; // invalida; starts with a number $_4site = 'not yet'; // valid; starts with an underscore $täyte = 'mansikka'; // valid; 'ä' is ASCII 228 (Extendido) ?>
  12. 12. 12 Operadores Aritméticos
  13. 13. 13 Ejemplo html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; echo $a + $b,"<br>"; echo $a - $b,"<br>"; echo $a * $b,"<br>"; echo $a / $b,"<br>"; $a++; echo $a,"<br>"; $b--; echo $b,"<br>"; ?> </body> </html>
  14. 14. 14 Practica 2  Tomado en cuenta que domina las operaciones aritméticas realiza el siguiente programa.  Calcular tu edad en los siguinetes renglones por mes, semama, dias, hora , minutos y segundo.  Debe grabar el archivo con el nombre de calculo.Php
  15. 15. 15 Operadores de Comparación
  16. 16. 16 Operadores de Asignación  El operador básico de asignación es "=". A primera vista, usted podría pensar en él como "es igual a". No lo haga. Lo que quiere decir en realidad es que el operando de la izquierda recibe el valor de la expresión a la derecha (es decir, "se define a").  El valor de una expresión de asignación es el valor que se asigna. Es decir, el valor de "$a = 3" es 3. Esto le permite hacer una que otra cosa curiosa:
  17. 17. 17 Ejemplo de Comparación <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo $a == $b,"<br>"; echo $a != $b,"<br>"; echo $a < $b,"<br>"; echo $a > $b,"<br>"; echo $a >= $c,"<br>"; echo $b <= $c,"<br>"; ?> </body> </html>
  18. 18. 18 Operadores de Control de Errores  PHP ofrece soporte para un operador de control de errores: el signo de arroba (@). Cuando es colocado al comienzo de una expresión en PHP, cualquier mensaje de error que pudiera generarse a causa de esa expresión será ignorado.
  19. 19. 19 ejemplo  <?php /* Error intencional de archivo */ $mi_archivo = @file ('archivo_que_no_existe') or die ("La apertura de archivo ha fallado: el error fue '$php_errormsg'"); // esto funciona con cualquier expresion, no solo con funciones: $valor = @$cache[$llave]; // no producira una anotacion si el indice $llave no existe. ?>
  20. 20. JuanMartínez López 20 Lógicos  Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas
  21. 21. 21 Ejemplo  <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; $c = 3; echo ($a == $b) && ($c > $b),"<br>"; echo ($a == $b) || ($b == $c),"<br>"; echo !($b <= $c),"<br>"; ?> </body> </html>
  22. 22. 22 Operadores de Incremento/Decremento PHP ofrece soporte de operadores de pre- y post-incremento y decremento, estilo-C.
  23. 23. 23 Condicionales  Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado de evaluar una condición. Las más frecuentes son la instrucción if y la instrucción switch.  Sentencia if ... else
  24. 24. 24 sintaxis  <?php if (condición) { Sentencias a ejecutar cuando la condición es cierta. } else { Sentecias a ejecutar cuando la condición es falsa. } ?>
  25. 25. 25 Ejemplo  <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $a = 8; $b = 3; if ($a < $b) { echo "a es menor que b"; } else { echo "a no es menor que b"; } ?> </body> </html>
  26. 26. 26 Ejemplo <html> <body> <?php $d=date("D"); if ($d=="Fri") { echo "Hello!<br />"; echo "Have a nice weekend!"; echo "See you on Monday!"; } ?> </body> </html>
  27. 27. 27 Operadores Lógicos
  28. 28. 28 elseif  como su nombre sugiere, es una combinación de if y else. Como else, extiende una sentencia if para ejecutar una sentencia diferente en caso de que la expresión if original se evalúa como FALSE. No obstante, a diferencia de else, ejecutará esa expresión alternativa solamente si la expresión condicional elseif se evalúa como TRUE. Por ejemplo, el siguiente código mostraría a es mayor que b, a es igual a b o a es menor que b:
  29. 29. 29 Ejemplo  <?php if ($a > $b) { echo "a es mayor que b"; } elseif ($a == $b) { echo "a es igual que b"; } else { echo "a es mayor que b"; } ?>
  30. 30. Ejemplo <html> <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; elseif ($d=="Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> </body> </html> JuanMartínez López 30
  31. 31. 31 La Sentencia Switch  podemos ejecutar unas u otras instrucciones dependiendo del valor de una variable
  32. 32. 32 Ejemplo del Swict <html> <body> <?php switch ($x) { case 1: echo "Number 1"; break; case 2: echo "Number 2"; break; case 3: echo "Number 3"; break; default: echo "No number between 1 and 3"; } ?> </body> </html>
  33. 33. 33 Ejemplo  <html> <head> <title>Ejemplo de PHP</title> </head> <body> <?php $posicion = "arriba"; switch($posicion) { case "arriba": // Bloque 1 echo "La variable contiene"; echo " el valor arriba"; break; case "abajo": // Bloque 2 echo "La variable contiene"; echo " el valor abajo"; break; default: // Bloque 3 echo "La variable contiene otro valor"; echo " distinto de arriba y abajo"; } ?> </body> </html>
  34. 34. 34 Sentencia while  repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.  Crea un loop hasta que la condicion se cumpla.
  35. 35. 35 Sintaxis de While  <?php while (condición) { intrucciones a ejecutar. } ?>
  36. 36. 36 Ejemplo de while <html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br />"; $i++; } ?> </body> </html>
  37. 37. 37 Do.. while  Los bucles do..while son muy similares a los bucles while, excepto que las condiciones se comprueban al final de cada iteración en vez de al principio, es decir, que esta sentencia primero se ejecuta y luego evalúa.
  38. 38. 38 Ejemplo <?php $i = 1; do { echo $i; $i++; } while ($i< 15); ?> Crea un bucle de los numeros del 1 al 14. <?php $i = 0; do { print $i; } while ($i>0); ?> Este ejemplo solo se ejecutara una sola vez
  39. 39. 39 For  Los bucles for son los bucles más complejos en PHP. Se comportan como su contrapartida en C. La sintaxis de un bucle for es.  for ($i = 1; $i <= 10; $i++) Se define condición Incremento
  40. 40. 40 Ejemplos  <html> <head> <title>Ejemplo de PHP</title> </head> <body> Parte de HTML normal. <BR> <?php echo "Parte de PHP<br>"; for($i=0;$i<10;$i++) { echo "Linea ".$i."<br>"; } ?> </body> </html>
  41. 41. 41 Array  array -- Crear una matriz  Devuelve una matriz con los parámetros que se le pasan. A dichos parámetros se les puede dar un índice usando el operador =>.  Descripción  array array ( mixed ...)
  42. 42. 42 Ejemplos  $frutas = array ( "frutas" => array("a"=>"naranja", "b"=>"plátano", "c"=>"manzana"), "números" => array(1, 2, 3, 4, 5, 6), "hoyos" => array("primero", 5 => "segundo", "tercero") );
  43. 43. JuanMartínez López 43 foreach  tal como perl y algunos otros lenguajes. Esto simplemente da un modo fácil de iterar sobre matrices.  funciona solamente con matrices y devolverá un error si se intenta utilizar con otro tipo de datos ó variables no inicializadas Nota: foreach no soporta la caracteristica de suprimir mensajes de error con '@'.
  44. 44. 44 Sintaxis de foreach  foreach(expresion_array as $value) sentencia  foreach(expresion_array as $key => $value) sentencia La primera forma recorre el array dado por expresion_array. En cada iteración, el valor del elemento actual se asigna a $value y el puntero interno del array se avanza en una unidad (así en el siguiente paso, se estará mirando el elemento siguiente). La segunda manera hace lo mismo, salvo que la clave del elemento actual será asignada a la variable $key en cada iteración
  45. 45. 45 ejemplo  <?php $arr = array("one", "two", "three"); reset ($arr); while (list(, $valor) = each ($arr)) { echo "Valor:”, $valor<br>n"; } foreach ($arr as $valor) { echo “Valor:”, $valor<br>n"; } ?>
  46. 46. 46 DEFINE  Define una constante con nombre, que es similar a una variable.  Descripción int define ( string name, mixed value [, int case_insensitive]) . EJEMPLO <?php define("CONSTANT", "HOLA php."); echo CONSTANT; // outputs "HOLA PHP.“ ?>
  47. 47. JuanMartínez López 47 Constante  Las constantes no tienen un símbolo dólar '$' precediéndolas;  Las constantes son accesibles desde cualquier lugar sin tener en cuenta las reglas de ámbito de las variables.  Las constantes no pueden ser redefinidas o iniciadas una vez que han sido establecidas, y  Las constantes sólo pueden evaluar valores escalares
  48. 48. 48 MANEJANDO CADENAS DE CARCTERES EN PHP  Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.
  49. 49. 49 TRABAJANDO CON CLASE Y OBJETOS  LA POO se diseño para proyectos de programacion grandes. Sin embargo si va a seguir usando aplicaciones grandes en php es aconsejable que domine la tecnica de OOP.
  50. 50. 50 Que son los objetos  Es donde se agrupa un conjunto de funciones también los datos que estas funciones necesitaría  Aglutinar las funciones y los datos nos permitirá seccionar mucho mas los scripts. Por ejemplo, un objeto podría controlar lo que se muestra por pantalla, otra validar los datos, otro se encargaría de la gestión de la base de datos.
  51. 51. 51 Creando una clase  Es un conjunto de variables y funciones en termino de la POO, tambien propiedades y metodos.  Una clase es un tipo y generamos objetos de ese tipo y lo almacenamos en variables de PHP  Sintaxis class estudiante{.......}
  52. 52. 52 ejemplo class carro { var $name; Function set_name($text) { $this->name = $text; } Function get_name() { return $this->name; }} Ejemplo Creamos la clases llamada carro Funciones dentro de una clase son los métodos Name es la variable interna llamada en POO propiedad New crea objeto de esta clase $honda = new carro; $honda->set_name(“accord”); Echo “el modelo de su nuevo carro es”,$honda->get_name(), “.”; ?>
  53. 53. 53 La sentencia var  Esta sentencia se usa para de clarar las variables interna de una clase.  Sintaxis Class socio { var $nombre; } Esto ayudara a su proceso interno.
  54. 54. 54 Ejemplo <?php class my_class { var $value; } $a = new my_class; $a->my_value = 5; $b = $a; $b->my_value = 10; echo $a->my_value; ?>
  55. 55. 55 Ejemplo de clase class conectar{ var $cn; var $res; var $status; function conectar(){ mysql_connect ("localhost","root",""); mysql_select_db ("carrito"); $this->status=true; } function Ejecutar_sql($sql){ if($this->status){ $this->res = mysql_query ($sql) or die ("SQL incorrecto : $sql"); return true; }else{ return false; }}} ?> Aquí vemos como podemos utilizar una clases para conectarnos a ua base de datos y realizar una consulta
  56. 56. Los metodos set_name y get_name  El metodo set_name: se usa para especificar el nombre del objeto. Tomando en cuenta el ejemplo de la diapositiva 127. . Function set_name($text) para acceder al nombre paso a set_name en la propiedad name, usaremos una variable especial $this que apunta a la clase actual, para eso usaremos operador flecha para`que haga referencia a los datos de la propiedad. $this->name =$text; . JuanMartínez López 56
  57. 57. 57 Como se crean los objetos dentro de una clase.  La sentencia new se usa cuando se quiere crear un objeto de una clase.  Sintaxis $civic= new carro; $civic->set_name(“sedan”); Con el operador -> podremos acceder tanto a los metodos de un objetos como a su propiedad.
  58. 58. 58 Los metodos de acceso  Se usa para especificar especificar los valores de la propiedad , ya que podremos restringir el tipo de datos almacenaremos en la propiedad.  Ejemplo Function set_name($text) { If (strlen($text) <= 50){ $this->name =$text; } }

×