desarrollo web

Desarrollo

Enviar correos desde PHP con SMTP y cuenta de Google

Recientemente me ha tocado pegarme en un proyecto personal con la necesidad de enviar correos electrónicos automatizados en una aplicación web que estaba implementando en PHP.

Mis requisitos eran: Enviar correos desde PHP, autenticados con SMTP y una cuenta de Google. En este artículo te explico cómo hacerlo en 2023. Tras los últimos cambios de políticas introducidos por Google en verano de 2022.

(más…)
Desarrollo

Qué es y cómo implementar la Cache API de Service Worker

Si estás en pleno desarrollo de una webapp, app progresiva o web con necesidad de características y funcionamiento sin internet, puede que éste sea tu artículo. Voy a intentar explicar de forma clara y sencilla cómo hacer una webapp offline utilizando el Service Worker Cache API.

Muchas veces nos enfrentamos ante el reto de montar una aplicación web con capacidades offline o con el objetivo de que se ejecute sin conexión a internet. Esto puede ser para que la app sea completamente funcional sin internet encolando las operaciones para posteriormente sincronizar con el servidor, o para activarse un modo «offline» de mínimos (habiendo cacheado contenidos vistos anteriormente, tipo Twitter).

Si has llegado a este artículo, probablamente estés intentando implementar una webapp capaz de ejecutarse offline y estás buscando información sobre cómo cachear recursos en la memoria del navegador. Seguramente, como me pasó a mí, hayas buscando bibliografía sobre la Cache API porque la compatibilidad con el viejo sistema WebCache se está empezando a perder.

Los ejemplos y artículos que he visto por internet no terminan de explicar con palabras sencillas y tampoco cuentan los detalles a tener en cuenta para utilizar este sistema que probablemente todavía no hayas conseguido poner en marcha. Voy a intentar resumirlo y ponértelo fácil. (más…)

Desarrollo Sistemas

Plugins imprescindibles para una web básica en WordPress

Si bien es cierto que mi desempeño profesional está lejos de relacionarse con el desarrollo de webs en WordPress, cuento con una amplia experiencia en el campo web ya que es uno de mis hobbies, sigo muy de cerca este sector desde que apenas tenía 12 años y me gusta estar al día.

Por supuesto, esta entrada es subjetiva. Existen artículos mucho más completos que este. Pero recientemente me han pedido ayuda o he desarrollado la página web de alguna amistad y me han pedido consejos sobre qué plugins considero imprescindibles. Esta entrada no tiene otro objetivo que ese, hacerlo público y además, servirme a mí también como referencia.

Antes de nada, quiero remarcar lo importantísimo que es mantener un sitio web basado en WordPress actualizado. Tanto a nivel de plugins como del propio software de WordPress. Desde que esta herramienta adquirió popularidad para el desarrollo web, ha sido objeto de continuos ataques. Hackear un sitio WordPress no actualizado es muy sencillo. Con lo que recomiendo activar las actualizaciones automáticas y revisar periódicamente aquellos plugins o actualizaciones que no se ejecuten de forma automática.

A continuación, mi lista de plugins de WordPress que considero imprescindibles para instalar junto con la base.

(más…)