Definición
de PHP
PHP es un lenguaje de programación
de uso general de código del lado del servidor originalmente diseñado para el
desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de
programación del lado del servidor que se podían incorporar directamente en el
documento HTML en lugar de llamar a un archivo externo que procese los datos.
El código es interpretado por un servidor web con un módulo de procesador de
PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora
incluye también una interfaz de línea de comando que puede ser usada en
aplicaciones gráficas independientes. Puede ser usado en la mayoría de los
servidores web al igual que en casi todos los sistemas operativos y plataformas
sin ningún costo.
PHP se considera uno de los
lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día
de hoy[cita requerida], lo que ha atraído el interés de múltiples sitios con
gran demanda de tráfico, como Facebook, para optar por el mismo como tecnología
de servidor.
CARACTERÍSTICAS DE LA PHP
·
Orientado al desarrollo de aplicaciones web
dinámicas con acceso a información almacenada en una base de datos.
·
Es considerado un lenguaje fácil de aprender, ya
que en su desarrollo se simplificaron distintas especificaciones, como es el
caso de la definición de las variables primitivas, ejemplo que se hace evidente
en el uso de php arrays.
·
El código fuente escrito en PHP es invisible al
navegador web 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
módulos (llamados ext's o extensiones).
·
Posee una amplia documentación en su sitio web
oficial, entre la cual se destaca que todas las funciones del sistema están
explicadas y ejemplificadas en un único archivo de ayuda.
·
Es libre, por lo que se presenta como una
alternativa de fácil acceso para todos.
·
Permite aplicar técnicas de programación
orientada a objetos.
·
No requiere definición de tipos de variables
aunque sus variables se pueden evaluar también por el tipo que estén manejando
en tiempo de ejecución.
·
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo
usa a seguir una determinada metodología a la hora de programar, aún
haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de
programación o de desarrollo que le permita escribir código ordenado,
estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se
han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten
separar el tratamiento y acceso a los datos, la lógica de control y la interfaz
de usuario en tres componentes independientes.
HISTORIA
Fue originalmente diseñado en
Perl, con base en la escritura de un grupo de CGI binarios escritos en el
lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994
para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de
tráfico que su página web recibía. El 8 de junio de 1995 fue publicado
"Personal Home Page Tools" después de que Lerdorf lo combinara con su
propio Form Interpreter para crear PHP/FI.
Dos programadores israelíes del
Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico
(parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el
nombre del lenguaje por PHP: Hypertext Preprocessor.2 Inmediatamente comenzaron
experimentaciones públicas de PHP3 y fue publicado oficialmente en junio de
1998. Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo
lo que hoy se conoce como motor Zend. También fundaron Zend Technologies en
Ramat Gan, Israel.2
En mayo de 2000 PHP 4 fue lanzado
bajo el poder del motor Zend 1.0. El día 13 de julio de 2007 se anunció la
suspensión del soporte y desarrollo de la versión 4 de PHP,11 a pesar de lo
anunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8
publicada el 13 de enero de 2008 y posteriormente la versión 4.4.9 publicada el
7 de agosto de 2008.12 Según esta noticia13 se le dio soporte a fallos críticos
hasta el 9 de agosto de 2008.
No hay comentarios:
Publicar un comentario