Anda di halaman 1dari 11

GESTION Y ADMINISTRACION WEB

V A –B Diurno

Guia de laboratorio #01


Semana Nª ………….. Del .. al … de…………. 2019

GENERALIDADES DE PHP
Objetivos :Después de completar este capítulo el alumno estará en la capacidad de:
 Comprender la relación de PHP con los servidores Web(APACHE)
 Conocer las sintaxis del Lenguaje PHP
Contenidos:
 Introducción a PHP
 Conociendo el lenguaje :comentarios, variables tipo de datos
 Operadores :Aritméticos de Asignación, de comparación

PHP es un Intérprete que permite la generación dinámica de contenidos en un servidor web. El


significado de sus siglas es Personal Hipertexto Proceso. Entre sus principales características cabe
destacar su potencia, su alto rendimiento, su facilidad de aprendizaje y su escasez de consumo de
recursos.

¿Cómo es el funcionamiento de las paginas PHP?

El funcionamiento de las páginas en PHP alojadas en un servidor es el siguiente:

-El navegador del cliente solicita el


documento PHP.

-Llega la solicitud del servidor y el


servidor localiza el documento,
lanza el intérprete de PHP y
ejecuta todo su código.

-Una vez ejecutado el código se


genera el resultado en HTML y lo
devuelve al servidor para que lo
transfiera al cliente.

-El servidor transfiere el resultado


en HTML y es mostrado en el
navegador del cliente.

Mag. Gina Huertas Camacho Página | 1


GESTION Y ADMINISTRACION WEB
V A –B Diurno

Para implementar Las paginas en PHP podemo abrir el NOTEPAD++ y Guardaremos nuestras
páginas en la siguiente ruta D:/Wamp/www/VA_DIURNO con la extensión .php en este caso
demo0.php
Todo contenido php siempre debe estar dentro de las etiquetas
<?php
y culmina con
?>
1. COMENTARIOS
Los comentarios son texto que no se ejecuta y permite que el código sea mucho más sencillo de
comprender y a su vez de modificar, corregir, ampliar...
Los comentarios que soporta PHP són :
En Linea // (se aplica solo en una línea)
En bloque /* */ (se aplica a un parrafo)
1. demo0.php
Comentarios en php
<? php
echo 'Esto se ve';
// solo esta línea no se ve
echo 'esto tambien se ve';
/* todo lo de este bloque No se ve */
?>

2. USO DE FUNCIONES DE SALIDA PRINT Y ECHO()


Las dos maneras de imprimir una página php: lo tenemos mediante las
funciones print() y echo(), printf y sprintf.
Printf y sprintf deben usarse solo cuando tengamos que dar formato especial al texto, no con
carácter general, ya que es mas lento que echo o print.
Entre echo o print no hay diferencias significativas. Interiormente echo es una construcción del
lenguaje que vuelca texto en pantalla, mientras que print es una función, que por tanto devuelve
verdadero o falso al tiempo de ejecución, lo que puede tener alguna utilidad
2. Demo1.php
Print y echo
<?php
//USO DE PRINT Y DE ECHO
echo "hola mundo";
echo "<br>" ;//puedes colocar sentencias de html
print("esto tambien imprime ");
print " con print se muestra el contenido en el navegador! PUEDES USAR ()";
?>
No parece que exista ninguna diferencia sustancial de velocidad entre echo y print por lo que en
situaciones normales escoger una u otra será cuestión de gusto.

Mag. Gina Huertas Camacho Página | 2


GESTION Y ADMINISTRACION WEB
V A –B Diurno

3. EMPLEO DE VARIABLES
Pero no solamente se puede mostrar texto estático, para esto sólo bastaría el html, para lo que
en realidad importa es mostrar el valor de las variables.

En PHP (al igual que en JavaScript)


no hace falta declarar la variable ya
que simplemente anteponiendo el
caracter $ al nombre de la variable
estamos indicando que es una
variable.

