¿Qué tan «globales» son las variables globales en PHP?

Parece una pregunta rara, ¿no? Seguro estás pensando «¿Dónde está la trampa?», ¿cierto? En general se entiende que una variable global es aquella que está presente (es decir, puede ser leída y modificada) en cualquier lugar de un programa. El caso de PHP es algo particular. Para comenzar si hicieras algo como esto: Esperarías ver:… Seguir leyendo ¿Qué tan «globales» son las variables globales en PHP?

Cómo compartir la conexión a MySQL entre scripts PHP

Leo frecuentemente comentarios como: Al guardar la conexión a MySQL usando serialize y unserialize me da errores O Guardo la conexión a la BD en una variable de sesión pero después cuando consulto ese valor desde otra página no existe En un contexto de alta concurrencia esto puede suponer un gran desperdicio de recursos e… Seguir leyendo Cómo compartir la conexión a MySQL entre scripts PHP

Implementación de roles basada en PHP y MySQL

Una pregunta que veo a menudo: Estoy haciendo un inicio de sesión en php. el usuario solo debe ingresar su nombre y sera re direccionado dependiendo del rol que tenga. Estoy realizando un sistema en php y mysql quisiera saber cómo trabajar con múltiples sesiones como por ejemplo que tenga una cuenta de administrador y… Seguir leyendo Implementación de roles basada en PHP y MySQL

Publicada el
Categorizado como Ejemplos Etiquetado como

¿Qué puede guardarse en las sesiones PHP?

Es un hecho: las sesiones de PHP son una fuente de confusión y frustración para muchos desarrolladores. Desde mi punto de vista, el problema es que hay muchos puntos de fallo posible. En este artículo quiero detenerme sobre un punto que, si bien parece simple, tiene sus grises. Todo el mundo pre-supone que las sesiones… Seguir leyendo ¿Qué puede guardarse en las sesiones PHP?

Por qué se pierden las variables de sesión PHP

Pocas cosas hay más frustrantes que ir a buscar algo donde sabés que lo dejaste y no encontrar nada. ¿Cómo es posible? Pusiste el session_start() al comienzo como Dios manda. El código es claro: $_SESSION[‘user’] = $user; ¿Qué puede ser más simple? Cuando hacés un echo $_SESSION[‘user’] en la misma página todo sale perfecto pero… Seguir leyendo Por qué se pierden las variables de sesión PHP

Detalles del protocolo HTTP que todo desarrollador PHP debe conocer

Algo que siempre me llamó la atención es cómo en los cursos de PHP (o de programación web en general para el caso), suele pasarse por alto hablar de HTTP. Es cierto que esto puede sonar demasiado teórico y, lo admito, aburrido, sin embargo, es un conocimiento que va a aclararte muchas cosas. Un claro… Seguir leyendo Detalles del protocolo HTTP que todo desarrollador PHP debe conocer

Publicada el
Categorizado como Conceptos Etiquetado como

Cómo pasar datos de tipo DateTime a través de $_GET

Tenés una fecha guardada en un objeto DateTime y necesitás enviarla a otra página… incluso puede que sea una página de otro sitio (un servicio web por ejemplo). Suponiendo que la URL del destino es algo como http://otrositio.com?fecha=dd-mm-YYYY, sólo se trata de tomar el string http://otrositio.com?fecha= y concatenar el objeto. No parece muy complicado, ¿no?… Seguir leyendo Cómo pasar datos de tipo DateTime a través de $_GET

Cuál es la mejor forma de almacenar fechas en MySQL

Photo by Gabby K on Pexels.com

¿Tenés que desarrollar una aplicación que maneja fechas? Tal vez un portal para reserva de turnos, o quizás algún sistema de membresías por tiempo limitado o por qué no un programa que le pregunte al visitante su fecha de nacimiento y le diga el signo del horóscopo chino al que pertenece. Más allá de cuál… Seguir leyendo Cuál es la mejor forma de almacenar fechas en MySQL