Skip to main content

Tips para programadores y sus sistemas

Cositas que vienen bien cuando uno trabaja en sistemas para hacer nuestros despliegues, en producción, en

Cosas de Git

Git, esa herramienta para desarrolladores que tantos dolores de cabeza nos da y tanto amor la ten...

Cosas de Laravel

Algunos tips de Laravel

Crear una Clase Helper para un proyecto Laravel

Introducción Muchas veces necesitamos ciertas funciones o métodos, para nuestros proyectos, que p...

Mailhog como mailtrap para desarrollos con Laravel

Introducción Generalmente uso mailtrap.io para comprobar los correos ya que entre otras herramien...

Método en TestCase para facilitar los test de usuario logeado

Desarrollo En los tests mucha sveces necesitamos realziar pruebas como usuario logeado o usuario ...

Métodos dump en el proceso de Testing con Laravel

Introducción Una de las herramientas que más me gustan de Laravel es dd(). Una herrmienta que per...

Asignar múltiples variables a la vez en PHP

Introducción La limpieza de código para su lectura es algo muy interesante. A veces tenemos métod...

Configurar Carbon::now() a una fecha para trabajar con tests

Código de estado HTTP para llamadas API

Códigos de respuesta HTTP Los códigos de estado de respuesta HTTP indican si se ha completado sat...

Testing error SQLSTATE[HY000]: General error: 1 near "ALTER": syntax error (SQL: ALTER TABLE

Introducción Algunas veces hay que modificar columnas en nuestros desarrollos. Laravel nospermite...

Laravel rescue() helper

rescue() rescue() es un helper de laravel que ejecuta una funcion closure (función anonima en php...

Sail, Access can't connect to Mysql

Introducción No es la primera ni la última que la documentación de Laravel es algo confusa. En es...

Sail y docker

Introducción Aquí dejaré algunos tips qu eme han sido imprescindibles en el traspaso de mi maquin...

SAGE API 3.1, Laravel Socialite

Introducción Hacía ya dos años y más que realice un trabajo para mi contabilidad que combinaba, W...

Laravel Filament Admin funciona en Sail, pero no en producción. error 404 en ficheros .js

Introducción Terrorífico error de documentación de FilamentaAdmin, que tras unas cuantas horas en...

Traducciones no funcionan en Laravel

Introducción A veces en las actualizaciones de versión Laravel se nos escapan cosas que no vienen...

Comprobando el uso del trait

Introducción Uso un trait en algunos proyectos con dos métodos. Uno individual, y otro de Modelo ...

Pest, PHPStorm y Laravel Sail

Configurar nuestro entorno de trabajo La comodidad de Laravel Sail es impresionante para quienes ...

Laravel Herd y cosas que no estan documentadas.

Introduccion El cambio de Laravel Sail a usar Laravel Herd en MacOs, tuvo su mas y sus menos. Aqu...

PHP enums un gran aliado.

Ejemplo con fechas Una enumeracion PHP con el método ->dates() enum Range: string { case Year =...

Manera elegante de obtener el phpinfo() en tu proyecto

phpinfo() A veces es necesario saber por que lugar andamos con el php, sobre todo cuando no es nu...

Instalar ionCube en Laravel Herd en un mac Silicon

Introducción Hace poco que abandone el desarrollo con Laravel Sail tras la aparición de Laravel H...

El cast y su importancia en el modelo Eloquent de Laravel

La importancia del cast A veces, aprendemos lecciones inesperadas durante el trabajo y la práctic...

Phpredis en Laravel 10/11

Introducción Siempre he preferido en sistema el uso de sockets por que hay numerosa literatura y ...

Livewire && Laravel Localization: The GET method is not supported for route livewire/update 404

Livewire && mcamara/laravel-localization: The GET method is not supported for route livewire/upda...

Cosas de PHP

Tips de PHP que cada día va más rápido

Cosas de ElasticSearch (ELK)

Herramienta poderosa es el conjunto conocido como ELK. Aqui algunos tips.

Elasticsearch no arranca: A process of this unit has been killed by the OOM killer.

Problema en el arranque inicial Tras una instalación en limpio, en Ubuntu 22.04 con 32GB RAM obtu...

Instalando ElasticSearch más Kibana en entorno local

Introducción Nada es lo que parece. Siempre hay un pero, y mejor dejar documentado el proceso y c...

Guia de comandos útiles para un rápido vistazo a Elasticsearch

Listado de comandos esenciales Convecciones de variables para adaptarlas a tu entorno, que deberá...

Elasticsearch y Kibana con Docker

Version 8.5.0 (Empece con la 8.4.1) Ya no es necesario configurar o resetear el password, ni lios...

Elasticsearch PHP API: No alive nodes. All the 1 nodes seem to be down.

Introducción Uso Elasticsearch en local para mi desarrollo, con Laravel Sail que usa docker, pero...

Conversor de consulta SQL a DSL para Elasticsearch

Introducción El motor de consultas de Elasticsearch, es DSL y tiene sus peculiaridades. No recuer...

Snapshots y restore

Backups, snapshost y restore en Elasticsearch 8

Introducción Uno de los temas más importantes, como siempre, es el de los backups. En el caso de ...

Consultas avanzadas de elasticsearch

Introducción Colección de snippets para consultas avanzadas, con elasticsearch Filtros Por: id, ...

Instalando ElasticSearch + Kibana en local con Docker

Introducción Al final con la aparecion de Laravel Herd y por las cosas que hago, preferia desmant...

Truncate index

Truncate index. Reindexacion conservando el mapping No probado. $client = ClientBuilder::create()...

Arranque, Actualización, y cosas de Elastic con Docker

Introducción De vez en cuando hay que actualizar las herramientas del paquete Elasticsearch. Una ...

Llamadas en Kibana (o para usar con cUrl) para Elasticsearch de uso común

Introducción Hay una serie de llamadas con curl o Kibana que son de uso rápido. Ayudan mucho en e...

Cosas de docker

Peleando con docker prefiero tener a mano unos tips

Cosas de Docker

Ay Docker. Bendito docker, y sufrido como el solo.