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 es un software libre y esta bajo la licencia de GPL.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.Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . pero con un costo sobre su ejecución. • Suelen implementarse con intérpretes en lugar de compiladores. PHP 4.2 Características de los lenguajes scripting • Son guardados sin formato y en texto.1. • Poseen fácil escritura. Desarrollo de Contenidos 4. • Fuerte conexión con componentes escritos en otros lenguajes. Scripts es un lenguaje de programación que son interpretados y pueden ser tipeados directamente desde el teclado. 4. 5 FAVA . • Los códigos son más pequeños en comparación con los demás.

se logran creaciones interesantes. Microsoft Windows. Scripts desde el servidor Es la manera principal de utilizar PHP. Cada una de ellas se puede ejecutar desde el computador. para ello se necesitan unas herramientas adicionales para su perfecto funcionamiento.Formación en Ambientes Virtuales de Aprendizaje SENA .Servicio Nacional de Aprendizaje . IIS y muchos más. Son muy utilizados para procesamiento de texto. • Servidor web. 2.1. solamente se requiere un analizador de PHP para su ejecución. 3. el lenguaje PHP no se queda rezagado en cuanto a esta función.3 Principales campos donde más se utiliza scripts de PHP 1. Además de las anteriores características en muy importante saber que PHP puede utilizarse muchos sistemas operativos como: Linux. 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. 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. Mac OS X. Apache. si se conoce muy bien el mismo y se utiliza la extensión PHP-GTK. 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. • Analizador de PHP (módulo CGI o servidor). • Navegador web. como los servidores web. RISC OS. 6 FAVA . PHP 4.

Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . ?> estas permiten entrar y salir del modo PHP. El código PHP se incluye entre etiquetas especiales de comienzo y final <?php . hay una relación mutua de código HTML y PHP. páginas dinámicas de una manera fácil y rápida. 4. 7 FAVA . POP3. es el resultado del código escrito en PHP con un proceso de HTML. ?> </body> </html> Cuando se utiliza PHP. Ya que todos los escritos y códigos se manipulan desde el servidor central utilizado.2 Principios de PHP La meta o función principal de este lenguaje es que los creadores de páginas web puedan escribir. IMAP. ya que el código PHP se incrusta dentro del HTML produciendo una salida. 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. desde allí se genera y envía toda la información. SNMP. NNTP. HTTP. COM (en Windows) y muchos más.. Una página básica: <html> <head> <title>Ejemplo PHP</title> </head> <body> <?php echo “Los primeros pasos con PHP!”. Una de las diferencias del código PHP y la tecnología JavaScript (la cual se ejecuta en la máquina del cliente). PHP Además posee un gran soporte el cual sirve para comunicarse con diferentes servicios usando protocolos LDAP... Ejemplo.

