PHP 2020

  • PHP es cojonudo. Lenguaje rápido, sencillo y cargado de librerías especialmente robustas, utilizadas, testeadas y con infinidad de presencia en sistemas deployados.
  • La sintáxis en PHP va mejorando, pero nunca pierde su simplicidad. Para much@s algo negativo. Para mi, clave en su éxito.
  • El paradigma síncrono en PHP durante estos últimos años sigue dominando en las mentes de la mayoría del sector, pero nuevos aires empezan a surgir con otras arquitecturas, como la programación asíncrona y non-blocking.
  • Una comunidad enorme o completamente bolcada en el lenguaje. Esto hacer que el lenguaje sea eterno, almenos por ahora, por lo que requiere nuestro esfuerzo para que cambiar de lenguaje sea tan solo una de las múltiples formas de mejorar nuestros proyectos. A poder ser, la más remota.
  • Utilizando librerías de CQRS como Tactician os simplificará el código mucho y os limitará positivamente en muchas cosas
  • Adaptadores para RabbitMQ os permitirán trabajar de forma asíncrona en escrituras, por lo que puede mejorar muchísimo la performance de vuestros servidores.
  • Leed un poco sobre CDNs y como servir contenido dinámico. La gente tiene la percepción de que los CDNs son exclusivamente para contenido estático, pero para contenido dinámico puede decrementar el tiempo de respuesta una barbaridad
  • Leed sobre ReactPHP y programación reactiva en PHP. Importante. Reducciones a milisegundos en tiempos de respuesta. Con la programación non-blocking ahorraréis muchísima infrastructura para servir servicios. (Estamos trabajando en una integración con Symfony)
  • Ser precisos con temas de caché, logs y utilizad profilers como Blackfire para entender qué pasa en vuestro servicio. Encontraréis, seguro, puntos de desmadre. 1ms malgastado puede ser eterno en 1 billón de requests.
  • Evitad la sobrearquitectura. La simplicidad permite mejorar muchísimo más en menos tiempo. Pocas clases, muy específicas y bien testeadas.

--

--

--

Creator of Apisearch, Data lead at Zinio

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Marc Morera

Marc Morera

Creator of Apisearch, Data lead at Zinio

More from Medium

A Bit About PHP

Coding in php can be quick and easy too

Today I Learnt — Twig and Services