Header Ads Widget

Ticker

6/recent/ticker-posts

¿Qué es PHP?

 

Ahora que acabamos de terminar una gran colección de tutoriales sobre WordPress, es hora de profundizar en PHP. ¿Por qué profundizar en PHP? Bueno, hablamos un poco sobre todos los paquetes de software de código abierto que hacen posible WordPress, pero lo que no mencionamos es que la mayor parte del programa está escrito en PHP. Con WordPressimpulsando casi un veinte por ciento de los sitios web en todo el mundo, y siendo PHP el lenguaje en el que está escrito WordPress, ¡realmente deberíamos tener una buena comprensión de PHP y cómo funciona! PHP son las siglas de PHP Hypertext Preprocessor. En realidad, originalmente significaba Personal Home Page Tools, que parece ser un poco más fácil de digerir que el actual preprocesador de hipertexto PHP, ¡pero creo que estaremos bien! Así que sin más preámbulos, ¡es hora de Random Bits of Awesomeness en PHP!


Lenguaje de secuencias de comandos del lado del servidor

PHP es un lenguaje de programación del lado del servidor . ¿Qué significa esto? Bueno, vimos bien cómo funciona JavaScript en un tutorial anterior y sabemos que JavaScript se ejecuta en un navegador web en la mayoría de los casos. PHP vive en un servidor y su código se ejecuta en ese servidor. Solo el resultado de la salida PHP llega a su navegador, a diferencia de cómo se puede entregar JavaScript real a través de una red a su navegador para que pueda ejecutarse.

¿Qué es un script frente a un programa?

Un programa de computadora y un script de computadora son similares, pero existen diferencias muy importantes. Echemos un vistazo a algunas de las diferencias entre los dos.

Guión

Normalmente, un script se activa en respuesta a un evento. En el caso de PHP, el evento es la acción de un usuario que solicita ver una página web con su navegador web. Esto es lo que envía una solicitud HTTP al servidor y desencadena la ejecución. Una vez que el script comienza a ejecutarse, lo hace de arriba a abajo de una manera muy lineal. Esto sucede rápidamente y sin interacción del usuario. Una vez que se completa este proceso, el script se apaga, por así decirlo, hasta que se realiza otra solicitud.

Programa

Los programas son muy diferentes. Probablemente esté más familiarizado con los programas de computadora que con los scripts. Se inicia un programa y luego continúa ejecutándose sin la necesidad de realizar solicitudes adicionales. También puede saltar dentro del código a medida que el software se ejecuta dependiendo de la interacción del usuario, a diferencia de la naturaleza de arriba a abajo de un script. Por ejemplo, es probable que esté familiarizado con Microsoft Word o Microsoft Excel. Estos son programas de computadora que, cuando se inician, continúan ejecutándose y esperan la entrada del usuario, luego actúan sobre la entrada proporcionada.

Líneas borrosas

Al igual que Robin Thicke, la distinción entre un guión y un programa puede comenzar a tener líneas borrosas. Es decir, a medida que los scripts se vuelven más complejos, especialmente cuando se habla de entornos de desarrollo y marcos de alto nivel, comienzan a parecerse mucho a la naturaleza de un verdadero programa de computadora. Entonces, ¿cuál es el problema que dices? Bueno, en realidad no es gran cosa. Simplemente ayuda a recordar los humildes comienzos de PHP en comparación con el lugar donde se encuentra hoy en todo su esplendor de diseño moderno orientado a objetos.


¿Qué significa Server Side?

Cuando decimos del lado del servidor, nos referimos a que el código real está instalado en un servidor remoto. El único entorno en el que se puede ejecutar ese código es en ese mismo servidor. En muchos sentidos, es mucho más seguro que JavaScript. <flamesuit>JavaScript tiene su lugar y, a diferencia de los fanáticos de Node.js entre la población, ¡no está en el servidor!</flamesuit>PHP está diseñado para trabajar con HTML. Puede incrustar PHP dentro de HTML o utilizar PHP para generar HTML que se enviará a través de la red al navegador web de un usuario. Los archivos usan una extensión .php para decirle al servidor que hay código PHP contenido dentro del archivo que debe ser interpretado y ejecutado. La sintaxis es un derivado de la familia de lenguajes C. De hecho, el motor PHP en sí está escrito en C, que es, a todos los efectos, el lenguaje de facto de toda la informática. PHP es muy flexible y puede organizarse en un estilo súper disciplinado y limpio como es el caso de los marcos modernos, o puede entrelazarse como Spaghetti en su HTML para crear varios efectos. El único límite es tu imaginación, así que prepara tu estimulante de imaginación favorito.


La gloriosa historia de PHP

