¿Qué son las RFC en PHP?

En pocas palabras: Las RFC son la forma a través de las cuales PHP evoluciona. Son las siglas de «Request For Comments» y son propuestas que puede hacer cualquiera para mejorar este lenguaje. Por resumir un poco funciona más o menos así: Tienes una idea asombrosa de cómo se podría mejorar PHP. Investigas sobre el … Read more ¿Qué son las RFC en PHP?

Ojo con las compararciones en PHP

En PHP hay que tener cuidado al comparar dos valores cuando uno de ellos es una cadena. Para ver el problema he creado la función «comparar» donde vemos si un valor es igual a cero o no: Los resultados serán: 123 se convierte en 123, por lo tanto: (123 == 0) -> false 123 se … Read more Ojo con las compararciones en PHP

Convertir string a url friendly en PHP

Esta función la suelo necesitar bastante a menudo. Por curiosidad me puse a buscar y encontré ésta función que convierte cadenas de texto a formato url: NOTA: En Laravel tenemos la opción de usar Str::slug() que funciona más o menos bien. La función para convertir a formato «url-friendly» paso a paso Para entender mejor lo … Read more Convertir string a url friendly en PHP

Consejo rápido sobre los nombres de las clases en PHP

Si usas un verbo para el nombre de una clase es muy probablemente que esa clase esté mal pensada. Si ves que la clase no se entiende sin el verbo puedes tener lo que llaman en inglés «code smell» (código que apesta). Por ejemplo: Es un nombre que debería ponerte en alerta al verlo. Un … Read more Consejo rápido sobre los nombres de las clases en PHP

¿Qué es un ataque CSRF?

Por simplificar mucho: un ataque CSRF (Cross-site request forgery) consiste en hacer una petición a un sitio donde estás logueado sin que te enteres. Imagina que tu aplicación tiene esta URL para borrar un producto a través de una petición POST: misitio.com/producto/123/borrar Por suerte esa URL solo funciona si estás logueado como usuario «admin». Así … Read more ¿Qué es un ataque CSRF?

¿Cómo es mejor almacenar las sesiones de usuario en PHP? ¿Fichero, Base datos? ¿Redis?

Esta es una pregunta que muchos nos hemos hecho muchas veces y da para un artículo entero. Pero aquí os dejo unas ideas rápidas: Si tu web tiene poco tráfico no importa demasiado. Apenas vas a notar diferencia así que no pierdas tiempo con esto al principio. Puedes dejar esta decisión para más adelante. Si … Read more ¿Cómo es mejor almacenar las sesiones de usuario en PHP? ¿Fichero, Base datos? ¿Redis?