You are on page 1of 7

TUTORIAL PHP GRUPO 510

LUIS ENRIQUE BETANCOURT RODRIGUEZ


¿Qué Significan las siglas PHP?

La sigla PHP identifica a un lenguaje de programación que nació como


Personal Home Page (PHP) Tools. Fue desarrollado por el programador de
origen danés Rasmus Lerdorf en 1994 con el propósito de facilitar el diseño
de páginas web de carácter dinámico.

El acrónimo recursivo, sin embargo, en la actualidad está vinculado a PHP


Hypertext Pre-Processor. El lenguaje es desarrollado hoy en día por The PHP
Group aunque carece de una normativa formal. La Free Software Foundation,
por lo tanto, considera la licencia PHP como parte del software libre.

El lenguaje PHP suele procesarse directamente en el servidor, aunque


también puede usarse a través de software capaz de ejecutar comandos y
para el desarrollo de otra clase de programas.
¿Por qué se dice que PHP es un lenguaje del lado del
servidor?

Se conoce como lenguaje del lado del servidor a aquel que se ejecuta en el
servidor web, inmediatamente antes de que el sitio web se envíe a través de
Internet al usuario. Los sitios web que se ejecutan en el servidor pueden
realizar un amplio abanico de tareas hasta formar el propio sitio web que va a
ver el usuario: acceso a base de datos, conexión en red.

Hipertext Preprocesor (PHP): PHP (acrónimo recursivo de “PHP: Hypertext


Preprocessor”, originado inicialmente del nombre PHP Tools, o Personal
Home Page Tools) es un lenguaje de programación interpretado. Aunque fue
concebido en el tercer trimestre de 1994 por Rasmus Lerdorf no fue hasta el
día 8 de Junio de 1995 que fue lanzada la versión 1.0. Se utiliza entre otras
cosas para la programación de páginas web activas, y se destaca por su
capacidad de mezclarse con el código HTML. Aunque su creación y desarrol
o se da en el ámbito de los sistemas libres, bajo la licencia GNU, existe
además un compilador comercial denominado (Zend Optimizer). El
desarrollo del código abierto por un lado y el firme respaldo comercial por el
otro, han elevado a PHP a alcanzar una popularidad más que notable.
¿Cuáles son los lenguajes de programación del lado del
cliente?
Los lenguajes de programación del lado del cliente se utilizan para integrarse
en sitios web; un determinado código escrito en un lenguaje de Script se
incorpora de forma directa dentro de un código HTML y se ejecuta
interpretado. La programación del lado del cliente permite validar algunos
datos en la máquina de éste antes de que sean enviados al servidor; de esta
manera, los usuarios pueden tener un informe de error de forma inmediata.

Visual Basic Script


Visual Basic Script es un lenguaje de Script cuyo mantenimiento es muy fácil y
rápido. Respecto a la interpretación, los usuarios tienen acceso al código, de
forma que pueden realizar cualquier tipo de modificación en el mismo; esto
puede suponer una ventaja, pero también un gran inconveniente ya que si no
tienen los conocimientos necesarios pueden estropear determinados
procesos.
El código compilado se ejecuta muy rápido ya que no es necesaria una
traducción en cada tarea.

JavaScript
JavaScript es un lenguaje basado en objetos. Permite el desarrollo de
aplicaciones de carácter general a través de la WWW.
Una determinada aplicación escrita en el lenguaje de programación
JavaScript se puede insertar en un documento HTML, siempre y cuando el
programador proporcione un determinado mecanismo para detectar y tratar
ciertos eventos, como por ejemplo clics del ratón o entradas realizadas en
formularios.
¿Cuál es la diferencia entre código compilado y código
interpretado?

Interprete Compilador

Es un programa que lee línea a línea un Es un programa que lee totalmente un programa
programa escrito en un lenguaje; en lenguaje escrito en un lenguaje; el lenguaje fuente, y lo
fuente y lo va traduciendo a un código traduce a un programa equivalente a otro
intermedio, para ejecutarlo. lenguaje, lenguaje objeto.