Si alguna vez ha escuchado alguna de las grandes conferencias de Douglas Crockford sobre JavaScript, sabrá que a Doug le gusta hablar sobre todo el espectro de computadoras y ciencias de la computación desde Grace Murray Hopper, quien nació el 9 de diciembre, 1906. A Grace se le atribuye ser un verdadero pionero en la informática. Siempre es fascinante escuchar a expertos en el campo discutir la historia y viajar en el tiempo, por así decirlo, para llegar a donde estamos hoy. En el caso de PHP, su vida comenzó en 1994 de la mano de un genio llamado Rasmus Lerdorf. Rasmus usó el lenguaje de programación C para crear la primera iteración de PHP, y C sigue siendo lo que impulsa el motor PHP en la actualidad. Al principio, PHP era bastante limitado, pero en 1998 Andi Gutmans y Zeev Suraski se unieron al proyecto y reescribieron el motor PHP para la versión 3 del lenguaje. También fue en este momento que la convención de nomenclatura de PHP cambió de las herramientas de la página de inicio personal a PHP: preprocesador de hipertexto. Algunos dicen que este fue el punto en el que deberíamos haber comenzado a temer a PHP, cuando estos chicos decidieron hacer uso de un acrónimo recursivo para describir su creación. ¡No temáis! PHP es asombroso, no importa cómo lo llamemos. Avance rápido al Y2K, y PHP tuvo otra revisión importante. Fue entonces cuando Andi Gutmans y Zeev Suraski formaron Zend, la empresa PHP. Reescribieron el motor nuevamente y comenzaron a incorporar técnicas más modernas y los inicios de OOP o técnicas de programación orientada a objetos en el lenguaje. PHP 5 salió en el año 2004, y es de esta versión que se derivan las iteraciones modernas de PHP que discutiremos aquí. PHP es ahora un lenguaje de scripting moderno y poderoso,


El caso de uso de PHP

Cuando comenzó su aventura como desarrollador web, aprendió HTML y, si bien fue genial aprender a crear archivos y colocarlos en un servidor para que otros los vean con un navegador web, comenzó a ver los límites de este enfoque. HTML es estático, no puede incrustar lógica o comportamiento en HTML. Llega PHP al rescate.

  • PHP es de código abierto PHP es un software de código abierto, lo que significa que puede descargarlo, usarlo, modificarlo o hacer lo que quiera con él. No hay tarifas de licencia ni restricciones de las que preocuparse y, ¿mencionamos, es gratis?
  • PHP es multiplataforma PHP se ejecutará en Windows, Linux, OSX o cualquier otro tipo de UNIX que se pueda imaginar. No está restringido a una plataforma patentada con bloqueo restrictivo.
  • PHP es potente y escalable PHP es lo suficientemente simple como para crear un sitio web súper básico para el sitio web o blog de su pequeña empresa. También se ampliará para potenciar empresas multimillonarias como Yahoo y Facebook, que dependen de PHP para respaldar su infraestructura. Muchos de los sitios web de alto tráfico más visitados en todo el mundo se ejecutan en PHP.
  • Hecho para la Web PHP fue creado para la Web. Internet y la World Wide Web dependen de muchos protocolos y aspectos diferentes de la pila de IP para ejecutarse. PHP tiene soporte integrado para lidiar con el protocolo de transferencia de hipertexto HTTP, el protocolo de transferencia de archivos FTP, el sistema de nombres de dominio DNS, Streams, Sockets y más. PHP fue creado para Internet.
  • PHP orientado a objetos ahora tiene soporte completo para la gama completa de técnicas orientadas a objetos disponibles. Eso significa que puede usar espacios de nombres, clases, objetos, herencia, controlar la visibilidad y usar cualquiera de los principios de diseño probados y verdaderos de la informática.
  • La mejor documentación en la ciudad La documentación de PHP es posiblemente la mejor documentación de lenguaje disponible para cualquiera de los lenguajes modernos. Cada función disponible está claramente documentada, con comentarios de la comunidad incluidos para cada función. Estos comentarios serán invaluables para usted a medida que aprenda, ya que muchas personas antes que usted probablemente hayan luchado y resuelto cualquier pregunta que pueda tener. Encontrarás que los fragmentos de código son muy útiles.
  • Gran comunidad de desarrollo Hay más de 20 millones de sitios web en Internet que ejecutan PHP. Son muchos sitios web y muchos desarrolladores de software que escribieron todo el PHP para ejecutar esos sitios. Es muy probable que cualquier problema con el que se encuentre ya esté resuelto, todo lo que tiene que hacer es aprender cómo funciona el lenguaje y aprender a implementar el código disponible para usted. Una vez que tenga esta habilidad, puede hacer pequeños ajustes y modificaciones en el código para que las cosas funcionen exactamente como le gustaría. ¡Todo es muy divertido!
Desarrollado por PHP
Desarrollado por PHP

Comenzando con PHP

A medida que avanzamos en esta serie de tutoriales de PHP, haremos todo lo posible para cubrir los fundamentos de la sopa de lenguaje hasta las nueces. Estos próximos artículos no son para los programadores avanzados, a menos que quieran volver y actualizar los conceptos básicos. En muchos sentidos, los conceptos básicos y los fundamentos son los más divertidos de aprender. Así que avanzando, tendremos mucho terreno por recorrer. Vamos a necesitar instalar PHP de alguna forma o forma para que podamos comenzar a trabajar con el lenguaje. Configuraremos algunas herramientas de prueba realmente interesantes para que pueda probar rápidamente los fragmentos y hacer los suyos propios. Una vez que tengamos un poco de base, comenzaremos a ver todas las características del lenguaje. Los temas a cubrir incluyen tipos de datos, estructuras de control, expresiones, operadores lógicos, bucles, funciones, depuración, formularios, sesiones, cookies,Conceptos básicos de la base de datos MySQL y más.

El resumen de ¿Qué es PHP?

Este fue un curso intensivo divertido sobre la historia de PHP y cómo podemos comenzar a aprender sobre él y aprovechar el lenguaje para nuestros propios proyectos. Con más de 20 millones de sitios web que ya usan PHP, también estará en buena compañía aprendiendo sobre el idioma.


Publicar un comentario

0 Comentarios