¿Qué puede hacer PHP?
Cualquier cosa. PHP está enfocado principalmente a la
programación de scripts del lado del servidor, por lo que se puede hacer
cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de
formularios, generar páginas con contenidos dinámicos, o enviar y recibir
cookies. Aunque PHP puede hacer mucho más.
PHP puede emplearse en
todos los sistemas operativos principales, incluyendo Linux, muchas variantes
de Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X,
RISC OS y probablemente otros más. PHP admite la mayoría de servidores web de
hoy en día, incluyendo Apache, IIS, y muchos otros. Esto incluye cualquier
servidor web que pueda utilizar el binario de PHP FastCGI, como lighttpd y
nginx. PHP funciona tanto como módulo como procesador de CGI.
De modo que con PHP, se tiene la libertad de elegir el
sistema operativo y el servidor web. Además, se tiene la posibilidad de
utilizar programación por procedimientos o programación orientada a objetos
(POO), o una mezcla de ambas.
Con PHP no se está limitado a generar HTML. Entre las
capacidades de PHP se incluyen la creación de imágenes, ficheros PDF e incluso
películas Flash (usando libswf y Ming) generadas sobre la marcha. También se
puede generar fácilmente cualquier tipo de texto, como XHTML y cualquier otro
tipo de fichero XML. PHP puede autogenerar estos ficheros y guardarlos en el
sistema de ficheros en vez de imprimirlos en pantalla, creando una caché en el
lado del servidor para contenido dinámico.
Una de las características más potentes y destacables de
PHP es su soporte para un amplio abanico
de bases de datos. Escribir una página web con acceso a una base de
datos es increíblemente simple utilizando una de las extensiones específicas de
bases de datos (p.ej., para mysql),
o utilizar una capa de abstracción como PDO,
o conectarse a cualquier base de
datos que admita el estándar de
Conexión Abierta a Bases de Datos por medio de la extensión ODBC.
Otras bases de datos podrían utilizar URL o sockets,
como lo hace CouchDB.
PHP también
cuenta con soporte para comunicarse con otros servicios usando protocolos tales
como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros.
También se pueden crear sockets de red puros e interactuar usando cualquier
otro protocolo. PHP tiene soporte para el intercambio de datos complejos de
WDDX entre virtualmente todos los lenguajes de programación web. Y hablando de
interconexión, PHP tiene soporte para la instalación de objetos de Java y
emplearlos de forma transparente como objetos de PHP.
Tomado de:
https://tecnologia.uncomo.com/articulo/como-instalar-php-en-windows-23843.html