Características de PHP
1. PHP
PHP es un lenguaje de script interpretado en el lado del
servidor utilizado para la generación de páginas
Web dinámicas, similar al ASP de Microsoft o el JSP de Sun,
embebido en páginas HTML y ejecutado en el servidor..
La mayor parte de su sintaxis ha sido tomada de C, Java
y Perl con algunas características específicas de
sí mismo. La meta del lenguaje es permitir
rápidamente a los desarrolladores la generación
dinámica de páginas. No es un lenguaje de marcas
como podría ser HTML, XML o WML. Está
más cercano a JavaScript o a C, para aquellos que conocen
estos lenguajes.
2. ¿Cómo Funciona PHP ?
A diferencia de Java o JavaScript que se ejecutan en el
navegador PHP se ejecuta en el servidor por eso nos permite acceder a
los recursos que tenga el servidor como por ejemplo podría
ser una base de datos. El programa PHP es ejecutado en el servidor y el
resultado es enviado al navegador. El resultado es normalmente una
página HTML pero
también podría ser una página
WML (Wap).
Al ser PHP un lenguaje que se ejecuta en el servidor no
es necesario que su navegador lo soporte, es independiente del
navegador, sin embargo, para que sus páginas PHP funcionen
el servidor donde están alojadas debe soportar PHP.
3. Características
Al ser un lenguaje libre dispone de una gran cantidad de
características que lo convierten en la herramienta ideal
para la creación de páginas web
dinámicas:
Soporte para una gran cantidad de bases de datos:
MysSQL, PostgreSQL, Oracle, MS SQL Server, Sybase mSQL, Informix, entre
otras.
Integración con varias bibliotecas
externas, permite generar documentos en PDF (documentos de Acrobat
Reader) hasta analizar código XML.
Ofrece una solución simple y universal
para las paginaciones dinámicas del Web de fácil
programación.
Perceptiblemente más fácil de
mantener y poner al día que el código
desarrollado en otros lenguajes.
Soportado por una gran comunidad de desarrolladores,
como producto de código abierto, PHP goza de la ayuda de un
gran grupo de programadores, permitiendo que los fallos de
funcionamiento se encuentren y reparen rápidamente.
El código se pone al día
continuamente con mejoras y extensiones de lenguaje para ampliar las
capacidades de PHP.
Con PHP se puede hacer cualquier cosa que podemos
realizar con un script CGI, como el procesamiento de
información en formularios, foros de discusión,
manipulación de cookies y páginas
dinámicas.
Un sitio con páginas webs
dinámicas es aquel que permite interactuar con el visitante,
de modo que cada usuario que visita la página vea la
información modificada para propósitos
particulares.
4. Seguridad
PHP es un potente lenguaje y el intérprete,
tanto incluido en el servidor Web como módulo o ejecutado
como un binario CGI, puede acceder a ficheros, ejecutar comandos y
abrir comunicaciones de red en el servidor. Todas estas
características hacen que lo que se ejecute en el servidor
Web sea seguro por defecto.
PHP ha sido diseñado
específicamente para ser un lenguaje más seguro
para escribir programas CGI, Perl o C y con la correcta
selección de las opciones de configuración de
tiempo de compilación y ejecución se consigue la
exacta combinación de libertad y seguridad que se necesita.
Ya que existen diferentes modos de utilizar PHP, existe
también una multitud de opciones de configuración
que permiten controlar su funcionamiento. Una gran selección
de opciones garantiza que se pueda usar PHP para diferentes
aplicaciones, pero también significa que existen
combinaciones de estas opciones y configuraciones del servidor que
producen instalaciones inseguras.
5. Resumen
PHP es un lenguaje script procesado en el lado del
servidor. El PHP se muestra como código embebido dentro de
una página HTML. El modo de operación del PHP es
el siguiente:
El Navegador realiza una petición al
servidor (se escribe la URL).
Después el servidor ejecuta el
código PHP solicitado y retorna el código HTML
generado al Navegador.
Por último el Navegador muestra la
respuesta del servidor.
Este tipo de iteración permite algunas
operaciones complejas como conexiones a bases de datos o
ejecución de complejos programas. PHP además de
soportar un numero masivo de bases de datos, incluyendo INFORMIX,
ORACLE, Sybase, Solid y PostgreSQL, etc. También nos ofrece
una gran variedad de funciones que nos permiten desarrollar
múltiples funcionalidades que van desde enviar un e-mail,
subir un archivo (upload), crear una imagen en tiempo de
ejecución, interactuar con diversos protocolos de
comunicación, interactuar con documentos XML,
autenticación, creación dinámica de
documentos PDF, entre muchas otras cosas.
Las principales características de PHP son:
su rapidez; su facilidad de aprendizaje; su soporte multiplataforma
tanto de diversos Sistemas Operativos, como servidores HTTP y de bases
de datos; y el hecho de que se distribuye de forma gratuita bajo una
licencia abierta.