You are on page 1of 40

PHP

Introduccin

INTRODUCCIN A LAS HERRAMIENTAS INTEGRADORAS.


(PHP)

El acrnimo PHP (Hypertext Preprocessor), creado en 1994 por Rasmus


Lerdorf, originario de Groenlandia; es un lenguaje de programacin
utilizado para la creacin de contenidos dinmicos de pginas web y
aplicaciones para servidores; inicialmente fue utilizado para buscar visitas
de currculum online Personal Home Page Tools o PHP Tools; motivado
por mejorar el lenguaje, su creador reescribi PHP Tools implementando
nuevas caractersticas, que enriquecieron el software suministrando un
ambiente de trabajo que facilitara a los usuarios a desarrollar aplicaciones
web dinmicas.

A medida que han transcurrido los aos PHP ha mejorado


su versin:

1996 - PHP/FI 2.0: Se incluy soporte interno para DBM,


mSQL, y bases de datos Postgres95, cookies, soporte
para funciones definidas por el usuario.

1998 - PHP 3.0: Ya no estaba limitado a sistemas operativos


compatibles con POSIX.

1999 - PHP 4.0: Realiz mejoras en el soporte para la


mayora de los servidores Web, seguridad al momento de
ingresar el usuario, sesiones HTTP, buffers de salida.

2004 - PHP 5.0: Una de las principales mejoras, fue concebir


que el cdigo ya existente PHP 4 fuera muy compatibles
con el nuevo, para no tener ningn inconveniente a la
hora de ejecutarse.

1
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

2. Estructura de Contenidos

1. Introduccin

2. Estructura de Contenidos

3. Mapa de Contenido

4. Desarrollo de Contenidos

4.1 PHP 5

4.1.2 Caractersticas de los lenguajes scripting

4.1.3 Principales campos donde ms se utiliza scripts de PHP

4.2 Principios de PHP

4.3 Lenguaje de PHP y HTML

4.4 Operadores en PHP

4.5 Aplicaciones

4.5.1 Tipos de datos que soporta PHP

4.6 Elementos fundamentales de programacin de PHP

4.6.1 Lenguaje

4.6.1.2 Etiquetas de PHP

2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.6.1.3 Separacin de instrucciones y/o rdenes

4.6.1.4 Tipos de comentarios

4.6.1.5 Comando PHP info

4.7 Variables

4.8 Servidor LAMP

4.9 Servidor gratuito XAMPP

4.10 Instalacin, entorno y carpeta de XAMPP en Mac.

4.10.1 Instalar el XAMPP en Windows

4.10.1.1 Editores de cdigos

4.10.1.2 Editores de cdigo Brackets, Sublime Text 3 y Notepad++

4.10.1.3 Editor de cdigo e instalacin Notepad++

4.11 Framework

4.12 Creacin de formulario HTML

5.Glosario

6.Bibliografa

3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

3. Mapa de Contenido

4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4. Desarrollo de Contenidos

4.1 PHP 5

PHP es un lenguaje de scripting del lado del servidor (almacenar


informacin en forma de pginas web y a travs del protocolo HTTP lo
entregan a peticin de los clientes (navegadores web) en formato HTML) de
propsito general y de cdigo abierto que est diseado para el desarrollo
de pginas web dinmicas y que puede ser embebido o abstrado en
pginas HTML.

PHP es un software libre y esta bajo la licencia de GPL.

Scripts es un lenguaje de programacin que son interpretados y pueden


ser tipeados directamente desde el teclado.

4.1.2 Caractersticas de los lenguajes scripting

Son guardados sin formato y en texto.

Los cdigos son ms pequeos en comparacin con los dems.

Fuerte conexin con componentes escritos en otros lenguajes.

Poseen fcil escritura, pero con un costo sobre su ejecucin.

Suelen implementarse con intrpretes en lugar de compiladores.

5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.1.3 Principales campos donde ms se utiliza scripts de PHP

1. Scripts desde el servidor

Es la manera principal de utilizar PHP, para ello se necesitan unas


herramientas adicionales para su perfecto funcionamiento.

Navegador web.

Servidor web.

Analizador de PHP (mdulo CGI o servidor).