2. input type es una etiqueta de HTML. la acción escrita sería <form action=mailto:direcciondelcorreo@correo.com…></form>. 3. los espacios se sustituyen por guiones bajos (_). Todo lo que vaya dentro de estas etiquetas. su función es delimitar la cabecera del documento. su función principal es ocultar datos o campos o parámetros del documento en el cual se trabaja. ya que la misma será dirigida al cliente o servidor. 10. Sus etiquetas son: Abrir <body> y cerrar </body>. PHP 4.. 7. La etiqueta de los formularios es <form> y su cierre </form>. etc). body es el cuerpo de la página web en ella se incluyen textos. esta última siempre debe escribirse antes de </html>. <html> indicando al navegador el comienzo y fin de la página </ html>. name. title indica el título del documento. 6. Las etiquetas que utiliza son: Abrir <head> y cerrar </head>. Sus etiquetas son: Abrir <title> y cerrar </title> (ambas obligatorias). 9. Mediante esta etiqueta que se gestionan los formularios. etc. para que el usuario no accese a cierta información. imágenes. 8. El objeto hidden su única función es recolectar información del usuario y preferencias en forma de texto. 8 FAVA . es un atributo que puede contener cualquier carácter (números.3 Lenguaje de PHP y HTML 1. Método POST Facilita a los usuarios en envío de archivos de texto como binarios. head su significado es cabeza en inglés. acentos. serán partes del formulario. Si el propósito final es que el formulario se envíe a un correo.Formación en Ambientes Virtuales de Aprendizaje SENA . 5.Servicio Nacional de Aprendizaje . El atributo “action” indica el tipo de acción que va a realizar el formulario. 4. guiones.

4 OPERADORES EN PHP Al momento de desarrollar un programa. 14. subject es donde se escribe el título del mail. En ambos casos se envía siempre y el valor enviado es el valor del atributo value o el contenido de la etiqueta. estos le otorgan un cierto grado de complejidad a los programas.Formación en Ambientes Virtuales de Aprendizaje SENA . 13. Botón Enviar.Servicio Nacional de Aprendizaje . realname es el nombre real de la persona que envía el mensaje. 4. PHP 11. sin importar su grado de importancia se deben utilizar diversos operadores. redirect redirecciona al usuario a determinada página al enviar el mail. Los operadores se han clasificado en: 9 FAVA . 12. se puede crear con la etiqueta <input> o con la etiqueta <button>.

PHP 10 FAVA .Formación en Ambientes Virtuales de Aprendizaje SENA .Servicio Nacional de Aprendizaje .

Ingres.1 Tipo de datos que soporta PHP Entero. dBase.Formación en Ambientes Virtuales de Aprendizaje SENA . Sybase. Informix. Unix. La etiqueta de cierre ( ?> ) también implica el fin de la sentencia. Oracle (OCI7 and OCI8). Arreglo y Números en punto flotante. 4. Objeto. Cadena. Hyperwave. ?> <?php echo “ Aprendiendo PHP” ?> 11 FAVA . Adabas D. Empress. dbm. PHP 4. entre otros. Velocis. ODBC. 4. las instrucciones se separan igual que en C o perl – y finaliza cada escrito con un punto y coma ( . Ovrimos.Servicio Nacional de Aprendizaje . Solid. InterBase. Ejemplo: <?php echo “Aprendiendo PHP”. Una de las cosas que sobresale de PHP es su poderoso soporte para una gran variedad de base de datos. MySQL. mSQL. ).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. FilePro (read-only).5. PostgreSQL. IBM DB2. Direct MS-SQL. FrontBase.6 Elementos fundamentales de programación de PHP Para programar en PHP.

6. 12 FAVA . sino al finalizar por completo la instrucción. De esta manera todo lo que se encuentre entre estas dos aperturas será interpretado como un código PHP. 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. ?> <?php echo “ Aprendiendo PHP” ?> 4. PHP 4. Ejemplo: <?php echo “Aprendiendo PHP”. Ejemplo: <?php echo ‘Esto es una prueba’.6. teniendo en cuenta que no necesariamente al finalizar la línea se deba escribir el punto y la como.1 Lenguaje 2. ?> <?php echo ‘Esto es una prueba’ ?> <?php echo ‘Hemos omitido la última etiqueta de cierre’.2 Etiquetas de PHP PHP tiene su manera de interpretar un fichero.Formación en Ambientes Virtuales de Aprendizaje SENA .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.1.Servicio Nacional de Aprendizaje .6.1.

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. ‘C++’ B. 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. 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. PHP 4.4 Tipos de comentarios A. 13 FAVA .Formación en Ambientes Virtuales de Aprendizaje SENA .6.1. Comentarios ‘C’.Servicio Nacional de Aprendizaje . 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.

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.Formación en Ambientes Virtuales de Aprendizaje SENA . Ejemplo: <html> <head> <title>Ejemplo PHP</title> </head> <body> <?php echo “Los primeros pasos con PHP!”. ?> </body> </html> 14 FAVA . echo “<br>”. de igual forma los saltos entre líneas se realizan mediante el comando echo “<br>”. PHP Se puede observar claramente que lo escrito después de las dos barras no se visualiza en el navegador. echo “Aprendiendo PHP con los aprendices del SENA!”.Servicio Nacional de Aprendizaje .

Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . ya que visualiza toda la información que se encuentra instalada en el servidor.1. PHP 4.5 Comando PHP info Este comando es conveniente utilizarlo una vez en el servidor. Ejecución del comando phpinfo: 15 FAVA .6.

PHP Inmediatamente se visualiza el tipo de sistema operativo.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. cuando fue construido. escribir el comando echo seguido del signo dólar y el nombre de la variable.Servicio Nacional de Aprendizaje . Se ha escrito una pequeña nota a tener en cuenta. 16 FAVA . Se debe tener en cuenta que el nombre de la variable es sensible a minúsculas y mayúsculas. se debe realizar el siguiente procedimiento. Al escribir una variable no necesariamente se debe tener un resultado visual en el navegador. las variables y demás información. 4.Formación en Ambientes Virtuales de Aprendizaje SENA . 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.

Apache: Es un servidor de páginas web.Servicio Nacional de Aprendizaje . Apache.Formación en Ambientes Virtuales de Aprendizaje SENA . Windows Apache MySQL PHP 17 FAVA . PHP 4. 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. MySQL y PHP.8 Servidor LAMP Para iniciar los trabajos con PHP se necesita tener un servidor LAMP el cual significa: Linux. Linux: Es el sistema operativo sobre el que corren todos los demás.

org/es/xampp. según su sistema operativo.Formación en Ambientes Virtuales de Aprendizaje SENA . 18 FAVA . entorno y carpeta de XAMPP en Mac. Por ello se utilizará un paquete que contenga todas estas herramientas en un solo lugar.Servicio Nacional de Aprendizaje .html Seleccionar el archivo de instalación del servidor.apachefriends. este tiene como nombre XAMPP.10 Instalación.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. 4. 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. Link de descargar http://www.

Formación en Ambientes Virtuales de Aprendizaje SENA . todo lo que se diseñe o desarrolle deberá estar en esta última carpeta.Servicio Nacional de Aprendizaje . 19 FAVA . 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.

Formación en Ambientes Virtuales de Aprendizaje SENA .Servicio Nacional de Aprendizaje . PHP Vista sistema Mac 20 FAVA .

Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . PHP 21 FAVA .

4.org/es/xampp. • XAMPP para Linux • XAMPP para Windows • XAMPP para Mac OS X •XAMPP para Solaris 22 FAVA . inmediatamente se creará una carpeta en el disco local C llamada xampp en su interior contendrá a otra carpeta llamada htdocs.html Seleccionar el archivo de instalación del servidor. ya que es un servidor totalmente gratuito.Servicio Nacional de Aprendizaje .Mac.apachefriends.1 Instalar el XAMPP en Windows Entorno y carpeta de XAMPP Windows. PHP Vista de XAMPP en el navegador al ser instalado . Una de las desventajas del servidor XAMPP es que otras personas pueden ingresar al servidor si se sabe la URL.10. según su sistema operativo. todo lo que se diseñe o desarrolle deberá estar en esta última carpeta. Vista sistema Windows Link de descargar http://www.Formación en Ambientes Virtuales de Aprendizaje SENA .

PHP 23 FAVA .Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA .

Formación en Ambientes Virtuales de Aprendizaje SENA .Servicio Nacional de Aprendizaje . PHP 24 FAVA .

Servicio Nacional de Aprendizaje . PHP 25 FAVA .Formación en Ambientes Virtuales de Aprendizaje SENA .

Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . PHP 26 FAVA .

FileZilla. Hay dos tipos de editores uno es el denominado editor de texto.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. MySQL. Mercury. Las funciones básicas de un editor de texto son las siguientes: • Marcar región • Búsqueda y reemplazo • Copiar. 4.1. PHP Inmediatamente se visualiza la ventana Control de Panel XAMPP. este se utiliza para modificar los códigos fuentes en el lenguaje de programación Visual Studio. pasa iniciar el mismo. el cual se utiliza para modificar solo el texto y el segundo es el editor de código.10.Servicio Nacional de Aprendizaje .Formación en Ambientes Virtuales de Aprendizaje SENA . se debe activar los módulos de Apache. cortar y pegar • Formatear 27 FAVA .

C++. este editor de código abierto es una de las herramientas fundamentales de los desarrolladores y programadores.com/3 Notepad++: http://notepad-plus-plus.1.10. Ada.2 Editores de código Brackets. De soporte nativo a Microsoft Windows.io/ Sublime Text 3: http://www.brackets.1.org/download/v6.Servicio Nacional de Aprendizaje . Java.10. 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. además reconoce múltiples lenguajes de programación. Perl. Una de sus ventajas es que puede tener varios documentos abiertos en diferentes ventanas (sistema Adobe).5. PHP • Deshacer y rehacer • Importar • Filtros • Acceso remoto 4.Formación en Ambientes Virtuales de Aprendizaje SENA . Los tipos de lenguaje que puede manejar son (multilenguaje: Pascal.html 4. C. 28 FAVA .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.sublimetext. los links de descarga están a continuación: Brackets: http://download. etc.). una de sus características es que no posee formato.

Servicio Nacional de Aprendizaje . se selecciona la más conveniente y se descarga. La interfaz de este editor de texto es la siguiente. Instalación de Notepad++ En su buscador preferido se debe escribir descargar Notepad++. PHP A. 29 FAVA .Formación en Ambientes Virtuales de Aprendizaje SENA . inmediatamente se visualizarán varias alternativas de descarga.

com/ CakePHP: http://cakephp. PHP 4. 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. no solo en el espacio de aplicaciones web se pueden ver si no para el desarrollo de aplicaciones médicas. Acelerar el proceso de desarrollo 2.Servicio Nacional de Aprendizaje .com/en/ Zanphp: http://zanphp.org/ Zend: http://www.zend. 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/ 30 FAVA .11 Framework Los Frameworks son de gran ayuda en el desarrollo de software en todo el mundo. desarrollo de juegos. de visión por computador. además suministran una estructura definida la cual ayuda a crear aplicaciones con mayor rapidez. 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.Formación en Ambientes Virtuales de Aprendizaje SENA . Los dos principales objetivos para el cual se utiliza un framework son: 1. de igual forma ofrecen componentes prefabricados y multicapas de seguridad frente a ataques informáticos a las bases de datos.

php 3. Abrir cada uno de estos archivos en Notepad++ 4. $destino = $_REQUEST[‘recipient’]. } else { 31 FAVA . if ($nombre != ‘’) { $header = “From: $nombre <$email>\r\n”.Servicio Nacional de Aprendizaje . En el archivo PHP llamado mail. $subject = $_REQUEST[‘subject’]. $email = $_REQUEST[‘email’]. Crear un archivo PHP dentro de la carpeta htdocs llamado mail. PHP 4.php 2.php se debe escribir el siguiente script.12 Creación de formulario HTML Los primeros pasos 1. $texto = (!$_REQUEST[‘Mensaje’]) ? $_REQUEST[‘mensaje’] : $_ REQUEST[‘Mensaje’]. $texto = (!$texto) ? $_REQUEST[‘message’] : $texto. $redirect = $_REQUEST[‘redirect’]. Crear un archivo HTML mail. $telefono = $_REQUEST[‘phone’].Formación en Ambientes Virtuales de Aprendizaje SENA . <?php $nombre = $_REQUEST[‘realname’].

Formación en Ambientes Virtuales de Aprendizaje SENA .=”Teléfono: $telefono\r\n”. mail($destino. $subject.Servicio Nacional de Aprendizaje . $mensaje . $redirect).= “Return-Path: $email\r\n”. } $header .= “Mensaje: $texto”. $mensaje . $header). $mensaje. header(‘Location: ‘ . PHP $header = “From: $email\r\n”. $mensaje = “Nombre: $nombre\r\n”. ?> Visualización en el Notepad++ 32 FAVA .

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 . <HTM> <HEAD> <TITLE> Mi primer formulario en PHP</TITLE> </HEAD> <BODY> <form method=”POST” action=”mail.com..php.Servicio Nacional de Aprendizaje .ar”> <input type=”hidden” name=”subject” value=”Datos del Formulario”> <input type=”hidden” name=”redirect” value=”.Formación en Ambientes Virtuales de Aprendizaje SENA .php”> <input type=”hidden” name=”recipient” value=”info@susitio./gracias. PHP 5. Seguido a esto se debe crear un archivo HTML el cual llame al archivo mail.

Formación en Ambientes Virtuales de Aprendizaje SENA . PHP Visualización en el servidor 34 FAVA .Servicio Nacional de Aprendizaje .

Software: Es el equipamiento lógico o soporte lógico de un sistema informático. 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. de manera que el sitio web puede consultar la actividad previa del usuario.Formación en Ambientes Virtuales de Aprendizaje SENA . 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. en contraposición a los componentes físicos que son llamados hardware. 35 FAVA . Bases de datos: Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Glosario Acrónimo: Es la suma de los significados de las palabras que lo generan. Por ejemplo. que a su vez es acrónimo de información y automática. Cookies: Es una pequeña información enviada por un sitio web y almacenada en el navegador del usuario. el término telemática procede de telecomunicación e informática. que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas. PHP 5.Servicio Nacional de Aprendizaje . 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. archivo de órdenes o archivo de procesamiento por lotes. Lenguaje Scripting: Se refiere a un guión.

interpretando la información de archivos y sitios web para que éstos puedan ser leídos.Formación en Ambientes Virtuales de Aprendizaje SENA . Aplicaciones web: Tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Navegador web: Software que permite el acceso a Internet. 36 FAVA . hace referencia al lenguaje de marcado para la elaboración de páginas web.Servicio Nacional de Aprendizaje . PHP HTML: siglas de HyperText Markup Language («lenguaje de marcado hipertextual»).

16 de septiembre.php Monografías. La enciclopedia libre. Disponible en http://www. La enciclopedia libre. Etiquetas de PHP.basic-syntax.php.php PHP. Recuperado en 2013. Disponible en http://es. Net site. Disponible en http://ciudadweb1.org/wiki/PHP En wikipedia. 14 de septiembre. La enciclopedia libre. Net site. 15 de septiembre. 15 de septiembre. Recuperado en 2013. 17 de septiembre.net.mx/ITC-APIRGG/ Fundamentos_PHP/PHP_Basico.net/manual/es/language. Recuperado en 2013. Disponible en http://es. Descarga Notepad++. Recuperado en 2013. Lección # 2.-¿Qué se puede hacer con PHP?.net/download/descargar-191-notepad PHP.wikipedia. Recuperado en 2013.Formación en Ambientes Virtuales de Aprendizaje SENA .wikipedia. Formularios I: Introducción.kioskea.org/wiki/XAMPP En wikipedia.wikipedia.com/trabajos58/manual-php/ manual-php2.com.Servicio Nacional de Aprendizaje . Recuperado en 2013. La enciclopedia libre. Disponible en http://es. Separación de instrucciones. Disponible en http://www. 18 de septiembre. Recuperado en 2013.instruction-separation. Disponible en http://www. Recuperado en 2013. Recuperado en 2013. 13 de septiembre.shtml#xprimer Haz una web.wikipedia.wordpress.php.itc. Recuperado en 2013. Recuperado en 2013.monografias. 19 37 FAVA . Disponible en http://es.net/manual/es/language. 13 de septiembre.htm Kioskea.org/wiki/Notepad%2B%2B En wikipedia.com. Bibliografía En wikipedia. PHP Básico. com/2013/05/ En Instituto Tecnológico de Celaya. basic-syntax. Manual de PHP. 12 de septiembre. 11 de septiembre.org/wiki/Rasmus_Lerdorf En ciudadweb1. Disponible en http://es. Disponible en http://sisinfo. phptags. PHP 6.

php ALEGSA. Disponible en http://es. 23 de septiembre. Disponible en http://www.database.0. Recuperado en 2013.com. 21 de septiembre.ar/Dic/compilar.com. Recuperado en 2013. Disponible en http://www.ar.mclibre.hazunaweb. 24 de septiembre. 24 de septiembre. Disponible en http://www.ar. Instalación y configuración.es/rae.php.ar. Disponible en http://rae.net/manual/es/preface.requirements.php RAE.com. Recuperado en 2013.ar.php PHP. Recuperado en 2013. net.php ALEGSA.wikibooks. Disponible en http://html. Disponible en http://www. Definición de compilar. PHP de septiembre.net/manual/es/tutorial. Recuperado en 2013.html ALEGSA.html ALEGSA. Disponible en http://www.alegsa. Prefacio.com. net.php PHP.org/wiki/Lenguaje_HTML/Estructura_ de_un_documento_HTML PHPYA.alegsa.php PHP. Disponible en http://www. Disponible en http://rae. Disponible en http://www.ar/Dic/apache. Definición de apache.php. Disponible en http://www. 24 de septiembre. 38 FAVA . Extensiones de base de datos. 22 de septiembre. Lenguaje HTML.org/consultar/php/ lecciones/php_recogida_datos.alegsa.phpya. 24 de septiembre.php.php. Recuperado en 2013.net/manual/es/migration5. 24 de septiembre. php PHP. Recuperado en 2013.ar/temarios/descripcion. Recuperado en 2013. net. Recuperado en 2013.Formación en Ambientes Virtuales de Aprendizaje SENA .x. Real Academia Española.php?cod=23 PHP. Disponible en http://www. ¿Que es PHP?.ar/Dic/script. Recuperado en 2013.es/rae. 24 de septiembre. Definición de lenguaje scripting. Que ha cambiado en PHP 5. Disponible en http://www. Definición de script.Servicio Nacional de Aprendizaje .net/manual/es/refs. Recuperado en 2013.com.com.net/manual/es/install. Recuperado en 2013. 20 de septiembre.php.html Wikilibros. Recuperado en 2013.php PHP.com. 24 de septiembre. ¿Qué necesito?. 23 de septiembre.com.com/118. net. Recogida de datos: Introducción. 24 de septiembre. net.

Disponible en http://www.pdf Maestros del web. Recuperado en 2013.maestrosdelweb.Servicio Nacional de Aprendizaje . Recuperado en 2013.aspx En wikipedia.Formación en Ambientes Virtuales de Aprendizaje SENA . PHP changes. Disponible en http://msdn. Los framework de PHP agilizan tu trabajo.wikipedia. Disponible en http://www. Aspectos básicos de la edición de código. Recuperado en 2013. Disponible en http://es. La enciclopedia libre. 30 de septiembre.us.php ¿Qué es un framework web?.es/~javierj/ investigacion_ficheros/Framework. Recuperado en 2013.com/es-es/library/ aa991993(v=vs. com/editorial/los-frameworks-de-php-agilizan-tu-trabajo/ msdn.lsi. 30 de septiembre. 30 de septiembre. ¿Qué es un framework Web?.90). 30 de septiembre.org/wiki/Editor_de_texto 39 FAVA .microsoft.

Servicio Nacional de Aprendizaje . PHP Control de documento Construcción Objeto de Aprendizaje PHP Desarrollador de contenido Efraín Ernesto Velásquez Altahona Experto temático Asesor pedagógico Luis Antonio Suárez Martínez Maria Teresa Camargo Serrano Producción Multimedia Claudia E.Formación en Ambientes Virtuales de Aprendizaje SENA . 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 .