Que
es PHP?
| El
PHP inicio como una modificación a Perl escrita por Rasmus Lerdorf
a finales de 1994. Su primer uso fue el de mantener un control sobre quien
visitaba su curriculum en su web. En los siguientes tres años, se
fue convirtiendo en lo que se conoce como PHP/FI 2.0. Esta forma de programar
llego a muchos usuarios, pero el lenguaje no tomo el peso actual hasta
que Zeev Surasky y Andi Gutmans le incluyeron nuevas características
en 1997, que dio por resultado el PHP 3.0. La versión 4 es la más
reciente. Según estudios más de un millón de servidores
tienen esta capacidad implementada y los números continúan
creciendo. |
|
.
El lenguaje
PHP es un lenguaje de programación de estilo clásico, con
esto quiero decir que es un lenguaje de programación con variables,
sentencias condicionales, bucles, funciones.... No es un lenguaje de marcas
como podría ser HTML, XML o WML. Está mas cercano a JavaScript
o a C, para aquellos que conocen estos lenguajes.
Pero 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 enviado al navegador. El resultado
es normalmente una página HTML pero igualmente podría ser
una pagina WML.

Al ser PHP un
lenguaje que se ejecuta en el servidor no es necesario que su navegador
lo soporte, es independiente del navegador, pero sin embargo para que sus
páginas PHP funcionen, el servidor donde están alojadas debe
soportar 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 paginas dinámicas es el que permite interactuar con el visitante,
de modo que cada usuario que visita la pagina vea la información
modificada para requisitos articulares. Las aplicaciones dinámicas
para el Web son frecuentes en los sitios comerciales e-commerce), donde
el contenido visualizado se genera de la información alcanzada en
una base de datos u otra fuente externa.
Una de sus
características más potentes es su suporte para gran cantidad
de bases de datos.Entre su soporte pueden mencionarse InterBase, mSQL,
MySQL, Oracle, Informix, PosgreSQL, entre otras.
PHP también
ofrece la integración con las varias bibliotecas externas, que permiten
que el desarrollador haga casi cualquier cosa desde generar documentos
en pdf hasta analizar código XML.
Su sintaxis
es muy similar a la del ASP, pues el código PHP va incrustado dentro
del código HTML. Sus tags van incluidos dentro de <? y ?>.
Un ejemplo
práctico de una instrucción funcional de PHP sería:
<?php print
"Buenos Dias, Mglnet!"; ?>
Que al ser
ejecutado en el servidor nos imprimiría dentro del código
HTML la frase:
Buenos Dias,
Mglnet!
PHP ofrece
una solución simple y universal para las paginaciones dinámicas
del Web de fácil programación. Su diseño elegante
lo hace perceptiblemente más fácil de mantener y ponerse
al día que el codigo comparables en otros lenguajes.
Debido a su
amplia distribución PHP esta perfectamente 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 se reparan rápidamente.
El código se pone al día continuamente con mejoras y extensiones
de lenguaje para ampliar las capacidades de PHP.
PHP es la opción
natural para los programadores en máquinas con Linux que ejecutan
servidores web con Apache, pero funciona igualmente bien en cualquier otra
plataforma de UNIX o de Windows, con el software de Netscape o del web
server de Microsoft. PHP también utiliza las sesiones de HTTP, conectividad
de Java, expresiones regulares, LDAP, SNMP, IMAP, protocolos de COM (bajo
Windows).
Para trabajar
con capacidades PHP, se puede conseguir mayor información en PHP.net,
sitio encargado de mantener al día a todos los desarrolladores con
las últimas descargas relacionadas con el lenguaje y documentación.
Mglnet te Recomienda estos
Productos
Aumenta tus Ingresos- Usa Google
AdSense
|