Cada una de ellas se puede ejecutar desde el computador.

2. Scripts desde la lnea de comandos

Este punto es muy interesante ya que facilita la creacin de scripts de


PHP sin la necesidad de tener un navegador as como un servidor para su
ejecucin, solamente se requiere un analizador de PHP para su ejecucin.
Son muy utilizados para procesamiento de texto.

3. Escribir aplicaciones de escritorio

Hoy en da hay muchas maneras y formas de crear aplicaciones de


escritorio con una interfaz grfica de usuario, el lenguaje PHP no se queda
rezagado en cuanto a esta funcin, si se conoce muy bien el mismo y se
utiliza la extensin PHP-GTK, se logran creaciones interesantes.

Adems de las anteriores caractersticas en muy importante saber que


PHP puede utilizarse muchos sistemas operativos como: Linux, Microsoft
Windows, Mac OS X, RISC OS, como los servidores web, Apache, IIS y
muchos ms; otra de las caractersticas es que se pueden escribir pginas
web con acceso a una base de datos utilizando una de las extensiones
especficas de la base de datos.

6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Adems posee un gran soporte el cual sirve para comunicarse con


diferentes servicios usando protocolos LDAP, IMAP, SNMP, NNTP, POP3,
HTTP, COM (en Windows) y muchos ms.

4.2 Principios de PHP

La meta o funcin principal de este lenguaje es que los creadores de


pginas web puedan escribir, pginas dinmicas de una manera fcil y
rpida.

Ejemplo. Una pgina bsica:

<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<?php echo Los primeros pasos con PHP!; ?>
</body>
</html>

Cuando se utiliza PHP, hay una relacin mutua de cdigo HTML y PHP, ya
que el cdigo PHP se incrusta dentro del HTML produciendo una salida.

El cdigo PHP se incluye entre etiquetas especiales de comienzo y final


<?php .... ?> estas permiten entrar y salir del modo PHP.

Una de las diferencias del cdigo PHP y la tecnologa JavaScript (la cual
se ejecuta en la mquina del cliente), es el resultado del cdigo escrito
en PHP con un proceso de HTML. Ya que todos los escritos y cdigos se
manipulan desde el servidor central utilizado, desde all se genera y enva
toda la informacin. Se debe tener en cuenta que un servidor con estas
caractersticas es configurado para que procese todos los archivos HTML
que contengan scripts en PHP.

7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.3 Lenguaje de PHP y HTML

1. <html> indicando al navegador el comienzo y fin de la pgina </


html>.

2. head su significado es cabeza en ingls, su funcin es delimitar la


cabecera del documento. Las etiquetas que utiliza son: Abrir <head> y
cerrar </head>.

3. title indica el ttulo del documento. Sus etiquetas son: Abrir <title> y
cerrar </title> (ambas obligatorias).

4. body es el cuerpo de la pgina web en ella se incluyen textos, imgenes,


etc.. Sus etiquetas son: Abrir <body> y cerrar </body>, esta ltima
siempre debe escribirse antes de </html>.

5. La etiqueta de los formularios es <form> y su cierre </form>. Todo lo


que vaya dentro de estas etiquetas, sern partes del formulario.

6. Mtodo POST Facilita a los usuarios en envo de archivos de texto como


binarios.

7. El atributo action indica el tipo de accin que va a realizar el


formulario. Mediante esta etiqueta que se gestionan los formularios. Si el
propsito final es que el formulario se enve a un correo, la accin escrita
sera <form action=mailto:direcciondelcorreo@correo.com></form>.

8. input type es una etiqueta de HTML, su funcin principal es ocultar


datos o campos o parmetros del documento en el cual se trabaja, para
que el usuario no accese a cierta informacin, ya que la misma ser
dirigida al cliente o servidor.

9. El objeto hidden su nica funcin es recolectar informacin del usuario


y preferencias en forma de texto.

10. name, es un atributo que puede contener cualquier carcter (nmeros,


acentos, guiones, etc), los espacios se sustituyen por guiones bajos (_).

8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

11. Botn Enviar, se puede crear con la etiqueta <input> o con la etiqueta
<button>. En ambos casos se enva siempre y el valor enviado es el
valor del atributo value o el contenido de la etiqueta.

