Crear un bot de Telegram con Nutgram – mensajes más elegantes

Seguimos con la serie de bots y Telegram que empezó aquí. En el último post nos quedamos con un código que era capaz de responder a mensajes recibidos por el bot: Pero ¿qué es lo que hace este código? Vamos a verlo por partes. El modo polling y el modo WebHook Lo primero que hace … Leer más

Crear un bot de Telegram con Nutgram – responer a mensajes

Seguimos con la serie de bots y Telegram que empezó aquí. En el post anterior nos quedamos con este código: ¿y qué hace este código? Pues básicamente se conecta a la API de Telegram y con «getUpdates» se trae todos los mensajes que haya recibido el bot. Los mensajes los muestra con el foreach y … Leer más

Crear un bot de Telegram con Nutgram

Descubre trucos de PHP

Crear bots de Telegram es relativamente sencillo, pero usar un paquete como Nutgram lo hace aún más fácil. Como veo que cuesta un poco empezar con Nutgram voy a escribir una rápida guía para empezar. Crear un bot de Telegram Seguro que ni te imaginabas que éste era el primer paso. Pues eso, te buscas … Leer más

Lanza los test más rápido con Laravel Paratest

Cuando empezamos a tener muchos test automatizados en Laravel se hace cada vez más pesado lanzarlos. Vale, que puede que sean solo 4 segundos, pero eso es muyyyy lento. Una forma de arreglarlo es revisar los test lentos. Y otra es usar una herramienta como Paratest, que los lanza en paralelo. El ahorro de tiempo … Leer más

Operadores en PHP: ??= (Null Coalescing Assignment Operator)

Desde la versión 7.4 de PHP tenemos un nuevo operador que es el: al que han dado es muy fácilemente recordable nombre de «Null Coalescing Assignment Operator«. ¿Y qué hace este operador? Pues funciona así: La variable $a coge el valor ‘No somos nada’ salvo si está definida y tiene un valor distinto de null. … Leer más

Los misterios de unset() y las variables globales

¿Crees que conoces bien unset() de PHP? ¿Cuál crees que será el resultado de éste programa? Quizá te sosprenda pero esto no provoca ningún error; muestra el mensaje «Hey!». Y esto es porque unset() aquí no elimina la variable global $variable sino su equivalente global. Si quieres ver más cosas curiosas sobre PHP y aprender … Leer más

Alternativas a un array: SplFixedArray

Seguramente ya sabrás que un array «normal» de PHP ocupa una cantidad de memoria enorme. El problema está relacionado con eso de que PHP es un lenguaje de tipado débil. Vamos, que una variable acepta cualquier tipo de dato. Da igual que contenga un entero, que un float, string, array… da igual. Esta flexibilidad tiene … Leer más

Usar servidores de correo diferentes en Laravel

Es posible que en tu aplicación necesites enviar emails desde distintas plataformas. Por ejemplo, unos emails los puedes enviar con tu proveedor de correo actual y otros con Mandrillapp. Pues es más fácil de lo que te esperas. Vamos a ver un ejemplo con Mandrillapp y con Brevo (dos conocidos proveedores de email). El primer … Leer más

La expresión match() en PHP – Usar condiciones

Descubre trucos de PHP

Hay una última cosa interesante de la expresión match() que le da mucha flexibilidad; el uso de condiciones en lugar de valores. Ojo, que para poder usar condiciones es imprescindible usar true como el «valor a analizar» (vamos, el valor que le pasamos a match). Por ejemplo, podemos hacer ésto: $precio = 60; $gastosEnvio = … Leer más

La expresión match() en PHP – Uso de funciones

Operadores en PHP

En las expresiones match() también podemos usar funciones como valores de retorno (un valor de retorno es lo que nos devuelve match en cada una de sus líneas). Por ejemplo: function doble($valor) { return $valor * 2; } function triple($valor) { return $valor * 3; } $factor = ‘doble’; $numero = 10; $resultado = match … Leer más