¿Cuál es el uso de PHP aparte de la conexión a la base de datos?

PHP es un lenguaje de script del lado del servidor, utilizado principalmente para el desarrollo web. Pero también se conoce como lenguaje de programación de propósito general.

Hay tres áreas principales donde se utilizan los scripts PHP.

  • Scripting del lado del servidor. Este es el campo objetivo más tradicional y principal para PHP. Necesita tres cosas para que esto funcione: el analizador PHP (CGI o módulo de servidor), un servidor web y un navegador web. Necesita ejecutar el servidor web, con una instalación PHP conectada. Puede acceder a la salida del programa PHP con un navegador web, viendo la página PHP a través del servidor. Todo esto puede ejecutarse en su máquina doméstica si solo está experimentando con la programación PHP.
  • Línea de comandos de secuencias de comandos. Puede hacer un script PHP para ejecutarlo sin ningún servidor o navegador. Solo necesita el analizador PHP para usarlo de esta manera. Este tipo de uso es ideal para los scripts que se ejecutan regularmente usando cron (en * nix o Linux) o el Programador de tareas (en Windows). Estos scripts también se pueden usar para tareas simples de procesamiento de texto.
  • Redacción de aplicaciones de escritorio. PHP probablemente no sea el mejor lenguaje para crear una aplicación de escritorio con una interfaz gráfica de usuario, pero si conoce PHP muy bien y le gustaría usar algunas funciones avanzadas de PHP en sus aplicaciones del lado del cliente, también puede usar PHP-GTK para escribir tales programas. También tiene la capacidad de escribir aplicaciones multiplataforma de esta manera. PHP-GTK es una extensión de PHP, no disponible en la distribución principal.

Fuente: ¿Qué puede hacer PHP?

Bueno, es un lenguaje de programación completo y puede hacer todo lo que cualquier otro lenguaje de programación puede hacer.

Puede crear todo tipo de bucles, clases, objetos, funciones, hacer páginas web (incluso estáticas y obviamente dinámicas). Incluso hay una biblioteca php para hacer aplicaciones de escritorio, aunque no se usa en absoluto. Es uno de los idiomas más fáciles que he encontrado. Rasmus Lerdorf realmente hizo algo simplemente genial.