Un intérprete traduce el programa cuando lo lee, Un programa que ha sido compilado puede
convirtiendo el código del programa directamente correr por si solo, pues en el proceso de
en acciones. compilación se lo transformo en otro lenguaje
(lenguaje máquina).
La ventaja del intérprete es que dado cualquier El archivo generado por el compilador solo
programa se puede interpretarlo en cualquier funciona en la plataforma en donde se lo ha
plataforma (sistema operativo). creado.
No genera un ejecutable Un archivo compilado puede ser distribuido
fácilmente conociendo la plataforma, mientras
que un archivo interpretado no funciona si no se
tiene el intérprete.
El proceso de traducción se realiza en cada Hablando de la velocidad de ejecución un
ejecución archivo compilado es de 10 a 20 veces más
rápido que un archivo interpretado.
La ejecución es más lenta, ya que para cada Genera un ejecutable
línea del programa es necesario realizar la
traducción
No hay ejecutable, así que si existe un intérprete El proceso de traducción se realiza una sola vez
para una plataforma concreta, el programa se
podrá ejecutar en ambas. Típicamente, los
programas interpretados son mucho más
portables que los compilados, ya que suelen
existir intérpretes del mismo lenguaje en distintas
plataformas. Los programas que se van a
interpretar no suelen ser muy dependientes de
su plataforma de destino, siendo más portables.
Los lenguajes interpretados no suelen ser muy La ejecución es muy rápida debido a que el
dependientes de la plataforma de destino, pero programa ya ha sido traducido a código máquina
en contrapartida suelen ser menos flexibles y
potentes que los compilados.
El código fuente es necesario en cada ejecución, El ejecutable va dirigido a una plataforma
así que no puede permanecer en secreto concreta (una CPU, un sistema operativo, y
quizá alguna otra consideración), siendo
prácticamente imposible portarlo a otra. En
ocasiones, si existe un compilador para otra
plataforma, se puede recompilar el programa,
aunque normalmente esto plantea serias
dificultades. Los programas que se van a
compilar suelen estar muy ligados a la
plataforma de destino.
Los errores sintácticos se detectan durante la Los lenguajes compilados suelen proporcionar al
ejecución, ya que traducción y ejecución se van programador mecanismos más potentes y
haciendo simultáneamente. Algún error sintáctico flexibles, a costa de una mayor ligazón a la
podría quedar enmascarado, si para una plataforma.
ejecución concreta no es necesario traducir la
línea que lo contiene. (Algunos intérpretes son
capaces de evitar esto)
Un programa interpretado con un Una vez compilado el programa, el código fuente
comportamiento torpe normalmente puede ser no es necesario para ejecutarlo, así que puede
interrumpido sin dificultad, ya que su ejecución permanecer en secreto si se desea.
está bajo el control del intérprete, y no sólo del
sistema operativo.
Los errores sintácticos se detectan durante la
compilación. Si el fuente contiene errores
sintácticos, el compilador no producirá un
ejecutable.
Un programa compilado puede, por error, afectar
seriamente a la estabilidad de la plataforma,
comprometiendo la ejecución de los otros
procesos, por ejemplo, acaparando la CPU, la
memoria o algún otro recurso, siendo a veces
complicado para el sistema operativo interrumpir
su ejecución.

¿Qué es XAMPP?

XAMPP es un servidor independiente de plataforma de código libre. Te


permite instalar de forma sencilla Apache en tu propio ordenador, sin
importar tu sistema operativo (Linux, Windows, MAC o Solaris). Y lo mejor de
todo es que su uso es gratuito.
XAMPP incluye además servidores de bases de datos como MySQL ySQLite
con sus respectivos gestores phpMyAdmin y phpSQLiteAdmin. Incorpora
también el intérprete de PHP, el intérprete de Perl, servidores de FTP como
ProFTPD ó FileZilla FTP Serve, etc. entre muchas cosas más.
Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil,
sin embargo, con XAMPP todo es diferente. Una de las ventajas de usar
XAMPP es que su instalación es de lo más sencilla, basta descargarlo,
extraerlo y comenzar a usarlo.
¿Qué es el localhost?

En las redes informáticas, “localhost” hace referencia a la computadora en la


que se está ejecutando cierto programa. Por ejemplo, si está ejecutando un
programa en su propia computadora (como un navegador web o un entorno
de desarrollo web local), entonces su computadora es el “localhost”. Por otro
lado, si está hablando de una base de datos MySQL que se encuentra en el
servidor web de su host, entonces el servidor web de su host es el “localhost”
en ese escenario.

En términos simples, puede pensar esencialmente en localhost como “esta


computadora”. Solo recuerda que “esta computadora” se aplica al programa,
no necesariamente a la computadora que está usando físicamente.

En un nivel más técnico, localhost normalmente se resuelve en la dirección IP


127.0.0.1, que se conoce como la dirección loopback. Debido a su
importancia, el término “localhost” es un nombre de dominio reservado. Esto
significa que, para evitar confusiones, es imposible registrar un nombre de
dominio que contenga “localhost” en el primer o de segundo nivel del
nombre de dominio.

You might also like