Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02
Requerimientos e Instala-
ción de Herramientas
3. Herramientas de Desarrollo
Cuando se propone realizar proyectos de programación web, se hace necesario contar con herra-
mientas necesarias para tal fin y antes de realizar aplicaciones para la Web, es necesario conocer
las herramientas que hacen posible su elaboración, ejecución y publicación, tales como:
3.1. PHP
Es un preprocesador de hipertexto, PHP, es un lenguaje de programación que permite el
desarrollo web o aplicaciones web dinámicas, el cual es apto para incrustar el lenguaje HTML,
ahora bien, siempre siguiendo algunas reglas establecidas. Además, el lenguaje PHP favorece
a la conexión entre el servidor y a la interfaz del usuario. Su lanzamiento fue en 1995 por
Rasmus Lerdorf, se caracteriza por ser rápido, flexible, práctico e interpretado.
Es un acrónimo de las palabras en inglés Hypertext Pre-Processor (Procesador de hipertexto).
Es un lenguaje de programación para aplicaciones web interpretado, de alto nivel, embebido
en páginas HTML y ejecutado en el servidor. Suele utilizar un código del lado del servidor
originalmente diseñado para desarrollado web de contenido dinámico de fásil uso, cuyas ca-
racterísticas son:
Alto nivel: Lenguaje de programación, cuyas instrucciones son similares al lenguaje hu-
mano, que necesita ser traducio a un lenguaje de bajo nivel a fin de que el sistema pueda
entenderlo.
Embebido: “Incrustado” en el código HTML, lo que permite añadir el código dinámico en-
tre las etiquetas de <? php?>.
Ejecutado en el Servidor: PHP es ejecutado en el servidor y nunca es enviado al cliente.
El servidor es el que se encarga de procesar la petición del cliente, ejecutando el código
PHP y devolviendo en HTML como resultado.
¿Como Funciona PHP?
Encendemos nuestro ordenador, ingresamos al navegador web, buscamos una página web y
en un formulario, se rellena con los datos necesarios y enviar, automáticamente se genera una
petición en HTTP al servidor web, el servidor web lo que va hacer es procesar la petición pa-
ra ello cargará una página web para nuestro caso cargará un escript en php para procesar la pe-
tición y devolver resultados, es entonces cuando el intérprete php interviene y convierte el
resultado en HTML y el resultado se devuelve al navegador (cliente).
3.1.1. Ventajas:
Es un lenguaje popular de scripting, esto quiere decir que no necesita de un com-
pilador para su ejecución, se interpreta línea por línea, a medida que se va ejecutando
por ello se decía que era un tantito lento y con las últimas versisones esto se supero.
Lenguje de código abierto, esto permite que se mejore con el apoyo de la comuni-
dad, su comunidad es muy amplia contribuyen activamente las mejoras y crecer cada
vez más.
Estable, rápido y seguro, los cambios que se hacen en los códigos permiten su es-
tabilidad, rapidez y actualmente es muy seguridad, hay muchas librerias que ayudan
a encriptar la información, a tener un manejo de sesión totalmente adecuado, etc.
Es un lenguaje de programación evolucionado, actualmente permite realizar apli-
caciones rapidos, por medio de procedimientos o programación orientada a objetos,
este último se logro a partir de la versión 7.
Es un lenguaje multiplataforma, esto quiere decir que se puede programas tanto en
Linux, Windows, Mac Os.
Es compatible con diversos servidores, para su ejecución de puede ejecutar en
Apache, Ngins, IIs, etc. El servidor se encarga de suministrar información a una serie
de clientes que están conectados a él.
Fácil de aprender, es muy sencillo y fácil de ejecutar las aplicaciones elaboradas.
El código se ejecuta en el lado del servidor, y en el navegador se ejecuta en
HTML.
Actualmente, permite ser usado en un gran número de bases de datos como:
Oracle, MySQL, Interbase, SQLite, Sybase, PostgreSQL, SQL Server, PhpMyAd-
min, entre otras más.
Ofrece seguridad frente a ataques informáticos llevados a cabo por hackers.
Dispone de múltiples extensiones, por lo que es uno de los lenguajes usados en pro-
yectos con una alta dificultad.
3.2. Editor de Texto o Entorno de Desarrollo Integra-
do (IDE).
Un Editor de Texto, como su nombre lo dice, es para
crear y editar texto, pero está especialmente diseñado para
editar código fuente de un lenguaje de programación, se
caracterísa por el resaltado de la sintaxis, identación, entre
otros.
3.3. ServidorWeb.
¿Qué es un Servidor Web? Es un programa informático
que procesa una aplicación del lado del servidor, realizan-
do conexiones bidireccionales o unidireccionales, síncro-
nas o asíncronas con el cliente y generando o cediendo
una respuesta en cualquier aplicación del lado del cliente.
Un Servidor Local es aquel que está localizado en un determinado ordenador. De este modo,
en vez de acceder a través de un dominio como www.servidorlocal.com predeterminado, el
servidor local tiene la IP y una sección en los archivos
que determina el contenido también conocida como lo-
calhost.
3.5. XAMPP
La carpeta htdocs tiene también algunos archivos y subcarpetas que se han creado al instalar
Xampp. Estas no debemos borrarlas, ya que son necesarias para el correcto funcionamiento de
Xampp. Simplemente añadiremos ahí los nuevos archivos y carpetas que vayamos haciendo al
construir nuestras aplicaciones en PHP.