¿Por qué me gusta PHP?

Érase una vez la primera vez que conocí la programación básica con un amigo en la computadora (no había ninguno en ese momento). Fue un momento maravilloso cuando mi programa conjunto y mi amigo mostraron en la pantalla gráfica la palabra "PC" con varios garabatos, definidos por puntos suspensivos, líneas rectas y otras primitivas. Después de la conclusión de nuestro trabajo en la impresora matricial, estábamos en éxtasis completo.

Después de un tiempo, qbasic fue reemplazado por el estudio de turbo pascal en el grado 10-11. Estaba loco por la simplicidad y la expresividad de este lenguaje, pero después de unos meses me tranquilicé un poco, viendo sus defectos obvios. Era un momento en que Internet apenas comenzaba a atravesar las extensiones de la Tierra.

imagen

Luego entré en un pequeño rincón de una famosa librería, donde trepé literalmente a todos los estantes en busca de Conocimiento. Estudié literalmente todos los libros disponibles en lenguajes de programación conocidos. Aquí una vez encontré un tesoro en forma de libro sobre PHP 4, un libro de referencia sobre el lenguaje con ejemplos prácticos. Cuando tomé este libro en mis manos, algo hizo clic en mi cabeza, y supe que esto era lo que estaba buscando. Rápidamente dominó los conceptos básicos, escribió sus mini scripts y sitios. Cuando PHP 5 salió con soporte completo para OOP, estaba especialmente apegado al enfoque procesal de php y me alegré de que la nueva versión no insistiera en el uso obligatorio de un enfoque orientado a objetos.

Con el tiempo, muchos libros comenzaron a aparecer en varios CMS escritos en php: Joomla, WordPress ... Estudié varios de ellos, algunos superficialmente (cuánto tiempo fue suficiente), pero me quedé especialmente en un CMS como Drupal. Este CMS es solo una obra maestra del enfoque procesal (al menos las versiones anteriores, no sé sobre las modernas), si quieres entender cómo funciona todo, entonces Drupal es para ti (hay buenos libros, incluso en ruso).

El único inconveniente de usar CMS es generalmente el aumento de los requisitos de hardware que si escribiera solo lo que el cliente necesita desde cero (por supuesto, lleva más tiempo), pero cuando escribe desde cero, el sitio funciona mucho más rápido y más estable: no tiene que arrastrar Una montaña de funcionalidad no utilizada.

¿Por qué me gusta PHP?

  • simplicidad
  • para proporcionar una opción de enfoque de programación procesal / orientado a objetos o híbrido
  • gran selección de funciones auxiliares (para todas las ocasiones)
  • buena documentación en varios idiomas, incluido el ruso
  • muchos muelles con ejemplos prácticos en los muelles
  • gran comunidad en línea (siempre hay alguien que pregunta si algo no está claro)
  • expresiones regulares (nuestro todo)
  • trabajo simple con MySQL
  • Trabajo simple con varios protocolos y cualquier representación textual de datos.
  • GD para imagen
  • orientación a la web (esto ya es comprensible): cookies, sesiones, formularios ...
  • una gran selección de CMS (y muchos motores de foro)
  • todo es gratis y disponible

Por supuesto, php no es un lenguaje "para todo en el mundo", pero de una forma u otra es capaz de resolver casi cualquier problema. Las redes neuronales y todo tipo de IA no están escritas en él, pero creo que hay geeks que son capaces y no de eso.

¡Escriba en los comentarios por qué todavía le gusta PHP! Las personas especiales pueden indicar lo que PHP no les gustó e intentaremos solucionarlo santificando nuestra fe en php :)

PS. Por supuesto, estamos esperando PHP 8 y ​​jit: aquí, dicen, se planea un palo de patata bastante lento, aunque cómo afectará (¿y afectará en absoluto?) Los usuarios comunes aún no están claros, prometen una súper optimización para la velocidad y la memoria, pero cómo será en la práctica - Todavía está revisando y revisando ... después de que salga el lanzamiento.

Source: https://habr.com/ru/post/472128/


All Articles