PHP - Blackboard

Anuncio
PHP
Introducción
INTRODUCCIÓN A LAS HERRAMIENTAS INTEGRADORAS.
(PHP)
El acrónimo PHP (Hypertext Preprocessor), creado en 1994 por Rasmus
Lerdorf, originario de Groenlandia; es un lenguaje de programación
utilizado para la creación de contenidos dinámicos de páginas web y
aplicaciones para servidores; inicialmente fue utilizado para buscar visitas
de currículum online “Personal Home Page Tools” o “PHP Tools”; motivado
por mejorar el lenguaje, su creador reescribió PHP Tools implementando
nuevas características, que enriquecieron el software suministrando un
ambiente de trabajo que facilitaría a los usuarios a desarrollar aplicaciones
web dinámicas.
A medida que han transcurrido los años PHP ha mejorado
su versión:
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
mayoría 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 código ya existente PHP 4 fuera muy compatibles
con el nuevo, para no tener ningún inconveniente a la
hora de ejecutarse.
1
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
2. Estructura de Contenidos
1. Introducción
2. Estructura de Contenidos
3. Mapa de Contenido
4. Desarrollo de Contenidos
4.1 PHP 5
4.1.2 Características de los lenguajes scripting
4.1.3 Principales campos donde más 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 programación de PHP
4.6.1 Lenguaje
4.6.1.2 Etiquetas de PHP
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
4.6.1.3 Separación 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 Instalación, entorno y carpeta de XAMPP en Mac.
4.10.1 Instalar el XAMPP en Windows
4.10.1.1 Editores de códigos
4.10.1.2 Editores de código Brackets, Sublime Text 3 y Notepad++
4.10.1.3 Editor de código e instalación Notepad++
4.11 Framework
4.12 Creación de formulario HTML
5.Glosario
6.Bibliografía
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
3. Mapa de Contenido
4
FAVA - Formación 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
información en forma de páginas web y a través del protocolo HTTP lo
entregan a petición de los clientes (navegadores web) en formato HTML) de
propósito general y de código abierto que está diseñado para el desarrollo
de páginas web dinámicas y que puede ser embebido o abstraído en
páginas HTML.
PHP es un software libre y esta bajo la licencia de GPL.
Scripts es un lenguaje de programación que son interpretados y pueden
ser tipeados directamente desde el teclado.
4.1.2 Características de los lenguajes scripting
• Son guardados sin formato y en texto.
• Los códigos son más pequeños en comparación con los demás.
• Fuerte conexión con componentes escritos en otros lenguajes.
• Poseen fácil escritura, pero con un costo sobre su ejecución.
• Suelen implementarse con intérpretes en lugar de compiladores.
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
4.1.3 Principales campos donde más 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 (módulo CGI o servidor).
Cada una de ellas se puede ejecutar desde el computador.
2. Scripts desde la línea de comandos
Este punto es muy interesante ya que facilita la creación de scripts de
PHP sin la necesidad de tener un navegador así como un servidor para su
ejecución, solamente se requiere un analizador de PHP para su ejecución.
Son muy utilizados para procesamiento de texto.
3. Escribir aplicaciones de escritorio
Hoy en día hay muchas maneras y formas de crear aplicaciones de
escritorio con una interfaz gráfica de usuario, el lenguaje PHP no se queda
rezagado en cuanto a esta función, si se conoce muy bien el mismo y se
utiliza la extensión PHP-GTK, se logran creaciones interesantes.
Además de las anteriores características 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 más; otra de las características es que se pueden escribir páginas
web con acceso a una base de datos utilizando una de las extensiones
específicas de la base de datos.
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Además 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 más.
4.2 Principios de PHP
La meta o función principal de este lenguaje es que los creadores de
páginas web puedan escribir, páginas dinámicas de una manera fácil y
rápida.
Ejemplo. Una página básica:
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<?php echo “Los primeros pasos con PHP!”; ?>
</body>
</html>
Cuando se utiliza PHP, hay una relación mutua de código HTML y PHP, ya
que el código PHP se incrusta dentro del HTML produciendo una salida.
El código PHP se incluye entre etiquetas especiales de comienzo y final
<?php .... ?> estas permiten entrar y salir del modo PHP.
Una de las diferencias del código PHP y la tecnología JavaScript (la cual
se ejecuta en la máquina del cliente), es el resultado del código escrito
en PHP con un proceso de HTML. Ya que todos los escritos y códigos se
manipulan desde el servidor central utilizado, desde allí se genera y envía
toda la información. Se debe tener en cuenta que un servidor con estas
características es configurado para que procese todos los archivos HTML
que contengan scripts en PHP.
7
FAVA - Formación 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 página </
html>.
2. head su significado es cabeza en inglés, su función es delimitar la
cabecera del documento. Las etiquetas que utiliza son: Abrir <head> y
cerrar </head>.
3. title indica el título del documento. Sus etiquetas son: Abrir <title> y
cerrar </title> (ambas obligatorias).
4. body es el cuerpo de la página web en ella se incluyen textos, imágenes,
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, serán partes del formulario.
6. Método POST Facilita a los usuarios en envío de archivos de texto como
binarios.
7. El atributo “action” indica el tipo de acción que va a realizar el
formulario. Mediante esta etiqueta que se gestionan los formularios. Si el
propósito final es que el formulario se envíe a un correo, la acción escrita
sería <form action=mailto:[email protected]…></form>.
8. input type es una etiqueta de HTML, su función principal es ocultar
datos o campos o parámetros del documento en el cual se trabaja, para
que el usuario no accese a cierta información, ya que la misma será
dirigida al cliente o servidor.
9. El objeto hidden su única función es recolectar información del usuario
y preferencias en forma de texto.
10. name, es un atributo que puede contener cualquier carácter (números,
acentos, guiones, etc), los espacios se sustituyen por guiones bajos (_).
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
11. Botón Enviar, se puede crear con la etiqueta <input> o con la etiqueta
<button>. En ambos casos se envía siempre y el valor enviado es el
valor del atributo value o el contenido de la etiqueta.
12. subject es donde se escribe el título del mail.
13. redirect redirecciona al usuario a determinada página al enviar el
mail.
14. realname es el nombre real de la persona que envía 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 - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
10
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
4.5 Aplicaciones
Al nivel más básico PHP posee la capacidad de procesar y ejecutar
información recibida de los formularios así como generar páginas con
contenidos dinámicos 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 Números en punto flotante.
4.6 Elementos fundamentales de programación 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 (
?> ) también implica el fin de la sentencia.
Ejemplo:
<?php
echo “Aprendiendo PHP”;
?>
<?php echo “ Aprendiendo PHP” ?>
11
FAVA - Formación 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 interpretación del código. De esta manera todo lo que
se encuentre entre estas dos aperturas será interpretado como un código
PHP.
Ejemplo:
<?php
echo “Aprendiendo PHP”;
?>
<?php echo “ Aprendiendo PHP” ?>
4.6.1.3 Separación 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 línea se deba
escribir el punto y la como, sino al finalizar por completo la instrucción.
Ejemplo:
<?php
echo ‘Esto es una prueba’;
?>
<?php echo ‘Esto es una prueba’ ?>
<?php echo ‘Hemos omitido la última etiqueta de cierre’;
12
FAVA - Formación 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 localización de errores o para explicar
un código si es muy complicado. Los comentarios de una sola línea se
introducen con dos barras // una de sus características 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 código y eliminar ciertas
partes del código o para comentarlo.
Ejemplo:
<html> <head>
</head>
<body>
<h1>hola soy un titulo</h1>
<?php?>
//Esto es un comentario
</body>
</html>
Vista del código en
el editor de código
Notepad++ y en el
navegador.
13
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Se puede observar claramente que lo escrito después de las dos barras no
se visualiza en el navegador.
De igual forma se puede escribir comentarios multipáginas 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 líneas 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 - Formación 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 información que se encuentra instalada en el servidor.
Ejecución del comando phpinfo:
15
FAVA - Formación 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 demás información.
4.7 Variables
Las variables en PHP son contenedores que nos permiten guardar
información y se representan por medio de un signo de dólar 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 minúsculas y mayúsculas.
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 dólar y el nombre de la variable. Se ha escrito una pequeña nota a
tener en cuenta.
16
FAVA - Formación 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 demás.
Apache: Es un servidor de páginas web.
MySQL: Servidor de base de datos.
PHP: Lenguaje que corre por encima de Apache y que permite presentar
contenido dinámico.
Cuando este proceso se realiza a través de la plataforma Windows se le
conoce como WAMP se compone de la siguiente forma.
Windows
Apache
MySQL
PHP
17
FAVA - Formación 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
Diseñar un servidor con cada una de las características 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 características:
• Plataforma Independiente
• Software libre
• Base de datos MySQL
• Servidor web Apache
• Lenguajes de script: PHP y Perl
Todo lo anterior servirá para crear códigos PHP.
4.10 Instalación, entorno y carpeta de XAMPP en Mac.
Link de descargar http://www.apachefriends.org/es/xampp.html
Seleccionar el archivo de instalación del servidor, según su sistema
operativo.
18
FAVA - Formación 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 diseñe o desarrolle deberá estar en esta
última carpeta.
19
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Vista sistema Mac
20
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
21
FAVA - Formación 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 diseñe 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 instalación del servidor, según su sistema
operativo.
• XAMPP para Linux
• XAMPP para Windows
• XAMPP para Mac OS X
•XAMPP para Solaris
22
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
23
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
24
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
25
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
26
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Inmediatamente se visualiza la ventana Control de Panel XAMPP, se debe
activar los módulos de Apache, MySQL, FileZilla, Mercury, pasa iniciar el
mismo.
4.10.1.1 Editores de texto y código
Los editores de texto y código 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 código, este se utiliza para modificar los
códigos fuentes en el lenguaje de programación Visual Studio.
Las funciones básicas de un editor de texto son las siguientes:
• Marcar región
• Búsqueda y reemplazo
• Copiar, cortar y pegar
• Formatear
27
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
• Deshacer y rehacer
• Importar
• Filtros
• Acceso remoto
4.10.1.2 Editores de código Brackets, Sublime Text 3 y Notepad++
Estos dos editores de código son los más recomendados en el mercado y
se pueden descargar de la web, los links de descarga están a continuación:
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 código o instalación Notepad++
Notepad++ es un editor gratuito de código abierto que se utiliza para
diversos tipos de lenguaje de programación. De soporte nativo a Microsoft
Windows; una de sus características es que no posee formato, este editor
de código 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), además reconoce múltiples
lenguajes de programación.
28
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
A. Instalación de Notepad++
En su buscador preferido se debe escribir descargar Notepad++,
inmediatamente se visualizarán varias alternativas de descarga, se
selecciona la más conveniente y se descarga.
La interfaz de este editor de texto es la siguiente.
29
FAVA - Formación 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, además 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 médicas, de
visión por computador, desarrollo de juegos, y para cualquier ámbito que
pueda ocurrírsenos. Un punto muy importante es que ayudan a la hora
de efectuar el mantenimiento del sitio gracias a la organización durante el
desarrollo de la aplicación.
En el mundo los Frameworks son desarrollados con el objetivo de ofrecer
a los programadores y diseñadores una mejor organización y estructura
en cada uno de sus proyectos, de igual forma ofrecen componentes
prefabricados y multicapas de seguridad frente a ataques informáticos 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 código
Los siguientes son los links de los frameworks más utilizados en el mundo
de PHP para la aceleración de trabajo:
Laravel: http://laravel.com/
CakePHP: http://cakephp.org/
Zend: http://www.zend.com/en/
Zanphp: http://zanphp.com/
30
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
4.12 Creación 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 - Formación 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 .=”Teléfono: $telefono\r\n”;
$mensaje .= “Mensaje: $texto”;
mail($destino, $subject, $mensaje, $header);
header(‘Location: ‘ . $redirect);
?>
Visualización en el Notepad++
32
FAVA - Formación 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=”[email protected]”>
<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>
Visualización en el Notepad++
33
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Visualización en el servidor
34
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
5. Glosario
Acrónimo: Es la suma de los significados de las palabras que lo generan.
Por ejemplo, el término telemática procede de telecomunicación e
informática, que a su vez es acrónimo de información y automática.
PHP: (Hypertext Preprocessor): Es un lenguaje de programación de
uso general de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue uno de los primeros
lenguajes de programación del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos.
Páginas Web: Es el nombre de un documento o información electrónica
adaptada para la World Wide Web y que puede ser accedida mediante un
navegador
Servidor web: Es un programa informático que procesa una aplicación del
lado del servidor realizando conexiones bidireccionales y/o unidireccionales
y síncronas o asíncronas con el cliente generando o cediendo una respuesta
en cualquier lenguaje o Aplicación del lado del cliente.
Software: Es el equipamiento lógico o soporte lógico de un sistema
informático, que comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.
Bases de datos: Es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso.
Cookies: Es una pequeña información 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 guión, archivo de órdenes o archivo
de procesamiento por lotes.
35
FAVA - Formación 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 elaboración
de páginas web.
Navegador web: Software que permite el acceso a Internet, interpretando
la información de archivos y sitios web para que éstos puedan ser leídos.
Aplicaciones web: Tipo de programa informático diseñado como
herramienta para permitir a un usuario realizar uno o diversos tipos de
trabajos.
36
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
6. Bibliografía
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, Lección # 2.-¿Qué se puede hacer con PHP?. Recuperado
en 2013, 14 de septiembre. Disponible en http://ciudadweb1.wordpress.
com/2013/05/
En Instituto Tecnológico de Celaya, PHP Básico. 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, Separación de instrucciones. Recuperado en 2013, 17 de
septiembre.
Disponible en http://www.php.net/manual/es/language.
basic-syntax.instruction-separation.php
Monografías.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: Introducción. Recuperado en 2013, 19
37
FAVA - Formación 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: Introducción. 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 Española. Recuperado en 2013, 24 de septiembre.
Disponible en http://rae.es/rae.html
ALEGSA.com.ar, Definición de lenguaje scripting. Recuperado en 2013, 24
de septiembre. Disponible en http://rae.es/rae.html
ALEGSA.com.ar, Definición de apache. Recuperado en 2013, 24 de
septiembre. Disponible en http://www.alegsa.com.ar/Dic/apache.php
ALEGSA.com.ar, Definición de compilar. Recuperado en 2013, 24 de
septiembre. Disponible en http://www.alegsa.com.ar/Dic/compilar.php
ALEGSA.com.ar, Definición 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, Instalación y configuración. 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 - Formación 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 básicos de la edición de código. 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 - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
PHP
Control de documento
Construcción Objeto de Aprendizaje
PHP
Desarrollador de contenido
Experto temático
Efraín Ernesto Velásquez Altahona
Asesor pedagógico
Luis Antonio Suárez Martínez
Maria Teresa Camargo Serrano
Producción Multimedia
Claudia E. Monsalve Gamboa
William Fernando Ramírez Velandia
Programadores
Daniel Eduardo Martínez Díaz
Roberto Chajin Ortíz
Líder expertos temáticos
Tatiana Acosta Patiño
Líder línea de producción
Santiago Lozada Garcés
40
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Descargar