Está en la página 1de 5

Introducción a PHP y sus Tipos de Datos

Danilo Albornoz Cárcamo

Programación de computadores I

Instituto IACC

04 de marzo de 2018
Desarrollo

1- Es importante la autentificación ya que, si en su sitio web tiene información


sensible o dirigida sólo a un pequeño grupo de personas, es fundamental
asegurarse de que las personas que ven esas páginas son las personas que
usted quiere que las vean y para eso existe la autentificación que consiste en un
sistema para certificar que el usuario es quien dice ser; lo más común es utilizar
una combinación de identificador de usuario único y contraseña, aunque de igual
forma existen otros modos. En PHP la autentificación se realiza mediante la
función header() con la cual se puede enviar un mensaje de "Autenticación
requerida" al navegador del cliente para mostrar una ventana emergente donde
este debe introducir un usuario y una contraseña.

2- Explique:

a) Lenguaje Compilado v/s Lenguaje Interpretado.

El lenguaje Compilado y como su nombre lo indica, es un lenguaje que necesita


un “compilador” para ser ejecutado; a diferencia de los lenguajes interpretados,
el proceso de traducción sólo se hace una vez. El programa compilador toma
como entrada el código fuente del programa, y da como salida un fichero que
puede ser ejecutado por el computador directamente, también lo podemos
definir como que el código fuente es transformado a lenguaje de máquina, y
empaquetado en un archivo ejecutable previo a su ejecución.

Una vez compilado, el programa ejecutable es autónomo, y ya no es necesario


disponer del programa original ni del compilador para ejecutarlo.

Ejemplos de lenguaje compilado:

 Fortran
 La familia de lenguajes de C, incluyendo C++ y Objective C, pero no Java.
 Ada, Pascal (incluyendo su dialecto Delphi)
 Algol
En este caso para el lenguaje interpretado es un lenguaje que necesita un
“intérprete” para ser ejecutado, el programa está escrito en forma de texto. Este
programa llamando fuente es procesado por un programa externo (el intérprete),
que traduce el programa, instrucción a instrucción, al tiempo que lo ejecuta. En
los lenguajes interpretados no existen programas ejecutables directamente por
el ordenador.

El intérprete traduce, en tiempo real, cada línea del programa fuente, cada vez
que se quiere ejecutar el programa.

Como gran diferencia entre estos lenguajes son que los lenguajes compilados
son lenguajes de alto nivel en los que las instrucciones se traducen del lenguaje
utilizado a código máquina para una ejecución rápida. Por el contrario, un
lenguaje interpretado es aquel en el que las instrucciones se traducen o
interpretan una a una siendo típicamente mucho más lentos que los programas
compilados.
Ejemplos de lenguajes Interpretado:

 Perl (todas las plataformas)


 PHP
 COBOL
 ActionScript
 ASP (hasta la versión 3)
 Bash

b) Ejecución del lado del cliente v/s ejecución lado del servidor.

Los lenguajes de programación del lado cliente se usan para su integración en


páginas web. Un código escrito en un lenguaje de script que se incorpora
directamente dentro de un código HTML y se ejecuta interpretado, no compilado.
Mediante la programación del lado del cliente se pueden validar algunos de los
datos en la máquina cliente antes de enviarlos al servidor.

Los Lenguajes de programación del lado del servidor son especialmente útiles
en trabajos que se tiene que acceder a información centralizada, situada en una
base de datos en el servidor, y cuando por razones de seguridad los cálculos no
se pueden realizar en el computador del usuario.
Es importante destacar que los lenguajes de programación del lado del servidor
son necesarios porque para hacer la mayoría de las aplicaciones web se debe
tener acceso a muchos recursos externos a la computadora del cliente,
principalmente bases de datos alojadas en servidores de Internet. Un caso claro
es un banco: no tiene ningún sentido que el cliente tenga acceso a toda la base
de datos, sólo a la información que le concierne.
Bibliografía

 Contenidos de la semana IACC


 http://adelat.org/media/docum/nuke_publico/lenguajes_del_lado_servidor_o_clie
nte.html
 https://es.slideshare.net/Jessica-as/lenguajes-del-lado-del-servidor-y-lenguajes-
del-lado-del-usuario
 https://social.msdn.microsoft.com/Forums/es-ES/06f97084-ca01-4c03-b99c-
65773f1d57c7/qu-es-desarrollo-del-lado-del-servidor-y-del-lado-del-
cliente?forum=webdeves

También podría gustarte