manual de php - 1ra parte

14
Aplicaciones Web con PHP LENGUAJE PHP Representar una página repleta de gráficos y nada más, deja de ser suficiente para ciertas aplicaciones en Internet. Estas aplicaciones requieren de cierta interactividad con el usuario, y han sido muchas las tecnologías aplicadas a este fin (formularios, CGI, etc.). PHP es un lenguaje de programación soportado por HTML. La sintaxis está heredada de C, Java y Perl. ¿Qué es PHP? PHP (Preprocesador de Hipertextos), es un lenguaje de programación que está muy orientado al desarrollo de aplicaciones Web. Cuando pedimos a nuestro servidor de Web una página PHP, que no es más que un programa PHP que genera HTML, antes de enviar dicha pagina al cliente se la pasa al intérprete de PHP. Esta la interpreta y es el resultado de esta interpretación del programa PHP, contenida en la pagina PHP, lo que termina llegando al cliente. Supongamos que el contenido de una página 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 extensión “.php”, de que esta página a de enviarse primero al intérprete de PHP. Este recibe el contenido de la pagina y como resultado de esta ejecución(interpretación) genera una página HTML, que es la que envía al cliente a través de Apache u otro servidor Web. Diferencias entre ASP y PHP Active Server Pages (ASP) Hypertext Preprocessor (PHP) Software propietario Plataformas Microsoft Varios Lenguajes (VBScript, JavaScript) Free Software Multiplataformas Un solo Lenguaje: PHP Características de PHP Mas rápido que ASP Lenguaje más fácil y potente Integración perfecta con 8 servidores http Ing. Edwin Sánchez Ríos & Ing. Martín Salcedo Quiñones Página 1

Upload: ronald-luis-mv

Post on 21-Sep-2015

231 views

Category:

Documents


0 download

DESCRIPTION

MANUAL DE PHP - 1ra parte.doc

TRANSCRIPT

INSERCION DE INSTRUCCIONES PHP

Aplicaciones Web con PHP

LENGUAJE PHPRepresentar 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:

Ejemplo

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 PHPActive Server Pages (ASP)Hypertext Preprocessor (PHP)

Software propietario

Plataformas Microsoft

Varios Lenguajes (VBScript, JavaScript) Free Software

Multiplataformas

Un solo Lenguaje: PHP

Caractersticas de PHP Mas rpido que ASP

Lenguaje ms fcil y potente

Integracin perfecta con 8 servidores http

Acceso a 20 tipos de Base de Datos

Diseo modular de fcil ampliacin

Licencia abiertaQu se puede hacer con PHP? En el nivel ms bsico PHP es equiparable a un CGI cualquiera. La mayor fuerza de PHP es que est preparado para soportar accesos a muchos tipos de bases de datos como:

Adabas D

dBase

Empress

FiclePro

informix

InterBase

Solid

Sybase

Velocis

Unix dbm

mSQL

MySQL

Oracle

PosgreSQL

Adems de esto, PHP soporta la utilizacin de otros protocolos como IMAP, SNMP, NNTP, POP3 o HTTP a nivel de socket. CAPITULO I: INSTALACION DE SERVICIOS

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?downloadINSTALACION DE APPSERV 2.61. 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

4. En la siguiente ventana se muestra el acuerdo de licencia. Click en el botn I Agree.

5. En la siguiente ventana seleccionamos el directorio donde se instalara el Appserv. Seleccionar la carpeta que se desea o simplemente dejamos el que est por defecto C:\AppServ y luego click en el botn Next

6. A continuacin en la siguiente ventana debemos seleccionar los componentes que vamos a instalar, por defecto aparecen marcados los cuatro elementos disponibles (apache, mysql, php, phpmyadmin). Si bien se pueden desmarcar algunos, es mejor instalar todos para tener completo tu equipo de testeo y desarrollo Web, y hacemos click en el botn Next

7. Luego se debe indicar el nombre del servidor (por ejemplo localhost para instalarlo localmente) y el email del administrador del sistema (ejemplo [email protected]), puedes dar siguiente y dejar lo que sugiere sin problemas.

