¿Que es PHP?
PHP es un lenguaje de código abierto popular, adecuado para desarrollo web y que puede ser incrustado en HTML. Es popular porque un gran número de páginas y portales web están creadas con PHP.Código abierto significa que es de uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos a poder combinar código PHP con código HTML, siguiendo unas reglas.
Características de PHP
- Es un lenguaje multi-plataforma.
- 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 usuario ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado en 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.
- 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.
Como funciona PHP
El funcionamiento de las paginas escritas en código PHP alojadas en un servidor, es el siguiente:- El navegador del cliente solicita el documento PHP.
- La solicitud llega al servidor y este a su vez localiza el documento, lanza el interprete de PHP y ejecuta todo su contenido (código).
- Una vez ejecutado el código, como resultado se genera una pagina en HTML, y lo devuelve al servidor para ser transferido al cliente.
- El resultado en HTML es transferido por el servidor y es mostrado al navegador del cliente.
Sintaxis incrustado en HTML
<!doctype html>
<html>
<head>
<title>Ejemplo de pagina con PHP</title>
<meta charset="utf-8">
</head>
<body>
<?php echo "<p>Hola bienvenido a PHP</p>"; ?>
</body>
</html>
Hay que recordar que el anterior código va dentro de un archivo que se guarda con la extensión ".php"<html>
<head>
<title>Ejemplo de pagina con PHP</title>
<meta charset="utf-8">
</head>
<body>
<?php echo "<p>Hola bienvenido a PHP</p>"; ?>
</body>
</html>
Ventajas de usar PHP
- 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, entre otros).
- 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 de usar PHP
- 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.