Veamos, primero declaramos una variable y después la imprimimos con la función print() y
luego con echo
3. Demo2.php
VARIABLES
<?php
$saludo = "luis";
print ('$saludo = ');
print "$saludo"; //se imprime el valor de la variable saludo
print "<br>";?>
Ahora utilicemos la función echo().
<?php
//USO DE VARIABLES
$nombre = "ana";
echo '$nombre = '; //'' imprime la cadena $nombre
echo "$nombre "; //"" se imprime la variable $nombre
echo “<br> Hola <b>$Name</b>, encantado de conocerte”;

//AHORA CALCULA LA EDAD DE UNA PERSONA Y MOSTRARLA EN OTRA LINEA


echo "<br>";
$AÑO= 1970;

$EDAD=2013-1970;
ECHO "LA EDAD ACTUAL ES $EDAD AÑOS";
//SI DESEAS CONCATENAR utilizar .
echo "<br>";
$apellido= "lopez";
$cadfinal=$nombre . ", ".$apellido." su edad es ".$EDAD;
echo $cadfinal;
?>
Hasta aquí hemos visto que ambas funciones hacen lo mismo, pero ¿Cuál es la diferencia entre las
dos? Bien, una diferencia es que el echo() puede tomar expresiones múltiples, por ejemplo:
<?php
echo "uno", "dos", "tres";
?>

Mag. Gina Huertas Camacho Página | 3


GESTION Y ADMINISTRACION WEB
V A –B Diurno

print() puede retornar un valor true o false y el echo() no.


Ahora bien, ¿Por qué se recomienda la función echo()? Pues el principal motivo es la velocidad, el
echo() es mucho más veloz que el print(), algunos estiman que hasta en un 50%.

Mostrar el promedio de 2 notas almacenadas en variables

<?php
$n1=15;
$n2=20;
$p=($n1+$n2)/2;
echo "el promedio es $p ";
//para redondear utilizamos printf
printf ("el promedio es,%.0f",$p);

?>
Ejemplo de Diferencia entre echo y printf()
<?Php <?Php
$num=16.67655464; $num=16.67655464;
echo $num; printf("el numero es :%.2f", $num);
?> ?>
Resultado 16.67655464el el numero es :16.68

4 . ESCRIBIR EL CÓDIGO PHP DENTRO DE LA PÁGINA HTML

¿como escribir el código PHP dentro de la Página HTML?


El código PHP puede incluirse dentro del código html de la página

4. Demo3.php

Php embedido en html

EMBEDIDO EN HTML SIN ETIQUETAS HTML


<html> <?php
<head></head>
echo "Hola Mundo";
<body >
<?php echo "<br>";
echo "HolaMundo";
echo "como estas?";
echo "<br>";
echo "como estas?"; ?>
?>
</body>
</html>

Mag. Gina Huertas Camacho Página | 4


GESTION Y ADMINISTRACION WEB
V A –B Diurno

Variables_Variables.Php

Se pueden crear nombres de variables dinámicamente, La variable variable toma su


nombre del valor de otra variable declarada.Como vemos a continuacion

<?php
$a="hola";
$$a="mundo";
echo nl2br("$a $hola \n");
print "$a ${$a}";
?>
Nota : saltos de linea \n para que funcione el salto de linea hay que aplicar nl2br() — Inserta saltos
de línea HTML antes de todas las nuevas líneas en un string

Demo4.php
Mensaje.php
<?php
$mensaje_es="Hola";
$mensaje_en="Hello";
$idioma="es";
$mensaje="mensaje_".$idioma;
//toma como nombre de variable el valor almacenado
//$mensaje por lo que imprime Hola
print $$mensaje;
?>
Demo6
EXPANSION DE VARIABLES expansión.php
Las variables pueden ser interpretadas
Mag. Gina Huertas Camacho Página | 5
GESTION Y ADMINISTRACION WEB
V A –B Diurno

<?php
$nombre="ana";
echo "Bienvenida $nombre";
$articulo=" camiseta"; $cantidad=5;
echo " Ha seleccionado $cantidad $articulo";
echo "<br>";
echo " Ha seleccionado $cantidad {$articulo}s ";
echo " Ha seleccionado $cantidad ${articulo}s ";
?>

5. TIPOS DE DATOS

11 DATOS.PHP