8. A continuacin se debe realizar la Configuracin MySQL, en este punto debemos prestar atencin, ya que debemos indicar el password (ejemplo root) para el usuario principal de la base de datos, lo escribimos dos veces. El resto lo dejamos como se muestra en la imagen y click en el botn Install.

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.

9. Cuando finalice la instalacin, podemos elegir si empezamos ya a ejecutar el Server Apache y el servidor de base de datos MySql, lo dejamos marcado y le damos click en el botn Finish.

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 SERVICIOS11. Para verificar el funcionamiento del servicio Web Apache, inice el anavegador y escriba: http://localhost/

CARPETA DE PUBLICACION: Es la carpeta donde se almacenara sus proyectos12. La carpeta de publicacin se encuentra por defecto en C:\AppServ\www. La carpeta www contendr todo lo que se va a compartir o servir, pueden ser archivos o crear nuevos directorios.Ejemplo1: si creamos una pgina llamada principal.php y lo guardamos en la ruta C:\AppServ\www, cuando abrimos el navegador tendremos que digitar http://localhost/principal.phpEjemplo2: si creamos una carpeta trabajos dentro de la siguiente ruta C:\AppServ\www y luego creamos una pgina llamada principal.php y lo guardamos dentro de la carpeta trabajos, cuando abrimos el navegador tendremos que digitar http://localhost/trabajos/principal.phpCAPITULO II: COMANDOS PHPINSERCION DE INSTRUCCIONES PHPLos scripts basados en PHP estn insertados en el cdigo HTML.

Existen 3 formas de fijar lo delimitadores:

ejemplo001.php

Bienvenida

Existen otras formas de fijar los delimitadores, obteniendo el mismo resultadoejemplo001a.php

Bienvenida

ejemplo001b.php

Bienvenida

echo "BIENVENIDO AL CURSO";

IMPRESION EN EL NAVEGADORLa orden echo: sirve para la impresin de una expresin en el navegador

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:

La expresin puede estar encerrada con comillas dobles o simples.

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:

%sCadena de caracteres

%dNumero sin decimales

%fNumero con decimales

%cCarcter ASCII

ejemplo002.php

Fin de lneaLas instrucciones se pueden anotar en una o mas lneas, el final de la instruccin quedara limitada por un punto y coma (;).ejemplo003.php

En el ejemplo003.php hay 4 instrucciones echo, los que estn limitados por el ;.ComentariosLos comentarios son de mucha utilidad para documentar secciones de cdigo. Los comentarios se especifican mediante los delimitadores:

// desde la posicin de insercin hasta el final de la linea/* y */ los que deben encerrar a lo que se considerara un comentario, puede afectar a varias lneas.ejemplo004.php

Bienvenida

VARIABLESLas variables se usaran para realizar clculos en diversos procesos, una vez validado tendr por destino el campo de una tabla o la impresin en pantalla.

Las variable sen PHP no necesitan ser declaradas. El mbito de la variable es a nivel de la pagina actual y los ficheros incluidos. Dentro de una funcin son locales a la funcin.

Toda variable deber iniciar con un nombre al que se le debe anteponer el smbolo $, adems el nombre debe empezar con una letra.Ejemplo:

Variables mal definidas:

ConcatenacinConcatenar es unir 2 expresiones, el resultado una expresin carcter, por ejemplo al momento de hacer una impresin en pantalla o asignar el resultado en una variable. Para concatenar debe usarse el punto .

TiposSe 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

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

ejemplo007.php

En el ejemplo007, la variable $numero contiene un valor carcter, en la lnea siguiente al realizarse la suma, la variable $numero cambia de tipo automticamente a numrico, para luego efectuarse la suma.

Los tipos de datos ms comunes son:Entero, en decimal, octal o hexadecimal

$numero=123;

Punto flotante

$numero=3.5e3

Array

$lista[3]=Monitor;

String

$nombre=Aleshka; NOTA: Las variables lgicas o booleanas no existen, el equivalente a Falso ser un valor nulo, cero, arreglo o cadena vaca. Caso contrario se asumir como Verdadero.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 variablesUna forma de averiguar el tipo de una variable es usando la funcin gettype().ejemplo008.php

CONSTANTESLas 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