PHP y otros
Pokemones
¿Por qué "Pokemones"? — Porque en el desarrollo de software, los lenguajes no son religiones, son criaturas que capturas, entrenas y usas para la batalla.
Nadie usa un Charizard para surfear, ni un Magikarp para la Liga Pokémon (a menos que estés loco). Aquí documento mi viaje capturando diferentes stacks: PHP (Psíquico) para lógica compleja, JS (Eléctrico) pa' la velocidad, y Rust (Fuego) para potencia bruta.
Serie Evolución PHP (Parte 3/3): El Horizonte Funcional y lo Nuevo en PHP 8.5
Hemos visto cómo PHP construyó su motor (Parte 1) y cómo definió su estructura con tipos estrictos y POO sólida (Parte 2). Si PHP 8.0 fue el salto cuántico e...
Serie Evolución PHP (Parte 2/3): La Era Moderna y el Salto al Tipado Estricto (v8.0 – v8.4)
En el post anterior, vimos cómo PHP 7 nos salvó de la irrelevancia gracias a una inyección masiva de velocidad. Pero la velocidad no lo es todo. Para constru...
Serie Evolución PHP (Parte 1/3): Los Cimientos de un Gigante y la Era Clásica
En el ecosistema actual de «PHP y otros pokemones», estamos acostumbrados a frameworks robustos como Laravel o Symfony, a la inyección de dependencias y a un...
¿Por qué las variables de PHP empiezan con el signo $? Historia y explicación técnica
Si vienes de lenguajes como Java, Python o JavaScript, la sintaxis de PHP tiene una característica que salta a la vista inmediatamente: el signo de dólar ($)...
Guía Maestra: Arquitectura, Testing y Publicación de tu propio SDK en PHP
En el mundo de «PHP y otros pokemones», hay dos tipos de entrenadores: los que usan las herramientas y los que las forjan. Ya sabes consumir una API, eso es ...
De cURL a Guzzle: Por qué es hora de evolucionar tus Peticiones HTTP
En el ecosistema de «PHP y otros pokemones», siempre decimos que cada habilidad técnica es un compañero que debemos entrenar. Cuando empezamos, cURL suele se...