Sie sind auf Seite 1von 2

Yanelli Citlaly Cupul Pool pg.

1
Qu es PHP?
PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de cdigo
abierto muy popular especialmente adecuado para el desarrollo web y que puede ser
incrustado en HTML.
Ejemplo Un ejemplo introductorio:
<!DOCTYPE HTML PUBLIC "-
//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/HTML4/loose.dtd">
<HTML>
<head>
<title>Ejemplo</title>
</head>
<body>
<?PHP
echo "Hola, soy un script de PHP!";
?>
</body>
</HTML>
En lugar de usar muchos comandos para mostar HTML (como en C o en Perl), las
pginas de PHP contienen HTML con cdigo incrustado que hace "algo" (en este
caso, mostrar "Hola, soy un script de PHP!). El cdigo de PHP est encerrado entre
las etiquetas especiales de comienzo y final <?PHP y ?> que permiten entrar y salir
del "modo PHP".
Lo que distingue a PHP de algo como Javascript del lado del cliente es que el cdigo
es ejecutado en el servidor, generando HTML y envindolo al cliente. El cliente
recibir el resultado de ejecutar el script, aunque no se sabra el cdigo subyacente
que era. El servidor web puede ser incluso configurado para que procese todos los
ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber
qu se tiene debajo de la manga.
Caractersticas
Orientado al desarrollo de aplicaciones web dinmicas con acceso a
informacin almacenada en una base de datos.
Es considerado un lenguaje fcil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definicin de las
variables primitivas, ejemplo que se hace evidente en el uso de PHP arrays.
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente, ya
que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado
HTML al navegador. Esto hace que la programacin en PHP sea segura y
confiable.
Capacidad de conexin con la mayora 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 mdulos (llamados ext's o
extensiones).
Posee una amplia documentacin en su sitio web oficial, entre la cual se
destaca que todas las funciones del sistema estn explicadas y ejemplificadas
en un nico archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
Permite aplicar tcnicas de programacin orientada a objetos. Incluso
aplicaciones como Zend framework, empresa que desarrolla PHP, estn
totalmente desarrolladas mediante esta metodologa.
Yanelli Citlaly Cupul Pool pg. 2
No requiere definicin de tipos de variables aunque sus variables se pueden
evaluar tambin por el tipo que estn manejando en tiempo de ejecucin.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a
la hora de programar, aun hacindolo, el programador puede aplicar en su
trabajo cualquier tcnica de programacin o de desarrollo que le permita
escribir cdigo ordenado, estructurado y manejable. Un ejemplo de esto son
los desarrollos que en PHP se han hecho del patrn de diseo Modelo Vista
Controlador (MVC), que permiten separar el tratamiento y acceso a los datos,
la lgica de control y la interfaz de usuario en tres componentes
independientes.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para
las aplicaciones WEB de manejo de contenido, y es su uso principal.

Para Qu Sirve?
PHP se utiliza para generar pginas web dinmicas. Es un lenguaje de scripting, es
decir, que sirve para mejorar o extender las capacidades de otro lenguaje, en este
caso HTML. Es un lenguaje que se funciona del lado del servidor, la mquina con la
que se comunica el cliente, por tanto el cliente nunca llega a ver el cdigo HTML, tan
slo ve lo que la respuesta esttica que el PHP haya impreso en el HTML.

Ventajas:

Es un lenguaje multiplataforma.

Completamente orientado al desarrollo de aplicaciones web dinmicas con
acceso a informacin almacenada en una Base de Datos.

El cdigo fuente escrito en PHP es invisible al navegador y al cliente ya que es
el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML
al navegador. Esto hace que la programacin en PHP sea segura y confiable.

Capacidad de conexin con la mayora 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 mdulos
(llamados ext's o extensiones).

Desventaja:


Como es un lenguaje que se interpreta en ejecucin para ciertos usos puede
resultar un inconveniente que el cdigo fuente no pueda ser ocultado. La
ofuscacin es una tcnica que puede dificultar la lectura del cdigo pero no la
impide y, en ciertos casos, representa un costo en tiempos de ejecucin

Das könnte Ihnen auch gefallen