mnapoli.fr

"
Dev back

Optimizing Laravel cold starts on AWS Lambda

Cet article traite de l'optimisation des démarrages à froid d'une application Laravel sur AWS Lambda en utilisant des techniques de mise en cache. L'auteur explique comment tirer parti de l'intégration de Bref pour mettre en cache la configuration et les routes de Laravel, et aborde les défis liés à la précompilation du cache d'opcode PHP. Plusieurs solutions sont explorées pour exécuter des commandes Laravel dans un environnement Docker afin d'optimiser les performances, tout en se préoccupant des variables d'environnement et des secrets de production.

"
Fullstack

Fixing error handling in Inertia.js

Cet article traite de l'utilisation de Laravel et Inertia.js pour le développement d'applications. Inertia.js simplifie la gestion du routage, de l'authentification et de l'état en liant Laravel à Vue.js. L'auteur critique la gestion des erreurs par Inertia.js, qui affiche les erreurs de serveur dans une modal. Au lieu de cela, il suggère d'utiliser des notifications toast pour améliorer l'expérience utilisateur. L'article propose de remplacer la modal par un retour JSON contenant le message d'erreur, et d'afficher ce message via une bibliothèque de notifications telle que vue-toastification. Cela permettrait d'éviter la modal et d'offrir une meilleure gestion des erreurs en cas de réponse d'erreur du serveur.

"
Dev back

Using FFmpeg with PHP on AWS Lambda

Cet article explique comment utiliser FFmpeg avec PHP sur AWS Lambda en passant par un déploiement de conteneur. Contrairement à l'approche classique avec des fichiers zip et des couches AWS, le déploiement d'une image de conteneur permet une installation plus facile de certains outils comme FFmpeg, grâce à des constructions multi-étapes. Cette méthode rend le déploiement plus flexible et accessible pour les développeurs qui souhaitent tirer parti de FFmpeg dans leurs applications PHP exécutées sur Lambda.