¿Qué es PHP-5?
PHP es un lenguaje interpretado, o lenguaje de scripting utilizado para crear sitios web dinámicos y aplicaciones web. Tiene una larga historia como el lenguaje más popular para el desarrollo web, pero comenzó como algo un poco más simple.
¿Dónde comenzó PHP?
PHP comenzó como una herramienta simple para ayudar a traer un poco de contenido dinámico a los archivos HTML. Esto fue en 1994, y se llamó «Herramientas de Página de inicio Personal» (Herramientas PHP). Era esencialmente un programa escrito en C que le permitía incrustar contenido variable en archivos HTML.
Esto te permite hacer cosas como esta:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
Esto puede parecer bastante simple ahora, pero en 1994 fue un gran problema. Internet todavía estaba en su infancia, y la mayoría de las personas codificaban a mano cada página de un sitio web (¡a mano!).
La idea despegó, y muy pronto un puñado de «herramientas de página de inicio personal» se convirtió en el lenguaje PHP. Finalmente, el nombre fue recursivamente retrotronimado a » Preprocesador de Hipertexto PHP.»
Desde entonces ha tenido varias reescrituras y lanzamientos importantes, muchas y muchas características nuevas agregadas, y se ha convertido en uno de los lenguajes más populares para el desarrollo web. Se estima que alrededor del 40% de los sitios web ejecutan al menos algún código PHP.
¿Qué es PHP exactamente?
Es un lenguaje de programación. Es un lenguaje interpretado, lo que significa que el código PHP no se compila en un ejecutable binario, sino que se interpreta en tiempo de ejecución.
Este tipo de lenguaje también se llama «lenguaje de scripting», y algunas personas se refieren a los programas escritos en este tipo de lenguajes como «scripts» en lugar de «programas».»
Todavía está enfocado en la web, pero es capaz de hacer mucho más que pasar variables de contenido a una plantilla HTML. Es un lenguaje a gran escala y puede lograr casi cualquier cosa que cualquier otro lenguaje pueda hacer.
¿Por qué PHP es tan popular?
Muchas personas consideran que PHP es muy fácil de leer y escribir. Por ejemplo, Mark Zuckerberg ha dicho que una de las razones por las que Facebook usa PHP es que es fácil hacer cosas en PHP , es » bueno para hackear.»
Por otro lado, los defensores de otros idiomas dicen cosas similares. Una explicación más probable de su uso generalizado es WordPress.
WordPress es un Sistema de Gestión de Blogs y Contenido. Da poder a más del 23% de los sitios web en Internet.
Muchos desarrolladores de PHP comenzaron a usar WordPress, y es fácil pasar de ajustar temas de WordPress a escribir complementos, a crear aplicaciones web completas.
La barrera de entrada para PHP es bastante baja, por lo que mucha gente aprende PHP. Mucha gente lo aprende, por lo que muchos proyectos comienzan a usarlo.
PHP crece
Las primeras versiones de PHP no eran un lenguaje completo y no soportaban todos los tipos de cosas que normalmente querría hacer si estuviera creando una aplicación web. Y había problemas de rendimiento.
Eso es lo que sucede cuando intentas resolver un problema específico. Se necesita un tiempo para convertir una solución específica en un conjunto de herramientas generalizado, e incluso más tiempo para convertirlo en un conjunto de herramientas completo.
Pero finalmente sucedió.
PHP 5
En 2004, PHP 5 fue lanzado. Con PHP 5, muchas personas creen que el lenguaje ahora era realmente, verdaderamente, un lenguaje de programación en el sentido completo del término.
El mayor cambio en PHP 5 fue el soporte para Programación Orientada a Objetos.
PHP 5 y Programación Orientada a Objetos
La programación Orientada a objetos (OOP) es una forma de conceptualizar y escribir un programa, en el que los objetos de datos contienen atributos y métodos para interactuar con esos atributos, así como con otros objetos.
Un ejemplo de esto en desarrollo web es una entrada de blog. Los atributos de una publicación de blog pueden ser su título, su autor, su contenido, etc. Los métodos pueden incluir guardarlo en la base de datos, editar su contenido y mostrarlo en la página.
A pesar de que el OOP se inventó en la década de 1960, no se convirtió en corriente principal para la mayoría de los programadores y lenguajes de programación hasta mediados de la década de 1990. Cuando se inventó PHP, el OOP seguía siendo una idea bastante nueva.
Diez años más tarde, después de cuatro versiones principales de PHP, la programación orientada a objetos se había convertido en «la forma correcta» de escribir software, y el soporte mínimo para conceptos de POO en PHP 4 simplemente no era suficiente.
PHP 5 proporcionó soporte completo para la Orientación a Objetos, junto con una serie de otras mejoras que realmente cambiaron la forma en que la gente escribe programas PHP y le permitieron competir con otros lenguajes que habían comenzado a dominar el desarrollo web «serio».
¿Está buscando una gran oferta de alojamiento PHP5 de calidad?
El alojamiento A2 fue el número 1 en nuestras recientes pruebas de velocidad y rendimiento. Puede elegir entre varias versiones de PHP con almacenamiento y transferencia SSD ilimitados. Utilice este enlace de descuento especial para ahorrar hasta un 50% en estos planes.
- PHP 7
PHP 5 Preguntas Frecuentes
-
Es PHP 5 sólo para hacer que los sitios web?
No. PHP 5 se puede usar para crear sitios web, scripts de línea de comandos o aplicaciones GUI de escritorio. Los scripts de línea de comandos se pueden utilizar para tareas como la generación automática de imágenes sin conexión o el procesamiento de archivos de texto. A diferencia de las aplicaciones PHP 5 basadas en web, esto no requiere un navegador o servidor. Simplemente necesita acceso al ejecutable de línea de comandos. PHP 5 se puede usar para construir aplicaciones GUI de escritorio similares a cualquier otro lenguaje de programación moderno; sin embargo, para hacerlo, primero debe instalar la extensión PHP-GTK.
-
Dado que PHP 5 es un lenguaje de programación, ¿necesito algún software específico para usarlo?
Sí. La mayoría de los servidores web incluyen soporte para PHP 5, pero también puede descargar la última versión desde el sitio web de PHP. Si está utilizando PHP 5 para desarrollar sitios web, necesitará acceso a un navegador moderno y un sitio web. Si está utilizando PHP 5 para desarrollar aplicaciones de línea commend o aplicaciones de escritorio, no necesitará un navegador o un servidor, pero es posible que necesite extensiones adicionales.
-
¿PHP 5 es compatible con PHP 4?
Sí. PHP 5 agregó varias características nuevas, pero sigue siendo compatible con versiones anteriores. Sin embargo, se recomienda que revise la documentación sobre migración a PHP 5 disponible en el sitio web de PHP, ya que algunas funciones pueden perderse al migrar desde versiones anteriores.
-
¿Cómo puedo reportar un problema con PHP 5?
Si identifica un problema, debe revisar la base de datos de errores en el sitio web PHP, para asegurarse de que no se conoce ya. Si el error aún no está en la base de datos, debe usar el formulario de informes disponible con la base de datos de errores.
-
Como la mayoría de los programas de código abierto, el soporte para PHP 5 se proporciona a través de una vasta red comunitaria. Hay una serie de preguntas frecuentes respondidas en su sitio web, junto con una gran biblioteca de documentación. Varias listas de correo están disponibles para discutir proyectos relacionados con PHP. Hay un grupo de noticias oficial de PHP, varios grupos de usuarios y una serie de eventos locales disponibles para programadores que buscan ser más activos en la comunidad PHP.
PHP 5 se puede usar en todos los sistemas operativos principales, incluidos Windows, Linux / Unix y Mac OS. Las versiones binarias precompiladas del software de instalación están disponibles para Windows; sin embargo, para otros sistemas operativos, deberá descargar el código fuente y compilarlo específicamente para su sistema.
-
¿Qué bases de datos soporta PHP 5?
PHP 5 fue construido para soportar una amplia variedad de bases de datos, incluyendo SQLite, MySQL, MS-SQL, PostgreSQL, FrontBase, Mongo, Paradox, filePro, y muchas más. Incluye soporte para DBA, dbx, Estándar de Conexión de Base de Datos Abierta y Objetos de datos PHP.
-
Si estoy diseñando un sitio web, ¿necesito elegir HTML o PHP?
No. PHP es un script incrustado, lo que significa que puede agregarlo a un script HTML, siempre que su servidor admita PHP. Un script PHP basado en web es esencialmente una página HTML con bits de PHP insertados donde se requiere contenido dinámico. También puede incrustar código HTML en script PHP.
-
¿Qué funcionalidad añade PHP al HTML?
PHP proporciona funcionalidad dinámica para su página web. Puede realizar cálculos como determinar la fecha o manejar ecuaciones matemáticas. Puede recopilar información de los usuarios, como obtener una medición imperial para convertirla en métrica, agregar información a una libreta de direcciones o permitir que los usuarios publiquen en un foro o sitio de redes sociales. PHP puede interactuar con las bases de datos más comunes, y se puede usar para crear gráficos.
-
¿Hay alternativas disponibles que proporcionen la misma funcionalidad que PHP?
Si bien no obtendrá exactamente la misma funcionalidad de ningún programa, muchas de las características que PHP agrega al desarrollo web se pueden obtener a través de otras fuentes. PHP fue construido en otros lenguajes de programación, incluyendo C, por lo que C puede ser usado en lugar de PHP. Perl fue uno de los lenguajes más populares para el desarrollo web antes de PHP. Si bien su sintaxis es considerablemente más compleja que PHP, sigue siendo popular entre algunos desarrolladores debido a sus capacidades de manipulación de cadenas. El framework Seaside proporciona la misma funcionalidad dinámica con el desarrollo web orientado a objetos.
Acerca de Adam Michael Wood
Adam se especializa en la documentación para desarrolladores y tutoriales. Además de escribir aquí, es autor de guías de ingeniería y otros manuales técnicos de formato largo. Fuera del trabajo, Adam compone e interpreta música litúrgica. Vive con su esposa e hijos en California.