PHP es un lenguaje de programación del lado del servidor que se usa para desarrollar sitios web estáticos, sitios web dinámicos o aplicaciones web.
El código PHP puede estar incrustado en el código HTML, o puede usarse en combinación con varios sistemas de plantilla web, sistema de gestión de contenido web y marcos web.
Los archivos PHP solo se pueden interpretar en un servidor que tenga PHP instalado como los servidores web. Las computadoras cliente que acceden a los archivos PHP requieren un navegador web y no es necesario que tengan algún plugin instalador.
El código PHP se puede integrar en un documento HTML con el propósito de generar contenido dinámico y mostrar información que puede ser tomada de una fuente como puede ser una base de datos y procesarla para mostrarla al cliente o navegador web. Generalmente estos archivos tienen extensión .php.
¿Qué significa PHP?
PHP significa preprocesador de hipertexto. De un inicio significaba Página de inicio personal.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un lenguaje informático que los programadores utilizan para desarrollar programas de software, scripts u otros conjuntos de instrucciones para que los ordenadores los ejecuten.
Aunque muchos lenguajes comparten similitudes, cada uno tiene su propia sintaxis. Una vez que un programador aprende las reglas, la sintaxis y la estructura del lenguaje, escribe el código fuente en un editor de texto o IDE. Luego, el programador a menudo compila el código en un lenguaje de máquina que puede ser entendido por la computadora. Los lenguajes de script, que no requieren un compilador, utilizan un intérprete para ejecutar el script.
¿Qué es un script?
Un Script es un lenguaje informático con una serie de comandos dentro de un archivo que es capaz de ser ejecutado sin ser compilado. Buenos ejemplos de lenguajes de script del lado del servidor incluyen Perl, PHP y Python. El mejor ejemplo de un lenguaje de scripts del lado del cliente es JavaScript.
¿Por qué usar PHP?
PHP es uno de los lenguajes de programación más populares para la generación de sitios web como pueden ser los blogs, páginas personales, páginas informativas o sitios de instituciones o empresas.
Ventajas de usar PHP
- PHP es de código abierto y gratuito.
- Curva de aprendizaje corta en comparación con otros lenguajes como JSP, ASP, etc.
- Hay mucha documentación en Internet como en foros.
- La mayoría de los servidores de hospedaje web admiten PHP de manera predeterminada a diferencia de otros lenguajes como ASP que necesitan IIS. Esto hace que PHP sea una elección rentable.
- PHP se actualiza periódicamente para mantenerse al día con las últimas tendencias tecnológicas.
- Otro beneficio que obtienes con PHP es que es un lenguaje de programación del lado del servidor; esto significa que solo necesita instalarlo en el servidor y las computadoras cliente que solicitan recursos del servidor no necesitan tener PHP instalado; solo un navegador web sería suficiente.
- PHP tiene un soporte integrado para trabajar mano a mano con MySQL; esto no significa que no pueda usar PHP con otros sistemas de administración de bases de datos. Todavía puedes usar PHP con:
- PostgreSQL
- Oráculo
- Servidor MS-SQL
- ODBC etc.
- PHP es multiplataforma; esto significa que puede implementar su aplicación en varios sistemas operativos diferentes, como Windows, Linux, Mac OS, etc.
Extensiones de archivos PHP
Para que el servidor pueda identificar nuestro código PHP y secuencias de comandos, hay que guardar el archivo con la extensión ".php". Anteriormente se usaban las siguientes extensiones:
- .phtml
- .php3
- .php4
- .php5
- .phps
En realidad podríamos definir cualquier extensión en la configuración del servidor web para que el código PHP sea procesado.
Etiquetas PHP
A lo largo de la historia se han generado 4 tipos de etiquetas las cuales se fueron descontinuando para llegar a una estándar:
<?php echo "hola mundo"; ?>
Pero existe una variante llamada etiqueta corta pero no es recomendable usarla porque para que el compilador de PHP la logre interpretar, es necesario tener una directiva activada. Por lo tanto, si usamos esta etiqueta corta y el servidor no la interpreta por la directiva apagada, se expondrá el código como si fuera HTML en lugar de PHP.
Etiqueta corta:
<? echo "Hola mundo"; ?>
Puede crear archivos PHP sin etiquetas html y se llama archivo PHP puro.