Vous êtes sur la page 1sur 8

OBJETIVO

Básicamente este programa nos facilita las cosas que en años atrás no se podían
hacer con tanta rapidez o facilidad en donde se muestran claros ejemplos de este:

Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de


todo. En un principio diseñado para realizar poco más que un contador y un libro de
visitas, PHP ha experimentado en poco tiempo una verdadera revolución y, a partir
de sus funciones, en estos momentos se pueden realizar una multitud de tareas
útiles para el desarrollo del web: función de correo electrónico, podemos con una
facilidad asombrosa enviar un e-mail de procedencia, asusto, persona a responder
Otras funciones menos frecuentes pero de indudable utilidad para gestionar correos
electrónicos son incluidas en su librería.

Resulta difícil concebir un sitio actual, potente y rico en contenido que no es


gestionado por una base de datos. El lenguaje PHP ofrece interfaces para el acceso
a la mayoría de las bases de datos comerciales y por ODBC a todas las bases de
datos posibles en sistemas Microsoft, a partir de las cuales podremos editar el
contenido de nuestro sitio con absoluta sencillez. Crear, borrar, mover,
modificar...cualquier tipo de operación más o menos razonable que se nos pueda
ocurrir puede ser realizada a partir de una amplia librería de funciones para la
gestión de archivos por PHP. También podemos transferir archivos por FTP a partir
de sentencias en nuestro código, protocolo para el cual PHP ha previsto también
gran cantidad de funciones. Evidentemente resulta mucho más sencillo utilizar
Photoshop para una el tratamiento de imágenes pero... ¿Y si tenemos que tratar
miles de imágenes enviadas por nuestros internautas? .La verdad es que puede
resultar muy tedioso uniformar en tamaño y formato miles de imágenes recibidas
día tras día. Todo esto puede ser también automatizado eficazmente mediante PHP.
Gracias a esta herramienta nos ayuda a tener mayor facilidad de hacer las cosas.
DESARROLLO

Historia

PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto


llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de
PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI)
escritos en el lenguaje de programación C. Originalmente utilizado para rastrear
visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page
Tools", más frecuentemente referenciado como "PHP Tools". Con el paso del tiempo
se quiso más funcionalidad, y Rasmus reescribió PHP Tools, produciendo una
implementación más grande y rica. Este nuevo modelo fue capaz de interaccionar
con bases de datos, y mucho más, proporcionando un entorno de trabajo sobre
cuyos usuarios podían desarrollar aplicaciones web dinámicas sencillas tales como
libros de visitas. En junio de 1995, Rasmus publico el código fuente de PHP Tools,
lo que permitió a los desarrolladores usarlo como considerasen apropiado. Esto
también permitió -y animó- a los usuarios a proporcionar soluciones a los errores
del código, y generalmente a mejorarlo.

En septiembre de ese mismo año, Rasmus amplió PHP y -por un corto periodo de
tiempo- abandonó el nombre de PHP. Ahora, refiriéndose a las herramientas como
FI (abreviatura de "Forms Interpreter"), la nueva implementación incluía algunas de
las funciones básicas de PHP tal y como la conocemos hoy. Tenía variables como
las de Perl, interpretación automática de variables de formulario y sintaxis incrustada
HTML. La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada,
simple y algo inconsistente. De hecho, para embeber el código en un fichero HTML,
los desarrolladores tenían que usar comentarios de HTML. Aunque este método no
era completamente bien recibido, FI continuó gozando de expansión y aceptación
como una herramienta CGI --- pero todavía no completamente como lenguaje. Sin
embargo, esto comenzó a cambiar al mes siguiente; en octubre de 1995 Rasmus
publicó una versión nueva del código. Recordando el nombre PHP, ahora era
llamado (resumidamente) "Personal Home Page Construction Kit," y fue la primera
versión que presumía de ser, en aquel momento, considerada como una interfaz de
scripts avanzada. El lenguaje fue deliberadamente diseñado para asemejarse a C
en estructura, haciéndolo una adopción sencilla para desarrolladores familiarizados
con C, Perl, y lenguajes similares. Habiendo sido así bastante limitado a sistemas
UNIX y compatibles con POSIX, el potencial para una implementación de Windows
NT estaba siendo explorada.

El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los


nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación
de segunda generación comenzó realmente a desarrollar PHP desde un conjunto
de herramientas dentro de un lenguaje de programación de derecho propio. Incluía
soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte
para funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI
brindó una versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo
había una única versión completa de PHP 2.0. Cuando finalmente pasó de la versión
beta en noviembre de 1997, el motor de análisis subyacente ya estaba siendo
reescrito por completo.

Aunque vivió una corta vida de desarrollo, continuó gozando de un crecimiento de


popularidad en el aún joven mundo del desarrollo. En 1997 y 1998, PHP/FI tenía un
culto de varios miles de usuarios en todo el mundo. Una encuesta de Netcraft en
mayo de 1998 indicó que cerca de 60,000 dominios reportaron que tenían
cabeceras que contenían "PHP", indicando en efecto que el servidor host lo tenía
instalado. Este número se correspondía con aproximadamente el 1% de todos los
dominios de Internet del momento. A pesar de estas impresionantes cifras, la
maduración de PHP/FI estaba condenada por limitaciones

La siguiente gran contribución al lenguaje se realizó a mediados del 97 cuando se


volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades
como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de
las bases de datos comerciales. Todas estas mejoras sentaron las bases de PHP
versión 3. A pesar que por aquel entonces el lenguaje tenía un largo camino por
delante para convertirse en una herramienta indispensable, integraba una nutrida
cantidad de funcionalidades "de casa", de modo que su comunidad de
programadores fue creciendo, atraída por su utilidad y la facilidad para comenzar a
desarrollar webs.

PHP en su versión 4 incorporó como novedad el motor "Zend", desarrollado con


mayor meditación para cubrir las necesidades de aquel momento y solucionar
algunos inconvenientes de la anterior versión. Algunas mejoras de esta nueva
versión son su rapidez -gracias a que primero se compila y luego se ejecuta,
mientras que antes se ejecutaba mientras se interpretaba el código-, su mayor
independencia del servidor web -creando versiones de PHP nativas para más
plataformas- y un API más elaborado y con más funciones.

Sin embargo, la madurez definitiva de PHP llegó con la versión 5, que permaneció
durante más de 11 años en el mercado y a día de hoy todavía se encuentra en
mantenimiento. La principal novedad de la versión 5 fue una mejorada integración
del paradigma de la Programación Orientada a Objetos.

La versión de PHP 4 ya se contaba con herramientas para programar con objetos,


éstas eran muy rudimentarias y no respondían a las necesidades de los
desarrolladores, así como tampoco eran equiparables en potencia y posibilidades a
otros lenguajes. PHP, en su intención de servir tanto a programadores
experimentados como a desarrolladores que empiezan desde cero, todavía
incorpora la posibilidad de desarrollar con o sin programación orientada a objetos.
(Torregrosa, 2006, p.08)

Durante todos los años de vida de PHP 5 hubo muchos cambios. Multitud de
herramientas se agregaron al lenguaje, permitiendo hacer cosas que eran altamente
demandadas por los desarrolladores y que otros lenguajes más nuevos habían
incorporado de salida. Uno de los ejemplos más claros fue el autoload de clases, lo
que permitió la incorporación del gestor de paquetes composer.

Sin embargo, 11 años con la misma versión sugería que el lenguaje se había
estancado y PHP fue perdiendo adeptos, aunque en términos estadísticos, número
de desarrolladores y demanda laboral, su superioridad sigue siendo abrumadora.
Entre todo ese tiempo varias situaciones hicieron que no se llegara a presentar PHP
6 y finalmente la comunidad decidió saltar ese número de versión y lanzar
directamente PHP 7.

PHP 7 a día de hoy es una realidad. Las mejoras en cuanto a rendimiento son muy
notables y ha situado de nuevo el lenguaje entre los más poderosos. Está disponible
en cantidad de servidores, pero sin embargo su adopción todavía no es total. El
motivo es que PHP tiene cantidad de librerías y software que no ha sido totalmente
actualizado o que arroja errores al ejecutarse bajo esa nueva versión. En los
próximos meses o años la situación cambiará, porque PHP 7 es muy deseable para
cualquier proyecto.

Ventajas

Es un lenguaje multiplataforma completamente orientado al desarrollo de


aplicaciones web dinámicas con acceso a información almacenada en una Base de
Datos. El código fuente escrito en PHP es invisible al navegador y al cliente ya que
es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML
al navegador. Esto hace que la programación en PHP sea segura y confiable.

 Capacidad de conexión con la mayoría de los motores de base de datos que


se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
 Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).
 Es un lenguaje sencillo y fácil de estudiar y aprender.
 Una de sus características es la rapidez.
 Lo soportan la mayoría de las plataformas de alojamiento web.
 Tiene ciertas características de los lenguajes orientados a objetos como la
utilización de clases y herencias.
 Puede mezclarse con código HTML, aunque esto dificulta su lectura.
 Puede manejar ficheros y conectarse a distintas bases de datos (MySQL,
Oracle, SQL Server, Informix, PostgreSQL, etcétera).
 Puede utilizarse para generar módulos binarios CGI.
 El software que permite soportarlo en los servidores de hosting es libre y
gratuito.
 Está en continuo desarrollo y soporta numerosas funcionalidades.
 Existe numerosa documentación sobre el lenguaje en Internet por lo que es
relativamente sencillo resolver los problemas que nos puedan surgir durante
el desarrollo de un sitio web.

Desventajas

Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar
un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una
técnica que puede dificultar la lectura del código pero no la impide y, en ciertos
casos, representa un costo en tiempos de ejecución.

 Para poder ver y testear las páginas que vayamos creando es necesario
disponer de un servidor web que soporte PHP.
 Al ser interpretado en el servidor, es más fácil que se colapse cuando el
número de peticiones de descarga de páginas aumenta.
 Parte del contenido de las páginas puede no ser accesible a los navegadores,
dificultando el posicionamiento de las páginas.

Hola mundo en PHP

La forma que tiene de escribir PHP un mensaje a consola es mediante la


sentencia hecho seguida de la cadena de texto entre comillas. Y, muy importante,
acabado en punto y coma (;). Así que nuestro Hola Mundo en PHP nos quedaría
algo parecido a:

RESULTADO
REFERENCIAS

Álvarez. (2016). Breve historia de PHP. Recuperado de:


https://www.desarrolloweb.com/articulos/436.php

Nieto,(2007).ventajas y desventajas de php. Recuperado de


http:www.wordreference.com/definición/ventajas/desventajas.http:/www.colum.min
dsprin.com/

Torregrosa Soler. (2006). Manejo de ficheros en PHP. Recuperado de:


https://rua.ua.es/dspace/bitstream/10045/26805/1/PHP%20-%20Ficheros.pdf

Vous aimerez peut-être aussi