Escolar Documentos
Profissional Documentos
Cultura Documentos
PHP
nacimiento de PHP Tools (Personal Home Page tools)
Creado en 1984 por un ingeniero de sistemas llamado Rasmus Lerdorf, con intencion de publicar su curriculum en la web (la web moderna que Tim Berners Lee habria creado solo 4 aos atras) en un lenguaje de programacion diferente al CGI (lenguaje de programacion para servidores, que permitian crear paginas dinamicas). En un principio Rasmus creo un conjunto de programas CGI (scripts del lado del servidor), que le permitieran rastrear las visitas que recibia su crriculum y asi controlar el accceso a ciertas partes de su curriculum en funcion del dominio del visitante (hoy en dia esta tecnica es usada en el marketing online).
consolidando php
version de PHP posteriores: - Noviembre 1997, PHP/FI 2.0 - Junio 1998, PHP 3.0 - Mayo 2000, PHP 4.0 - Julio 2004, PHP 5.0
el definitivo php
Los isrraelitas Andi Gutsman y Zeev Suraski, ambos programadores y cofundadores del nucleo de PHP junto con Rasmus Lerdorf, escribieron
en la actualidad
es el lenguaje de programacion del ladon del servidor mas popularizado para el desarrollo de paginas dinammicas, segunn el indice de tiobe http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
el futuro de php
El desarrollo de PHP 6 ha sido retrasado porque los desarrolladores decidieron que el enfoque actual para tratar cadenas Unicode no es correcto (quieren uncluir soporte completo para unicode), y estn considerando formas alternas para la siguiente versin
JSP
el contexto de la situacion - INFLUENCIAS
como comentamos, las primeras paginas dinamicas que permitian actualizar paginas estaticas en el cliente fueron los scripts en CGI, que proporcionaban un dinamismo en la respuesta (callback), y asi acceder a la informacion en las BBDD.
el gran problema
Si un nmero de personas elevado solicitan la misma informacin al mismo tiempo, se cargarn en la memoria del servidor el mismo programa CGI tantas veces como personas hayan solicitado la informacin. Esto no supone ningn problema si el trafico es escaso pero con la envergadura de la red
hoy en da, esto provoca sobrecarga y posiblemente la denegacin de servicios por parte del servidor.
la solucion
entonces SunMicrosistem (PROPIETARIA DE JAVA) , desarrollo los servlets de java, que permitian conectarse al servidor y a la BBDD , cargandose una sola ve en memeoria, asi solucionaban el problema de sobrecarga de procesos en el servidor, ya que se carga una nica vez en memoria el Servlet y se crean tantos hilos de ejecucin como solicitudes. Los programas en JSP son la evollucion de los servlets
no se basa en scripts, sino en codigo nativo a compilar por una maquina virtual de java dentro de la maquina del servidor (apache por ejemplo).