12. subject es donde se escribe el ttulo del mail.

13. redirect redirecciona al usuario a determinada pgina al enviar el


mail.

14. realname es el nombre real de la persona que enva el mensaje.

4.4 OPERADORES EN PHP

Al momento de desarrollar un programa, sin importar su grado de


importancia se deben utilizar diversos operadores, estos le otorgan un
cierto grado de complejidad a los programas.

Los operadores se han clasificado en:

9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.5 Aplicaciones

Al nivel ms bsico PHP posee la capacidad de procesar y ejecutar


informacin recibida de los formularios as como generar pginas con
contenidos dinmicos o mandar y recibir cookies.

Una de las cosas que sobresale de PHP es su poderoso soporte para una
gran variedad de base de datos.

Adabas D; dBase; Empress; FilePro (read-only); Hyperwave; IBM DB2;


Informix; Ingres; InterBase; FrontBase; mSQL; Direct MS-SQL; MySQL;
ODBC; Oracle (OCI7 and OCI8); Ovrimos; PostgreSQL; Solid; Sybase;
Velocis; Unix; dbm, entre otros.

4.5.1 Tipo de datos que soporta PHP

Entero, Objeto, Cadena, Arreglo y Nmeros en punto flotante.

4.6 Elementos fundamentales de programacin de PHP

Para programar en PHP, las instrucciones se separan igual que en C o perl


y finaliza cada escrito con un punto y coma ( ; ). La etiqueta de cierre (
?> ) tambin implica el fin de la sentencia.

Ejemplo:
<?php
echo Aprendiendo PHP;
?>
<?php echo Aprendiendo PHP ?>

11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.6.1 Lenguaje

2.6.1.2 Etiquetas de PHP

PHP tiene su manera de interpretar un fichero, buscando las etiquetas de


aperturas de cierre las cuales son <?php y ?> y que indican a PHP donde
inicia y finaliza la interpretacin del cdigo. De esta manera todo lo que
se encuentre entre estas dos aperturas ser interpretado como un cdigo
PHP.

Ejemplo:
<?php
echo Aprendiendo PHP;
?>
<?php echo Aprendiendo PHP ?>

4.6.1.3 Separacin de instrucciones y/o rdenes

Cada una de las rdenes que ejecute PHP debe ser cerrada, para ello
se hace necesario escribir con un punto y coma para las instrucciones,
teniendo en cuenta que no necesariamente al finalizar la lnea se deba
escribir el punto y la como, sino al finalizar por completo la instruccin.

Ejemplo:
<?php
echo Esto es una prueba;
?>
<?php echo Esto es una prueba ?>
<?php echo Hemos omitido la ltima etiqueta de cierre;

12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.6.1.4 Tipos de comentarios

A. Comentarios C, C++

B. Estilo consola Unix (estilo Perl)

La finalidad de los mismos es localizacin de errores o para explicar


un cdigo si es muy complicado. Los comentarios de una sola lnea se
introducen con dos barras // una de sus caractersticas es que el mismo
nunca es tenido en cuenta por el navegador, ya que su finalidad es ser
observado por la persona que est viendo el cdigo y eliminar ciertas
partes del cdigo o para comentarlo.

Ejemplo:
<html> <head>
</head>
<body>
<h1>hola soy un titulo</h1>
<?php?>
//Esto es un comentario
</body>
</html>

Vista del cdigo en


el editor de cdigo
Notepad++ y en el
navegador.

13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Se puede observar claramente que lo escrito despus de las dos barras no


se visualiza en el navegador.

De igual forma se puede escribir comentarios multipginas escribiendo


entre barras y asteriscos /* */

Ejemplo:

/*Todo lo que se encuentre aqu dentro se considera un comentario */

Todos los comandos PHP tienen que terminar en un punto y coma, de


igual forma los saltos entre lneas se realizan mediante el comando echo
<br>;
Ejemplo:
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<?php
echo Los primeros pasos con PHP!;
echo <br>;
echo Aprendiendo PHP con los aprendices del SENA!;
?>
</body>
</html>

14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.6.1.5 Comando PHP info

