Sunteți pe pagina 1din 15

Introduccion a PHP

Elaboración de páginas web


Porque aprender PHP?

 Aprender PHP es idóneo porque es el lenguaje más indicado para cualquier


persona que haya explorado previamente otros lenguajes web más básicos,
como pueden ser HTML, CSS o Javascript. Todo desarrollador web que se
precie ha pasado por PHP, por diversas razones, entre las que destaca su
facilidad de aprendizaje y las capacidades de PHP de realizar tareas clave
que necesitan implementar la mayoría de las aplicaciones o sitios web.

 La curva de aprendizaje de PHP es sencilla, y estés en el sistema operativo que


estés, puedes instalar PHP y empezar a programar. PHP es muy poderoso y está
presente en la mayoría de los servidores públicos de Internet. Todas esas son
razones suficientes para escoger PHP como lenguaje de programación del
lado del servidor.
LENGUAJES DEL LADO DEL SERVIDOR O
CLIENTE
 El navegador es una especie de aplicación capaz de interpretar las
órdenes recibidas en forma de código HTML
 Cuando nosotros pinchamos sobre un enlace hipertexto, en realidad lo
que pasa es que establecemos una petición de un archivo HTML residente
en el servidor (un ordenador que se encuentra continuamente conectado
a la red) el cual es enviado e interpretado por nuestro navegador (el
cliente).
 Los lenguajes de lado cliente (entre los cuales no sólo se encuentra el HTML
sino también el Java y el JavaScript los cuales son simplemente incluidos
en el código HTML) son aquellos que pueden ser directamente "digeridos"
por el navegador y no necesitan un pretratamiento.
LENGUAJES DEL LADO DEL SERVIDOR

 En el dominio de la red, los lenguajes de lado servidor más ampliamente


utilizados para el desarrollo de páginas dinámicas son el ASP, PHP y PERL.
 PHP podría ser considerado como el lenguaje análogo al lenguaje ASP
utilizado en plataformas Unix y Linux.
Introducción a PHP
 PHP es el lenguaje de lado servidor más extendido en la web. Nacido en
1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la
interpretación de un número limitado de comandos, se trata de un
lenguaje de creación relativamente reciente, aunque con la rapidez con
la que evoluciona Internet parezca que ha existido toda la vida. Es un
lenguaje que ha tenido una gran aceptación en la comunidad de
desarrolladores, debido a la potencia y simplicidad que lo caracterizan, así
como al soporte generalizado en la mayoría de los servidores de hosting.
Introducción a PHP

 •PHP, aunque multiplataforma, ha sido concebido inicialmente para entornos


UNIX y es en este sistema operativo donde se pueden aprovechar mejor sus
prestaciones. ASP, siendo una tecnología Microsoft, esta orientado hacia
sistemas Windows, especialmente NT.
 •Las tareas fundamentales que puede realizar directamente el lenguaje son
definidas en PHP como funciones mientras que ASP invoca más
frecuentemente los objetos. Por supuesto, esto no es más que una simple
cuestión de forma ya que ambos lenguajes soportan igualmente ambos
procedimientos.
 •ASP realiza numerosas tareas sirviéndose de componentes (objetos) que
deben ser comprados a determinadas empresas especializadas (o
programados por nosotros mismos en otros lenguajes). PHP presenta una
filosofía totalmente diferente y, con un espíritu más generoso, es
progresivamente construido por colaboradores desinteresados que
implementan nuevas funciones en nuevas versiones del lenguaje.
Tareas principales de PHP

Funciones de correo electrónico


Gestión de bases de datos
Tratamiento de imágenes
EL LENGUAJE PHP

 PHP se escribe dentro de la propia página web, junto con el código HTML
y, como para cualquier otro tipo de lenguaje incluido en un código HTML,
en PHP necesitamos especificar cuáles son las partes constitutivas del
código escritas en este lenguaje.
 Dependiendo de la información que contenga, una variable puede ser
considerada de uno u otro tipo:
 Variables numéricas
 Almacenan cifras
 Enteros $entero=2002; Numeros sin decimales
 Real $real=3.14159; Numeros con o sin decimal
Variables:

 Variables alfanuméricas
 Almacenan textos compuestos de números y/o cifras
 Cadenas
 Almacenan variables alfanuméricas $cadena="Hola amigo";
 Arrays
 Son las variables que guardan las tablas $sentido[1]="ver";
 $sentido[2]="tocar";
 $sentido[3]="oir";
 $sentido[4]="gusto";
 $sentido[5]="oler";
Declaración de variables

 <?
 $cadena="5"; //esto es una cadena
 $entero=3; //esto es un entero
 echo $cadena+$entero
 ?>
Ejemplo PHP
<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<?php echo '<p>Hola Mundo</p>'; ?>
</body>
</html>

<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<p>Hola mundo</p>
</body>
</html>
Ciclos en PHP

 <?
 #Ejemplo de Bucle While en PHP

 $i = 0; //Inializamos la variable en 0
 while($i==10) {
 $i++; //Aumentamos $i en uno
 echo "i ahora equivale a ".$i."</br> "; //Mostramos texto
 }
 echo "Fin del bucle while. El bucle while terminó en ".$i."";
 ?>
Funciones en PHP
<?
function calcular_Cuadrado($numero) {
$calculo = $numero * $numero;
return $calculo;
}

function calcular_Cubo($numero) {
$calculo = $numero * $numero * $numero;
return $calculo;
}

echo "Hola<br/>";
$cuadrado = calcular_Cuadrado(20);
echo "La raiz cuadrada de 20 es: ".$raiz.".<br/>";
echo "Y la raiz cubica de 20 es: ".calcular_Cubo(20)."<br/>";
?>
PHP es un lenguaje orientado a
objetos
 <?php
// clase base con propiedades y métodos miembro
class Verdura {
var $comestible;
var $color;
function Verdura($comestible, $color="verde")
{
$this->comestible = $comestible;
$this->color = $color;
}
function es_comestible()
{
return $this->comestible;
}
function qué_color()
{
return $this->color;
}
} // fin de la clase Verdura
?>
PHP Es un lenguaje orientado a objetos


// ampliar la clase base
class Espinaca extends Verdura {
var $cocinada = false;
function Espinaca()
{
$this->Verdura(true, "verde");
}
function cocinarla()
{
$this->cocinada = true;
}
function está_cocinada()
{
return $this->cocinada;
}
} // fin de la clase Espinaca

S-ar putea să vă placă și