Reducción de costes en Google Cloud

Escribimos esto para Google Cloud, pero realmente aplica para AWS también o Azure, ya que todos tienen servicios muy parecidos para lo que queremos hacer, pero vamos a centrarnos en Google Cloud que es lo que nosotros usamos a diario. A poco que manejéis cierta infraestructura, tengáis desarrollos para multiples clientes con proyectos de prueba, máquinas de preproducción, despliegue con artefactos, etc, al final la factura de infraestructura va subiendo y puede llegar a ser un problema. En cual...

Seguir leyendo


Procesos de pago a medida con Stripe

Explora el uso avanzado de Stripe para pagos personalizados. Descubre cómo Payment Intent puede transformar tu e-commerce con transacciones rápidas y adaptadas a tus necesidades....

Seguir leyendo


Construcción de Producto para Startups

En estos seis años en los que llevamos trabajando en Softspring sucede que, a menudo, nos llegan Startups en fases iniciales (a veces tan iniciales que no existe la empresa todavía como tal 😅), de captación de financiación, que tienen una idea de producto pero a las que les falta parte del equipo necesario para implementarlo. Motivaciones A veces estas empresas tienen el equipo de Marketing, o trabajan ya con un estudio de diseño para la imagen corporativa y UX/UI,...

Seguir leyendo


Gestionando Workflows en Symfony

Hay multitud de situaciones en el desarrollo de proyectos de software en los que hay que gestionar un flujo de trabajo, un proceso, una serie de estados por los que pueda pasar una determinada entidad. Entidad, cómo hablamos, por los que pueda pasar algo que estás modelando vaya. Un ejemplo fácil sería un pedido en una tienda online, el pedido arranca en estado nuevo y, si se cumplen determinadas condiciones, pasa a pendiente de pago, pagado, enviado, etc. Un pedido...

Seguir leyendo


Tests funcionales con Cypress

Los últimos test funcionales que estábamos haciendo hasta ahora los habíamos hecho con Behat. Behat es un framework de PHP para tests funcionales basados en descripción del comportamiento esperado en un lenguaje bastante natural. Tienes algo más de info en la propia web de Behat.   Con lenguaje bastante natural me refiero a que, sacado de su propia web, te quedan cosas así: Feature: Product basket In order to buy products As a customer I need to be able to put...

Seguir leyendo


Por qué usar un framework como Symfony

La foto no tiene mucho que ver con un framework, pero he buscado "Symfony" en Unsplash y era la única que había 😅... en fin, a lo que íbamos.. Hoy vamos a hablar de un tema importante en el mundo de la programació￳n y el desarrollo web: la importancia de utilizar un framework, específicamente Symfony en nuestro caso, pero hay miles para cada lenguaje, y co￳mo esto repercute de manera positiva en nuestros proyectos y, por lo tanto en...

Seguir leyendo


Cuánto cuesta la IA

Le he pedido a DALL-E que me genere un autoretrato de una IA, para este post, y el resultado es la imagen que encabeza el artículo... un poco rara, la verdad, mezcla de pensador con maniquí, pero es lo que me ha generado sin mucha "ingeniería de prompts", como lo llaman ahora. Es lo único que le he pedido a una IA para este artículo, por otro lado. Ponme un poquito de IA y Blockchain Nos pasa a menudo, hablando...

Seguir leyendo


Symfony a máxima velocidad con ESI

Desde que empezamos a crear componentes propios y paquetes (bundles en Symfony) para incorporar herramientas de gestión de contenidos en nuestros desarrollos, una de nuestras obsesiones ha sido el rendimiento. La velocidad de carga de la web es básica para ofrecer una buena experiencia al usuario y para mantener su atención. Si una página tarda demasiado en cargarse, es muy probable que el usuario se sienta frustrado y termine abandonándola. Además, la velocidad de carga también es importante p...

Seguir leyendo


¿Qué fases hay en el desarrollo de una App?

En la creación de una aplicación web, es importante tener en cuenta las diferentes fases del proceso de desarrollo. Desde la planificación inicial hasta el lanzamiento final, cada fase tiene su propia importancia y debe abordarse cuidadosamente....

Seguir leyendo


Qué es la metodología Kanban y cómo aplicarla

Ahora que es Agosto y mucha gente anda de vacaciones o pensando en ellas, hemos pensado escribir sobre un tema algo más ligerito. Suele ser buena época, el verano, además, para aprovechar un poco que el ritmo baja un poco, para revisar procesos, darle un repaso a los temas que tenemos pendientes, pensar si es que igual siguen ahí en pendientes desde hace tiempo por algo (un poco hacer un reset, como bien explicaba Corti aquí en twitter: https://twitter....

Seguir leyendo


Microservicios en Google Cloud

Ya no es la última moda, ahora tendríamos que hablar de Blockchain, Machine Learning y cosas así, pero los microservicios hace no tanto eran lo que estaba en boca de todo el mundo, todo el mundo pasaba aplicaciones monolíticas a microservicios, los microservicios habían llegado para salvarnos de todos los males del software. Obviamente, no fue así, unas cosas por otras, sigue habiendo muchas cosas mejorables en el mundo del software, pero aunque ya no se usen para todo y...

Seguir leyendo


Se acerca el final de nuestro proyecto Europeo, Credible

A finales de Junio estuvimos en Glasgow para tener la última reunión del proyecto europeo en el que llevamos unos años participando. Ha sido un proyecto convulso, justo cuando volvíamos de la segunda reunión en Rumanía [https://blog.softspring.es/segunda-reunion-del-proyecto-credible/], empezaba la pandemia que nos ha tenido (y nos tiene) patas arriba, y el proyecto se retrasaba un año. Durante 2021 tuvimos alguna reunión por videoconferencia y hacia finales de año nos juntamos en Riga, pero con...

Seguir leyendo


Alternativas sin cookies a Google Analytics

Digo Google Analytics porque es sin duda una de las formas más comunes de medir el tráfico que hay en la web, pero podríamos haber dicho cualquier otro sistema de medición que utilice cookies para diferenciar una sesión de un usuario de otra. No voy a explicar lo que son las cookies, a estas alturas de la vida, raro es entrar en una web y que no te salga un aviso sobre ellas y tengas que decidir qué cookies quieres...

Seguir leyendo


Cloud Computing (La Nube) para Humanos

He estado tentado de poner arriba una imagen más tipo: Photo by Rebecca Freeman [https://unsplash.com/@refcat_02?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] pero resulta que no todo el mundo las llama nubes, hay quien llama a esto esponjita, bombón, fringuel, jamón o incluso malvavisco, en fin (puedes ponerme un tweet o comentario en linkedin si llamas a esto de otra forma...

Seguir leyendo