PHP

En el ámbito de la informática, PHP (acrónimo recursivo de PHP Hypertext Pre-processor), es un lenguaje de programación interpretado en el lado del servidor, que se utiliza para la creación de páginas web dinámicas. El lenguaje PHP forma parte del paquete de software LAMP (Linux, Apache, MySQL y PHP) y se encuentra instalado en la mayoría de los servidores web.

PHP

Qué es PHP

PHP es un lenguaje de programación interpretado de uso general, el cual fue desarrollado originalmente para construir sitios web de contenido dinámico.

PHP es un lenguaje que se interpreta desde el lado del servidor (server-side scripting), y se puede incorporar directamente en el documento HTML, sin necesidad de recurrir a un archivo externo para procesar los datos.

PHP posee un gran parecido con lenguajes de programación estructurada muy comunes, como C y Perl, lo que permite una curva de aprendizaje muy corta para la mayoría de programadores. Así mismo, esto posibilita crear aplicaciones complejas de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones.

Respecto a su funcionamiento, cuando el cliente hace una petición al servidor para que le envíe una página web, el servidor ejecuta el intérprete de PHP, que procesa el script solicitado y genera el contenido de manera dinámica. El resultado es enviado por el intérprete al servidor, quien a su vez se lo envía al cliente web.

Junto con Linux, Apache y MySQL, PHP forma parte del paquete de software LAMP, mayoritario en los servidores web. Actualmente PHP está instalado en la mayoría de los servidores web, existiendo versiones para casi todas las plataformas y sistemas operativos mediante acceso gratuito.

Veamos las principales características de PHP:

  • Está orientado al desarrollo de aplicaciones web dinámicas con información almacenada en bases de datos.
  • Es un lenguaje de programación de fácil aprendizaje.
  • Es seguro y confiable, ya que el código PHP no es mostrado al cliente web.
  • Es capaz de conectarse con la mayoría de los motores de bases de datos existentes.
  • Está disponible para la mayoría de los sistemas operativos.
  • Utiliza módulos o extensiones que posibilitan su expansión.
  • En su sitio web oficial brinda soporte y toda la información relacionada a su uso.
  • Es software libre.
  • Posibilita el uso de programación orientada a objetos.
  • No es necesario definir el tipo de variables.
  • Posibilita el manejo de excepciones.

Respecto a sus limitaciones, podemos citar:

  • Debido a que el lenguaje se interpreta en su ejecución, el código fuente puede ser examinado por otros desarrolladores, lo que en ocasiones puede resultar inconveniente.
  • Dado que es un lenguaje interpretado, su ejecución puede ser más lenta que su equivalente en un lenguaje de bajo nivel. Este inconveniente se puede minimizar en gran medida con técnicas de cache.
  • El hecho de que las variables no necesitan ser explícitamente declaradas, puede ocasionar problemas con su existencia o tipo.

Artículos en la categoría "Desarrollo web"

  1. Administrador de sistemas (sysadmin)
  2. Agregador
  3. API web
  4. Aplicación web
  5. Cliente-servidor
  6. CMS
  7. Cookie
  8. DNS (Domain Name System)
  9. Ética hacker
  10. Fuente RSS
  11. Fuente web (feed)
  12. FTP
  13. HTTP
  14. HTTPS
  15. Internet y el protocolo IP
  16. JavaScript
  17. LAMP
  18. PHP
  19. Servicio web
  20. Servidor web
  21. Sindicación web
  22. SSL
  23. URL
  24. W3C (World Wide Web Consortium)
  25. Webmaster
  26. Web scraping
  27. Alojamiento web (hosting)
  28. Alojamiento compartido
  29. Host
  30. Hosting gratuito
  31. Servidor (hardware)
  32. Housing
  33. Servidor dedicado
  34. Servidor virtual privado
  35. Posicionamiento en buscadores
  36. Consultor SEO
  37. Black Hat SEO
  38. Google Analytics
  39. Marketing de artículos
  40. Herramientas para webmasters de Google (Google Webmaster Tools)
  41. Formato Spintax para spinning de artículos
  42. PageRank
  43. Cómo registrar nombres de dominio
  44. Palabra clave (keyword)
  45. Meta tags
  46. Cómo elegir un nombre de dominio
  47. Consejos para registrar nombres de dominio
  48. Penalización en buscadores
  49. Backlink
  50. Buscador (web search engine)
  51. Página de resultados del buscador (SERP)
  52. Permalink
  53. Dónde dar de alta nuestra web
  54. Dominios de Internet
  55. Link baiting
  56. Link building
  57. Tráfico web
  58. URL amigables

Los comentarios están cerrados