Este comando es conveniente utilizarlo una vez en el servidor, ya que


visualiza toda la informacin que se encuentra instalada en el servidor.

Ejecucin del comando phpinfo:

15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Inmediatamente se visualiza el tipo de sistema operativo, cuando fue


construido, las variables y dems informacin.

4.7 Variables

Las variables en PHP son contenedores que nos permiten guardar


informacin y se representan por medio de un signo de dlar seguido por
el identificador de la variable o nombre de la misma. Se debe tener en
cuenta que el nombre de la variable es sensible a minsculas y maysculas.

Al escribir una variable no necesariamente se debe tener un resultado


visual en el navegador, ya que muchas veces lo que se realiza es asignarle
al servidor una cadena con el nombre.

Ejemplo:

Ahora si se quiere llamar o visualizar la variable en el servidor, se debe


realizar el siguiente procedimiento, escribir el comando echo seguido del
signo dlar y el nombre de la variable. Se ha escrito una pequea nota a
tener en cuenta.

16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.8 Servidor LAMP

Para iniciar los trabajos con PHP se necesita tener un servidor LAMP el
cual significa: Linux, Apache, MySQL y PHP.

Linux: Es el sistema operativo sobre el que corren todos los dems.

Apache: Es un servidor de pginas web.

MySQL: Servidor de base de datos.

PHP: Lenguaje que corre por encima de Apache y que permite presentar
contenido dinmico.

Cuando este proceso se realiza a travs de la plataforma Windows se le


conoce como WAMP se compone de la siguiente forma.
Windows
Apache
MySQL
PHP

17
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Cuando se trabaja sobre una plataforma Mac se conoce como MAMP


MacOSX
Apache
MySQL
PHP

Disear un servidor con cada una de las caractersticas anteriores lleva


mucho tiempo dependiendo de la experiencia del la persona.

Por ello se utilizar un paquete que contenga todas estas herramientas en


un solo lugar, este tiene como nombre XAMPP.

4.9 Servidor gratuito XAMPP

XAMPP servidor gratuito el cual posee las siguientes caractersticas:


Plataforma Independiente
Software libre
Base de datos MySQL
Servidor web Apache

Lenguajes de script: PHP y Perl

Todo lo anterior servir para crear cdigos PHP.

4.10 Instalacin, entorno y carpeta de XAMPP en Mac.

Link de descargar http://www.apachefriends.org/es/xampp.html

Seleccionar el archivo de instalacin del servidor, segn su sistema


operativo.

18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

XAMPP para Linux


XAMPP para Windows
XAMPP para Mac OS X
XAMPP para Solaris

Al instalar el XAMPP en Mac inmediatamente se crear una carpeta en


aplicaciones llamada XAMPP en su interior contendr a otra carpeta
llamada htdocs, todo lo que se disee o desarrolle deber estar en esta
ltima carpeta.

19
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Vista sistema Mac

20
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

21
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Vista de XAMPP en el navegador al ser instalado - Mac.

Una de las desventajas del servidor XAMPP es que otras personas pueden
ingresar al servidor si se sabe la URL, ya que es un servidor totalmente
gratuito.

4.10.1 Instalar el XAMPP en Windows

Entorno y carpeta de XAMPP Windows, inmediatamente se crear una


carpeta en el disco local C llamada xampp en su interior contendr a otra
carpeta llamada htdocs, todo lo que se disee o desarrolle deber estar
en esta ltima carpeta.

Vista sistema Windows

Link de descargar http://www.apachefriends.org/es/xampp.html

Seleccionar el archivo de instalacin del servidor, segn su sistema


operativo.
XAMPP para Linux
XAMPP para Windows
XAMPP para Mac OS X
XAMPP para Solaris

22
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

23
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

24
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

25
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

26
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Inmediatamente se visualiza la ventana Control de Panel XAMPP, se debe


activar los mdulos de Apache, MySQL, FileZilla, Mercury, pasa iniciar el
mismo.

4.10.1.1 Editores de texto y cdigo

Los editores de texto y cdigo son una herramienta de trabajo del


