Professional Documents
Culture Documents
LENGUAJE PHP
Representar una pgina repleta de grficos y nada ms, deja de ser suficiente para ciertas
aplicaciones en Internet. Estas aplicaciones requieren de cierta interactividad con el
usuario, y han sido muchas las tecnologas aplicadas a este fin (formularios, CGI, etc.).
PHP es un lenguaje de programacin soportado por HTML. La sintaxis est heredada de C,
Java y Perl.
Qu es PHP?
PHP (Preprocesador de Hipertextos), es un lenguaje de programacin que est muy
orientado al desarrollo de aplicaciones Web. Cuando pedimos a nuestro servidor de Web
una pgina PHP, que no es ms que un programa PHP que genera HTML, antes de enviar
dicha pagina al cliente se la pasa al intrprete de PHP. Esta la interpreta y es el resultado
de esta interpretacin del programa PHP, contenida en la pagina PHP, lo que termina
llegando al cliente. Supongamos que el contenido de una pgina Web que reside en el
servidor, y cuyo nombre es registro.php; tiene el siguiente contenido:
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php echo "HOLA, Esto es un Script PHP";?>
</body>
</html>
Cuando un navegador le pida al servidor de web la pagina registro.php el servidor de
Web va a darse cuenta, por la extensin .php, de que esta pgina a de enviarse
primero al intrprete de PHP. Este recibe el contenido de la pagina y como resultado de
esta ejecucin(interpretacin) genera una pgina HTML, que es la que enva al cliente a
travs de Apache u otro servidor Web.
Diferencias entre ASP y PHP
Active Server Pages (ASP)
Software propietario
Plataformas Microsoft
Varios Lenguajes (VBScript,
JavaScript)
Hypertext Preprocessor
(PHP)
Free Software
Multiplataformas
Un solo Lenguaje:
PHP
Caractersticas de PHP
FiclePro
informix
InterBase
Solid
Sybase
Velocis
Unix dbm
mSQL
MySQL
Pgina 1
PosgreSQL
Adems de esto, PHP soporta la utilizacin de otros protocolos como IMAP, SNMP, NNTP,
POP3 o HTTP a nivel de socket.
Qu es AppServ?
Es una herramienta OpenSource para Windows que facilita la instalacin de Apache,
MySQL y PHP. AppServ instalar en tu ordenador en tan slo unos segundos Apache,
PHP, MySQL y phpMyAdmin, dejando las aplicaciones configuradas para su
funcionamiento inmediato.
AppServ en su versin (AppServ 2.6.0) incluye:
Apache 2.2.8: servidor HTTP multiplataforma.
PHP 6.0.0-dev: lenguaje de programacin dinmico que utilizan la mayora de
gestores de contenidos ms populares. Se integra a la perfeccin con MySQL y
Apache.
MySQL 6.0.4-alpha: gestor de bases de datos, rpido y seguro.
phpMyAdmin-2.10.3: interfaz grfica de administracin para MySQL.
Una vez instalado AppServ, dispondremos de un servidor web y otro de base de datos
propio, configurado de manera local, y que nos permitir realizar todas las pruebas
necesarias en nuestra web antes de lanzarla a la red. Appserv lo podemos descargar
desde la web oficial
http://prdownloads.sourceforge.net/appserv/appserv-win32-2.6.0.exe?download
INSTALACION DE APPSERV 2.6
1. Descargar el archivo ejecutable del Appserv
2. Doble click sobre dicho archivo
3. Aparece una ventana de bienvenida. Le hacemos click sobre el botn Next
Pgina 2
Pgina 3
7. Luego se debe indicar el nombre del servidor (por ejemplo localhost para
instalarlo localmente) y el email del administrador del sistema (ejemplo
sanchezusphuaraz@hotmail.com), puedes dar siguiente y dejar lo que sugiere
sin problemas.
Pgina 4
Nota: Por lo tanto el usuario ser root, que es por defecto y tu contrasea ser
la que escribiste en la ventana anterior (ejemplo root), eso lo usaras para abrir
la base desde tus programas PHP, por eso es importante recordarla.
10.
Tenemos instalado PHP, un servidor de base de datos (MySql), un servidor
web (Apache), y un administrador de base de datos (phpMyAdmin).
VERIFICACION DE SERVICIOS
11.
Para verificar el funcionamiento del servicio Web Apache, inice el
anavegador y escriba: http://localhost/
Ing. Edwin Snchez Ros & Ing. Martn Salcedo Quiones
Pgina 5
?>
<?php
?>
<SCRIPT LANGUAGE=php>
</SCRIPT>
ejemplo001.php
<html>
<head><title>Bienvenida</title>
</head>
<body>
<?
echo "BIENVENIDO AL CURSO";
?>
Ing. Edwin Snchez Ros & Ing. Martn Salcedo Quiones
Pgina 6
ejemplo001b.php
<html>
<head><title>Bienvenida</title>
</head>
<body>
<?php
echo "BIENVENIDO AL CURSO";
?>
</body>
</html>
<html>
<head><title>Bienvenida</title>
</head>
<body>
<SCRIPT LANGUAGE=php>
echo "BIENVENIDO AL CURSO";
</SCRIPT>
</body>
</html>
IMPRESION EN EL NAVEGADOR
La orden echo: sirve para la impresin de una expresin en el navegador
<?php
echo HOLA;
?>
El termino expresin se refiere a datos, variables, funciones o la combinacin de ellos.
Dentro de la cadena d impresin puede incluirse etiquetas HTML.
Por ejemplo:
<?php
echo <B> HOLA </B>;
?>
La expresin puede estar encerrada con comillas dobles o simples.
<?php
echo <H1> HOLA </H1>;
?>
La orden printf: es posible imprimir una expresin con un formato especfico.
printf(cadena con formato, variable1, variable2);
Los formatos ms usados que se pueden aplicar son:
Ing. Edwin Snchez Ros & Ing. Martn Salcedo Quiones
Pgina 7
Cadena de caracteres
Numero sin decimales
Numero con decimales
Carcter ASCII
ejemplo002.php
<?php
$pi=3.1416;
printf("EL VALOR DE PI CON DECIMALES ES : %f <br>",$pi);
printf("EL VALOR DE PI CON 2 DECIMALES : %.2f <br>",$pi);
printf("EL VALOR DE PI SIN DECIMALES ES : %d <br>",$pi);
?>
Fin
de
Las
se pueden
o
mas
de
la
quedara
punto
y
lnea
instrucciones
anotar en una
lneas, el final
instruccin
limitada por un
coma (;).
ejemplo003.php
<?php
echo "HOLA ";echo "estas aprendiendo? <BR>";echo "PHP es fcil <BR>";
echo "solo debes tener presente
el punto y coma que va al final
de cada instruccion...";
?>
Pgina 8
Pgina 9
Se dice que las variables son dbilmente tpadas, eso significa que la variable
asumir el tipo del dato que se le asigne, es as que en un momento la variable puede
ser numrica y en otro carcter
ejemplo005.php
<?php
$nombre=Cesar;
echo HOLA .$nombre.<BR>;
$nombre=7;
echo $nombre;
?>
En PHP simplemente escriba entre un punto las expresiones a concatenar, si la variable resultara ser
numrica, esta automticamente se convertir a carcter. El resultado de la concatenacin ser una expresin
carcter.
ejemplo006.php
<?php
$numero=10;
echo HOLA .$numero;
?>
ejemplo007.php
<?php
$numero=10;
echo 5+$numero;
?>
$numero=123;
$numero=3.5e3
$lista[3]=Monitor;
$nombre=Aleshka;
Pgina 10
Las variables Fecha tampoco existen en PHP, para almacenar un valor con contenido
tipo fecha, deber asignar a la variable entre comillas usando el formato de fecha
estricto (aaaa-mm-dd).
Determinando el tipo de las variables
Una forma de averiguar el tipo de una variable es usando la funcin gettype().
ejemplo008.php
<?php
$nombre="ana";
$numero=125;
echo "<br>LA VARIABLE NOMBRE ES DE TIPO : ".gettype($nombre);
echo "<br>LA VARIABLE NUMERO ES DE TIPO : ".gettype($numero);
?>
CONSTANTES
Las constantes guardan valores fijos que no cambiaran; por ejemplo 3.1416, el IGV,
etc.
Para definir una constante, debe usarse la orden define.
ejemplo009.php
<?php
define("SALUDO","Bienvenido a mi Pagina);
define("PI",3.1416);
$radio=5;
$area=PI*$radio*$radio;
echo SALUDO;
echo "<br>Area del Circulo es : ".$area;
?>
Pgina 11
Pgina 12