<?php
/* este demo trabaja con pagina de php con operadores matematicos y algunas
funciones matematicas*/
$first_number=20;
$second_number=30;
$total=$first_number + $second_number;
echo "20 + 30 = <b>$total </b>";

/* USANDO EL OPERADOR ++*/

$first_number=++$first_number;
echo " <++20 --> $first_number</b>";

/* operadores de multiplicacion y división */


$third_number=3;
$fourth_number=2;
$total=$first_number * $second_number;
?>

Reparte equitativamente una cantidad de cds entre un grupo de alumnos guarda los
restantes.Ayuda a Resolver cuanto le toca a cada uno y cuantos sobran

<?php
$CDs=5;
$Alum=17;
$reparto=$Alum /$CDs;
$sobra= $Alum %$CDs;
echo "Se repartio $reparto a los $Alum alumnos";
echo "<br> Y sobraron $sobra ";
?>

Mag. Gina Huertas Camacho Página | 6


GESTION Y ADMINISTRACION WEB
V A –B Diurno

OPERADORES

Mag. Gina Huertas Camacho Página | 7


GESTION Y ADMINISTRACION WEB
V A –B Diurno

Mag. Gina Huertas Camacho Página | 8


GESTION Y ADMINISTRACION WEB
V A –B Diurno

Para demostrar el uso de algunos operadores mostraré algunos ejemplos en PHP:


El siguiente programa calcula el salario de un trabajador con un impuesto

12 Salario.PHP
<html>
<body>
<?php
$SalarioTrabajador = 3500;

$Impuesto = 20; // Porcentaje


$SueldoReal = $SalarioTrabajador – (($SalarioTrabajador /
100) * $Impuesto);
echo “Sueldo del trabajador sin impuesto:
$SalarioTrabajador<BR>”;
echo “Con el impuesto :$SueldoReal”;
¿>
</body >
</html>
13. Area.PHP
Programa en PHP que calcula el área de un triangulo cuya base es 8 y altura es 2 formula
es a=(b*h)/2
<?php
$Base=15;
$Altura=12;
$Area = ($Base * $Altura)/2;
printf (“El area del triangulo es: $Area”);

?>

Mag. Gina Huertas Camacho Página | 9


GESTION Y ADMINISTRACION WEB
V A –B Diurno

14. Operaciones.PHP
Programa que dados 2 números calcule la suma, resta, multiplicación, división, y
Modulo(resto)
<?php
$Num1=8;
$Num2=5;
printf(“La suma de $Num1 y $Num2 es: <b>%d</b><br>”, $Num1 +
$Num2 );
printf(“La resta de $Num1 y $Num2 es: <b>%d</b><br>”, $Num1
- $Num2 );
printf(“La multiplicación de $Num1 y $Num2 : <b>%d</b><br>”,
$Num1 * $Num2 );
printf(“La 10ivisión de $Num1 y $Num2: <b>%0.2f</b><br>”,
$Num1 / $Num2 );
printf(“El modulo de $Num1 y $Num2 es <b>%0.1f</b><br>”,
$Num1 % $Num2 );
?>

15.directorio.php
<?Php
$output=`dir`;
echo "<pre>$output</pre>";
?>

Mag. Gina Huertas Camacho Página | 10


GESTION Y ADMINISTRACION WEB
V A –B Diurno

7 CONSTANTES
CONSTANTES

PHP define varias constantes y proporciona un mecanismo para definir más en tiempo de
ejecución. Las constantes son como las variables, salvo por las dos circunstancias de que
las constantes deben ser definidas usando la función define(), y que no pueden ser
redefinidas más tarde con otro valor.

Ahora veremos como definir nuestras propias constantes:


SINTAXIS

Define($nombre,$valor)
$nombre(string): nombre de la constante
&valor: valor de la constante

16 CONSTANTES1.PHP

<?php
define("CONSTANTE", "Hola mundo.");
echo CONSTANTE; // muestra "Hola mundo."
?>

17 CONSTANTES2.PHP

<?php
define("const1","primera constante");
define ("max",10);
echo max;
echo const1;

?>

Mag. Gina Huertas Camacho Página | 11