programador o administrador del equipo; Hay dos tipos de editores uno
es el denominado editor de texto, el cual se utiliza para modificar solo el
texto y el segundo es el editor de cdigo, este se utiliza para modificar los
cdigos fuentes en el lenguaje de programacin Visual Studio.

Las funciones bsicas de un editor de texto son las siguientes:

Marcar regin

Bsqueda y reemplazo

Copiar, cortar y pegar

Formatear

27
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Deshacer y rehacer

Importar

Filtros

Acceso remoto

4.10.1.2 Editores de cdigo Brackets, Sublime Text 3 y Notepad++

Estos dos editores de cdigo son los ms recomendados en el mercado y


se pueden descargar de la web, los links de descarga estn a continuacin:

Brackets: http://download.brackets.io/

Sublime Text 3: http://www.sublimetext.com/3

Notepad++: http://notepad-plus-plus.org/download/v6.5.html

4.10.1.3 Editores de cdigo o instalacin Notepad++

Notepad++ es un editor gratuito de cdigo abierto que se utiliza para


diversos tipos de lenguaje de programacin. De soporte nativo a Microsoft
Windows; una de sus caractersticas es que no posee formato, este editor
de cdigo abierto es una de las herramientas fundamentales de los
desarrolladores y programadores.

Los tipos de lenguaje que puede manejar son (multilenguaje: Pascal, C,


C++, Ada, Java, Perl, etc.).

Una de sus ventajas es que puede tener varios documentos abiertos


en diferentes ventanas (sistema Adobe), adems reconoce mltiples
lenguajes de programacin.

28
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

A. Instalacin de Notepad++

En su buscador preferido se debe escribir descargar Notepad++,


inmediatamente se visualizarn varias alternativas de descarga, se
selecciona la ms conveniente y se descarga.

La interfaz de este editor de texto es la siguiente.

29
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.11 Framework

Los Frameworks son de gran ayuda en el desarrollo de software en todo el


mundo, adems suministran una estructura definida la cual ayuda a crear
aplicaciones con mayor rapidez, no solo en el espacio de aplicaciones
web se pueden ver si no para el desarrollo de aplicaciones mdicas, de
visin por computador, desarrollo de juegos, y para cualquier mbito que
pueda ocurrrsenos. Un punto muy importante es que ayudan a la hora
de efectuar el mantenimiento del sitio gracias a la organizacin durante el
desarrollo de la aplicacin.

En el mundo los Frameworks son desarrollados con el objetivo de ofrecer


a los programadores y diseadores una mejor organizacin y estructura
en cada uno de sus proyectos, de igual forma ofrecen componentes
prefabricados y multicapas de seguridad frente a ataques informticos a
las bases de datos.

Los dos principales objetivos para el cual se utiliza un framework son:

1. Acelerar el proceso de desarrollo

2. Reutilizar cdigo

Los siguientes son los links de los frameworks ms utilizados en el mundo


de PHP para la aceleracin de trabajo:

Laravel: http://laravel.com/
CakePHP: http://cakephp.org/
Zend: http://www.zend.com/en/
Zanphp: http://zanphp.com/

30
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

4.12 Creacin de formulario HTML

Los primeros pasos

1. Crear un archivo PHP dentro de la carpeta htdocs llamado mail.php

2. Crear un archivo HTML mail.php

3. Abrir cada uno de estos archivos en Notepad++

4. En el archivo PHP llamado mail.php se debe escribir el siguiente script.

<?php

$nombre = $_REQUEST[realname];

$email = $_REQUEST[email];

$telefono = $_REQUEST[phone];

$texto = (!$_REQUEST[Mensaje]) ? $_REQUEST[mensaje] : $_

REQUEST[Mensaje];

$texto = (!$texto) ? $_REQUEST[message] : $texto;

$destino = $_REQUEST[recipient];

$subject = $_REQUEST[subject];

$redirect = $_REQUEST[redirect];

if ($nombre != ) {

$header = From: $nombre <$email>\r\n;

else {

31
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

$header = From: $email\r\n;

$header .= Return-Path: $email\r\n;

$mensaje = Nombre: $nombre\r\n;


$mensaje .=Telfono: $telefono\r\n;
$mensaje .= Mensaje: $texto;
mail($destino, $subject, $mensaje, $header);
header(Location: . $redirect);
?>

Visualizacin en el Notepad++

32
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

5. Seguido a esto se debe crear un archivo HTML el cual llame al archivo


mail.php.
<HTM>
<HEAD>
<TITLE> Mi primer formulario en PHP</TITLE>
</HEAD>
<BODY>
<form method=POST action=mail.php>
<input type=hidden name=recipient value=info@susitio.com.ar>
<input type=hidden name=subject value=Datos del Formulario>
<input type=hidden name=redirect value=../gracias.html>
Nombre: <input type=text name=realname>
<br><br>
e-m@il: <input type=text name=email>
<br><br>
Telefono: <input type=text name=phone>
<br><br>
Mensaje: <textarea name=Mensaje></textarea>
<br><br>
<input type=Submit value=Enviar mail>
</form>
</BODY>
</HTM>

Visualizacin en el Notepad++

33
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Visualizacin en el servidor

34
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

5. Glosario

Acrnimo: Es la suma de los significados de las palabras que lo generan.


Por ejemplo, el trmino telemtica procede de telecomunicacin e
informtica, que a su vez es acrnimo de informacin y automtica.

PHP: (Hypertext Preprocessor): Es un lenguaje de programacin de


uso general de cdigo del lado del servidor originalmente diseado
para el desarrollo web de contenido dinmico. Fue uno de los primeros
lenguajes de programacin del lado del servidor que se podan incorporar
directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos.

Pginas Web: Es el nombre de un documento o informacin electrnica


adaptada para la World Wide Web y que puede ser accedida mediante un
navegador

Servidor web: Es un programa informtico que procesa una aplicacin del


lado del servidor realizando conexiones bidireccionales y/o unidireccionales
y sncronas o asncronas con el cliente generando o cediendo una respuesta
en cualquier lenguaje o Aplicacin del lado del cliente.

Software: Es el equipamiento lgico o soporte lgico de un sistema


informtico, que comprende el conjunto de los componentes lgicos
necesarios que hacen posible la realizacin de tareas especficas, en
contraposicin a los componentes fsicos que son llamados hardware.

Bases de datos: Es un conjunto de datos pertenecientes a un mismo


contexto y almacenados sistemticamente para su posterior uso.

Cookies: Es una pequea informacin enviada por un sitio web y


almacenada en el navegador del usuario, de manera que el sitio web
puede consultar la actividad previa del usuario.

Lenguaje Scripting: Se refiere a un guin, archivo de rdenes o archivo


de procesamiento por lotes.

35
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

HTML: siglas de HyperText Markup Language (lenguaje de marcado


hipertextual), hace referencia al lenguaje de marcado para la elaboracin
de pginas web.

Navegador web: Software que permite el acceso a Internet, interpretando


la informacin de archivos y sitios web para que stos puedan ser ledos.

Aplicaciones web: Tipo de programa informtico diseado como


herramienta para permitir a un usuario realizar uno o diversos tipos de
trabajos.

36
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

6. Bibliografa

En wikipedia, La enciclopedia libre. Recuperado en 2013, 11 de septiembre.


Disponible en http://es.wikipedia.org/wiki/XAMPP

En wikipedia, La enciclopedia libre. Recuperado en 2013, 12 de septiembre.


Disponible en http://es.wikipedia.org/wiki/PHP

En wikipedia, La enciclopedia libre. Recuperado en 2013, 13 de septiembre.


Disponible en http://es.wikipedia.org/wiki/Notepad%2B%2B

En wikipedia, La enciclopedia libre. Recuperado en 2013, 13 de septiembre.


Disponible en http://es.wikipedia.org/wiki/Rasmus_Lerdorf

En ciudadweb1, Leccin # 2.-Qu se puede hacer con PHP?. Recuperado


en 2013, 14 de septiembre. Disponible en http://ciudadweb1.wordpress.
com/2013/05/

En Instituto Tecnolgico de Celaya, PHP Bsico. Recuperado en 2013,


15 de septiembre. Disponible en http://sisinfo.itc.mx/ITC-APIRGG/
Fundamentos_PHP/PHP_Basico.htm

Kioskea.net, Descarga Notepad++. Recuperado en 2013, 15 de septiembre.


Disponible en http://es.kioskea.net/download/descargar-191-notepad

PHP. Net site, Etiquetas de PHP. Recuperado en 2013, 16 de septiembre.


Disponible en http://www.php.net/manual/es/language.basic-syntax.
phptags.php

PHP. Net site, Separacin de instrucciones. Recuperado en 2013, 17 de


septiembre. Disponible en http://www.php.net/manual/es/language.
basic-syntax.instruction-separation.php

Monografas.com, Manual de PHP. Recuperado en 2013, 18 de septiembre.


Disponible en http://www.monografias.com/trabajos58/manual-php/
manual-php2.shtml#xprimer

Haz una web.com, Formularios I: Introduccin. Recuperado en 2013, 19

37
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

de septiembre. Disponible en http://html.hazunaweb.com/118.php


PHP, Recogida de datos: Introduccin. Recuperado en 2013, 20 de
septiembre. Disponible en http://www.mclibre.org/consultar/php/
lecciones/php_recogida_datos.html

Wikilibros, Lenguaje HTML. Recuperado en 2013, 21 de septiembre.


Disponible en http://es.wikibooks.org/wiki/Lenguaje_HTML/Estructura_
de_un_documento_HTML

PHPYA, Que es PHP?. Recuperado en 2013, 22 de septiembre. Disponible


en http://www.phpya.com.ar/temarios/descripcion.php?cod=23

PHP. net, Prefacio. Recuperado en 2013, 23 de septiembre. Disponible en


http://www.php.net/manual/es/preface.php

RAE, Real Academia Espaola. Recuperado en 2013, 24 de septiembre.


Disponible en http://rae.es/rae.html

ALEGSA.com.ar, Definicin de lenguaje scripting. Recuperado en 2013, 24


de septiembre. Disponible en http://rae.es/rae.html

ALEGSA.com.ar, Definicin de apache. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.alegsa.com.ar/Dic/apache.php

ALEGSA.com.ar, Definicin de compilar. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.alegsa.com.ar/Dic/compilar.php

ALEGSA.com.ar, Definicin de script. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.alegsa.com.ar/Dic/script.php

PHP. net, Qu necesito?. Recuperado en 2013, 23 de septiembre.


Disponible en http://www.php.net/manual/es/tutorial.requirements.php

PHP. net, Extensiones de base de datos. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.php.net/manual/es/refs.database.
php

PHP. net, Instalacin y configuracin. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.php.net/manual/es/install.php

PHP. net, Que ha cambiado en PHP 5.0.x. Recuperado en 2013, 24 de


septiembre. Disponible en http://www.php.net/manual/es/migration5.

38
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

changes.php
Qu es un framework web?, Qu es un framework Web?. Recuperado
en 2013, 30 de septiembre. Disponible en http://www.lsi.us.es/~javierj/
investigacion_ficheros/Framework.pdf

Maestros del web, Los framework de PHP agilizan tu trabajo. Recuperado


en 2013, 30 de septiembre. Disponible en http://www.maestrosdelweb.
com/editorial/los-frameworks-de-php-agilizan-tu-trabajo/

msdn, Aspectos bsicos de la edicin de cdigo. Recuperado en 2013, 30


de septiembre. Disponible en http://msdn.microsoft.com/es-es/library/
aa991993(v=vs.90).aspx

En wikipedia, La enciclopedia libre. Recuperado en 2013, 30 de septiembre.


Disponible en http://es.wikipedia.org/wiki/Editor_de_texto

39
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
PHP

Control de documento
Construccin Objeto de Aprendizaje
PHP
Desarrollador de contenido Efran Ernesto Velsquez Altahona
Experto temtico
Asesor pedaggico Luis Antonio Surez Martnez
Maria Teresa Camargo Serrano
Produccin Multimedia Claudia E. Monsalve Gamboa
William Fernando Ramrez Velandia
Programadores Daniel Eduardo Martnez Daz
Roberto Chajin Ortz
Lder expertos temticos Tatiana Acosta Patio
Lder lnea de produccin Santiago Lozada Garcs

40
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

You might also like